Connect your customers' Sage X3 tenants so your product can read and write business documents through the Sage X3 REST API. The customer's basis admin creates an OAuth client; Askel uses client_credentials tokens and adds the Sage-Folder header to scope every request to the correct X3 dossier.
Fetch sales order records with header and line detail, or POST new orders to the customer's X3 dossier. Covers customer reference, products, quantities, prices, and delivery dates.
Read and update the Customer (BPCUSTOMER) records including name, billing address, payment terms, and tax codes. Create new customer records from your product's CRM when onboarding new accounts.
Fetch ITMMASTER (item master) records with descriptions, units of measure, and stock quantities by storage site. Lets your product resolve product codes without a manual export.
Read purchase order headers and lines, along with supplier invoice records, for procurement-visibility workflows that need live data from the customer's X3 environment.
Fetch journal entries and account balances from the customer's X3 dossier for financial reporting or reconciliation workflows in your product.
Fetch shipping and delivery (SDELIVERY) records with quantities and delivery dates so your product can surface fulfilment status without asking the customer to export from X3 manually.
You sell a quoting and order-management platform. A new customer, Aldgate Packaging Solutions, uses Sage X3 as their ERP. When a quote is accepted in your platform, Aldgate wants a sales order created in their X3 dossier immediately so their warehouse team can start picking without waiting for manual re-entry.
Aldgate's X3 basis admin opens the Sage X3 Administration web service configuration, creates an OAuth client for the integration, and notes the client ID and client secret. They provide your product's connection wizard with the X3 host URL, dossier folder code (ALDGATE), and the OAuth credentials.
Askel makes a client_credentials token request to Aldgate's X3 token endpoint. On success, it stores the credentials and makes a test read against the BPCUSTOMER resource with the folder header set to ALDGATE.
Askel reads Aldgate's ITMMASTER and BPCUSTOMER records. Your platform's admin maps each quoting-platform product code to the matching X3 item reference and each customer account to the matching X3 customer code.
When a buyer accepts a quote in your platform, Askel POSTs a sales order to Aldgate's X3 API endpoint with the X-Sage-Folder: ALDGATE header. The order includes the X3 customer code, item references, quantities, and requested delivery date.
X3 returns the new order number. Your platform stores it on the quote record and displays it to Aldgate's sales team as confirmation. The warehouse team sees the order in X3 immediately and begins picking.
The customer's Sage X3 basis admin creates an OAuth client in the X3 web services configuration and provides Askel with the client ID, client secret, X3 host URL, and dossier folder code. Askel uses client_credentials to mint short-lived bearer tokens per request and adds the Sage-Folder header with the dossier code on every API call. Credentials are stored encrypted per connection and never forwarded to your servers.
© 2025 Askel.ai. All rights reserved.