UNPKG

@pipedream/quickbooks

Version:

Pipedream Quickbooks Components

48 lines (42 loc) 1.15 kB
import quickbooks from "../../quickbooks.app.mjs"; export default { key: "quickbooks-send-estimate", name: "Send Estimate", description: "Sends an estimate by email. [See the documentation](https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/estimate#send-an-estimate)", version: "0.0.5", annotations: { destructiveHint: false, openWorldHint: true, readOnlyHint: false, }, type: "action", props: { quickbooks, estimateId: { propDefinition: [ quickbooks, "estimateId", ], }, email: { type: "string", label: "Email Address", description: "Email address to send the estimate to (optional - if not provided, uses the customer's email address)", }, }, async run({ $ }) { const params = {}; if (this.email) { params.sendTo = this.email; } const response = await this.quickbooks.sendEstimate({ $, estimateId: this.estimateId, params, }); if (response) { $.export("$summary", `Successfully sent estimate with ID ${this.estimateId}`); } return response; }, };