Connect your ERP to SoftCo's AP platform using our REST API suite. Push master data, purchase orders, goods receipts, and payment confirmations — all asynchronously, all in minutes.
application/Json payloads to a single POST endpoint per API.Keep SoftCo's supplier master, GL chart of accounts, cost centres, and item catalogue in sync with your ERP. These APIs underpin correct invoice coding and matching.
Create and maintain supplier records in SoftCo. Includes vendor identity, contact details, address, payment terms, and bank account information. The supplier code must match what your ERP sends on purchase orders and GRNs.
Push cost centres, departments, projects, and other accounting dimensions to SoftCo. These values are used to classify and code invoices. Supports multilingual descriptions for international deployments.
Synchronise your chart of accounts with SoftCo. GL codes are used when coding invoices for posting. Supports DEDUCTABLE and VAT types, tax codes, and optional product group classification.
Maintain a catalogue of non-stock items — services, subscriptions, and recurring expenses — that can be selected when creating purchase orders in SoftCo. Supports tax codes and product grouping.
Push purchase orders, goods receipts, and payment confirmations from your ERP in real time. SoftCo uses these to validate and match supplier invoices automatically.
Send committed purchase orders to SoftCo for PO-based invoice matching. Each PO line carries pricing, quantity, GL coding, and a receipting flag that controls whether a GRN is required before invoice approval.
Submit goods receipt notes (GRNs) when physical deliveries arrive. SoftCo uses GRN data for three-way matching: PO → GRN → invoice. Each line carries its own PO reference, allowing a single GRN to span multiple purchase orders.
Confirm payment status back to SoftCo after your ERP processes a payment run. Links the SoftCo case ID to your voucher and payment references, closing the AP cycle and marking invoices as paid.
Every API follows the same patterns — one endpoint, one method, one envelope structure. Learn it once and apply it across all seven.
All APIs use the same outer JSON structure. Your records sit inside objects.object.record as an array — allowing single or batch submission in one call.
Pass your API key in the X-Api-Key header on every request. Additional authentication mechanisms (OAuth 2.0, mTLS) are available and can be enabled during onboarding.
Every successful submission returns 202 Accepted immediately. Your record is queued and delivered to SoftCo AP asynchronously — typically within minutes. Resending is always safe.
The sandbox environment uses mocked interfaces. Every API documentation page includes a Try it now console — just open any API page, click the orange button, fill in the form, and hit Send. No setup required.