Brightpearl by Sage is a cloud retail operating system that runs order management, inventory, fulfillment, CRM, and accounting for multichannel ecommerce and wholesale merchants. An unofficial API lets you programmatically pull orders, inventory, contacts, products, and accounting records—and push updates like new orders, stock movements, shipments, and invoices back into Brightpearl.

Brightpearl is a cloud-based retail operating system, now part of Sage, that helps multichannel ecommerce merchants and wholesalers streamline operations across order management, inventory, fulfillment, CRM, and accounting. Retailers use Brightpearl to centralize orders and stock from channels like Shopify, Magento, BigCommerce, Amazon, eBay, and Walmart; automate repetitive workflows; forecast demand and purchasing; and keep financials in sync—reported across 5,000+ brands.
Core product areas include:
Common data entities:
Merchants run order-to-cash, inventory, and accounting on Brightpearl daily, but turning its account-scoped REST API into resilient, production automation is non-trivial:
Supergood handles Brightpearl's OAuth 2.0 flow, account-code and datacenter routing, and its REST resource catalogue to deliver a resilient API layer for your Brightpearl account—across order, inventory, contact, and accounting data.
Use Brightpearl with AI agents: Brightpearl MCP Server →
Book a 30-minute session to confirm your Brightpearl account, modules, channels, and authentication model.
We deliver a production-ready Brightpearl adapter tailored to your account, datacenter, and resource scopes.
Go live with continuous monitoring and automatic adjustments as Brightpearl evolves.
Authentication
/authenticateObtain an OAuth 2.0 access token for a Brightpearl account, resolving the account code and datacenter for downstream calls.
Orders
/ordersList sales and purchase orders with filters for status, channel, customer, and date range, including order rows and shipping status.
Orders
/create_orderCreate a new sales or purchase order with line items, customer reference, pricing, and fulfillment details.
Products
/productsRetrieve products, brands, categories, bundles, suppliers, and price lists from the product catalogue.
Warehouse
/inventoryPull stock levels, goods movements, transfers, and fulfillment status across warehouses and locations.
Contacts
/contactsList contacts, companies, groups, and addresses with custom fields for CRM and downstream syncs.
- Pull sales and purchase orders, rows, and shipping status into a single warehouse - Stream stock levels and goods movements to downstream BI and replenishment tools - Reconcile multichannel orders from Shopify, Amazon, and eBay against Brightpearl inventory
- Create sales orders and trigger shipments without portal clicks - Push fulfillment and tracking updates back to ecommerce storefronts - Surface backorders and stock-out events to retention and purchasing workflows
- Sync invoices, payments, and journals from Retail Accounting into the general ledger - Match tax codes and multi-currency transactions for finance reporting - Flag unpaid invoices and overdue accounts to AR systems
- Push product, bundle, and price-list updates into Brightpearl from a PIM - Pull contacts, companies, and custom fields into CRM and marketing tools - Trigger automation-engine workflows when catalogue or customer data changes
Authentication
OAuth 2.0 token grant with account code and client credentials, handled in a managed session
Connectivity
Brightpearl's account-scoped REST API across Order, Product, Warehouse, Contact, Pricing, and Accounting resources
Response format
Normalized JSON across orders, products, inventory, contacts, and accounting objects (underscore-cased keys re-mapped)
Rate limits
Adaptive throttling tuned to your plan's API request quota to avoid Brightpearl-side limits
Session management
Automatic OAuth token refresh, account-code/datacenter routing, and credential rotation
Data freshness
Near real-time pulls for orders, stock, and invoices with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for order status, stock changes, shipments, and invoice events via Brightpearl webhooks
Latency
Sub-second reads on cached entities; multi-second writes when posting orders and accounting transactions
Throughput
Horizontally scaled workers sized to multichannel order and inventory volume
Reliability
Retry, backoff, and idempotency keys for order creation, stock movements, and invoice posting
Adaptation
Continuous monitoring of Brightpearl API releases, datacenter changes, and account configuration drift
Yes. Supergood manages the full OAuth 2.0 grant and refresh flow, supplies your account code, and resolves the correct datacenter automatically, so you never handle token plumbing yourself.
Yes. Brightpearl centralizes multichannel orders and inventory, and Supergood exposes those orders, rows, and stock levels through a normalized API so you can reconcile and sync them downstream.
Yes. Invoices, payments, journals, tax codes, and multi-currency transactions from Retail Accounting are exposed through the same normalized surface, alongside order and inventory data.
Supergood applies adaptive throttling, retries, and backoff tuned to your plan's API request quota, so high-volume order and inventory syncs stay within Brightpearl's limits.
No. Supergood handles app registration, client credentials, and token management on your behalf, working within your existing Brightpearl entitlements rather than requiring you to build and maintain an integration app.