Setting up a Connection in Orb
Orb integrates with a number of different systems including invoicing, accounting providers and cloud marketplaces. When setting up a connection in Orb navigate to the Connections Tab under Settings > Connections. The page will display which integrations are enabled for your account. Please reach out to the Orb team if there is an integration you would like and is not enabled.
Cloud Marketplaces
Orb allows sending usage events to different cloud marketplaces. For more information on the integrations and what is sent go here.
The three cloud marketplaces Orb has integrations with are:
- AWS Marketplace
- Azure Marketplace
- Google Cloud Marketplace
Accounting Integrations
When using the Orb Invoicing product Orb integrated with external providers to sync invoices, credit notes and payments. For more information on how to setup an accounting integration go here
Invoicing via external integration
In addition to Orb's native invoicing functionality, Orb also supports integrating with external invoicing providers. Customers of Orb use invoicing integrations to support their transition to Orb's invoices, or to maintain invoicing relationships with customers that expect invoice delivery through an existing system. Using a system for invoicing that is also your ERP (e.g. NetSuite) allows you to run reporting and other analysis with the synced data in addition to managing invoice delivery.
This invoicing process syncs each line item on the invoice individually, attaches the appropriate product from the external provider, and links it to a customer in your invoicing provider instance. Invoicing via an external provider can be enabled for one or all of your customers, and different customers can be invoiced via different providers. Orb currently has integrations with:
If your preferred invoicing provider is not on the list, please reach out!
For each of the supported providers, Orb offers a one-way sync that exports all invoices with a a non-zero total when they're issued. After invoices are synced to the external provider, all future invoicing actions should be taken in the provider (e.g. issuing a credit note), and any updates made to invoices in the provider will not be reflected in Orb.
The invoicing provider is responsible for issuing the invoice to the end customer; no Orb emails will be sent, and payment will not be collected through Orb.
Please note that Orb does not export invoices with a zero total amount to reduce unnecessary noise and risk of rate limiting by external integrations.
Each integration has a few specific steps, but generally the flow looks like:
Authorizing the initial connection via OAuth or API keys. This can be configured from the Orb dashboard under Settings > Connections.
Mapping items in Orb to items in the external provider
This ensures that invoices are linked to sellable items in your external provider, and any tax/accounting treatment is correctly applied
Creating customers in Orb with the correct payment_provider
and payment_provider_id
set