sync_config.invoice.outbound in the API.
When HubSpot invoice sync runs
Flexprice pushes an invoice to HubSpot when all of these are true:- The invoice is finalized.
- The Invoices toggle is on for the HubSpot connection.
- The invoice’s customer is linked to a HubSpot contact. Customer sync creates this link, both for customers it creates and for existing customers it matches by email.
- The invoice has not been pushed to HubSpot before.
What Flexprice creates in HubSpot for an invoice
Flexprice creates the invoice as a draft, adds its line items, associates it with the contact, fills in the totals, and then moves it toopen.
HubSpot invoice properties
Look for the Flexprice invoice number in the invoice’s purchase order number field in HubSpot.
HubSpot invoice line items
Flexprice adds one HubSpot line item for every line item on the Flexprice invoice, including usage-based charges.What HubSpot invoice sync leaves unchanged
- Changes after the first sync. Flexprice pushes each invoice once. Payments, voids, and credit notes recorded in Flexprice later do not update the HubSpot invoice.
- Activity in HubSpot. Flexprice does not read invoices, payments, or status changes back from HubSpot. A payment collected in HubSpot is not recorded in Flexprice.
- Deals and companies. The HubSpot invoice is associated with the contact only.
- Customers without a HubSpot contact. Their invoices are not pushed to HubSpot.

