Skip to content
English
  • There are no suggestions because the search field is empty.

Advanced Invoicing via API

Overview

This article explains how to set up and manage invoices using API. This method allows for a more automated invoicing workflow, including features like buyer approval and the ability for buyers to request changes directly on the invoice. You'll learn how to switch between manual and API invoicing modes and how the approval process works for both sellers and buyers.

How-to

You will need to decide how you would like to create invoices:

  1. Navigate to the showroom settings and click "Order Options"
  2. Locate the "Create Invoices" setting and you need to select one of these options.
    1. API only - Invoices will be generated through the API. You can enable the “Require Invoice Approval from Buyers” option - when activated, buyers must approve invoices before they are finalized. For detailed instructions on creating invoices via API, please refer here
    2. Manually - Invoices can be created in Brandboom or through API manually. However, the "Require Invoice Approval" feature will be disabled.

NOTE:

  • Switching from Manual to API only invoice mode will affect previous orders and hide the "Create Invoice" button on the action bar of completed un-invoiced orders.
  • Switching from API to Manual invoice mode will affect previous orders and show the "Create Invoice" button on the action bar of completed un-invoiced orders.

Invoicing via API

  1. Create a new order and/or open an existing order (Marketplace orders can't be invoiced via API)
    • While the invoice is still pending, any changes can be saved, and the invoice can be resent for approvalCreate an invoice via API

      Screenshot 2025-08-26 at 2.47.25 PM
  2. Use the API to create an invoice. The Invoice Approval Banner on the order page will say Pending Buyer Approval.
    • When creating the invoice via the API, the sendEmail parameter controls whether an email notification is sent to the buyer. If sendEmail is set to true, the buyer will receive an email.

  3. While the invoice is pending, you can make changes and resend it for approval. See below for how buyers will see the invoice.

Screenshot 2025-08-26 at 2.58.11 PM

 

How Buyers Interact with API Invoices

After you send the invoice, the buyer can take one of three actions:

1. Accept - If the buyer accepts the invoice, it is finalized. The Invoice Approval Banner will be updated to reflect that it has been accepted, and no further changes can be made. You can then proceed with processing the order.
  • Seller
Screenshot 2025-08-26 at 3.09.42 PM
  • BUYER

Screenshot 2025-08-26 at 3.13.07 PM



2. Decline - If the buyer declines the invoice, a modal will appear prompting them to provide a reason. After they decline, the action bar for both you and the buyer will disappear, and you will not be able to process the invoice. The Invoice Approval Banner will show that the buyer has declined the invoice.

NOTE: You can still edit the invoice on the page, but you cannot resend it for approval.

Screenshot 2025-08-26 at 3.20.06 PM

  • Seller

Screenshot 2025-08-26 at 3.21.39 PM

  • Buyer

Screenshot 2025-08-26 at 3.21.17 PM

 

3. Request Changes - If the buyer requests changes, a modal will appear where they must input the requested updates. The Invoice Approval Banner will be updated to "Pending Change Request", and the invoice status will change to "Needs Edit" for the seller. You can click on the See "Change Request" link in the banner to view the buyer’s notes. You must then update the invoice through the API and re-send it to the buyer for approval.

Screenshot 2025-08-26 at 3.27.52 PM

  • Buyer
Screenshot 2025-08-26 at 3.31.44 PM
  • Seller

Screenshot 2025-08-26 at 3.32.18 PM
Screenshot 2025-08-26 at 3.33.15 PM

The buyer will review the updated invoice and can choose to accept, decline, or request more changes. You must wait for their decision after each revision and are required to resend the invoice for approval following any requested changes.

 

Related Links