Collections Service¶
Swagger documentation: https://swagger-ui.aws-prod.billtrust.com/?urls.primaryName=Collections%20API%201.6.8
Overview¶
The BT Collections API provides programmatic access to collections data on your Collections platform tenant. Use it to synchronize companies, debtors (accounts), documents (invoices/credit notes/payments), collector activity notes, payment plans, and related entities into your own systems.
This documentation covers the external surface only (v1 publish). Internal service-to-service endpoints are omitted.
Base URL¶
https://{your-collections-platform-host}/api/v1
Replace {your-collections-platform-host} with the hostname of your BT Collections
tenant (the same host collectors use in the browser).
Collections is not served from arc-aegis.billtrust.com. Each customer platform
has its own host.
Authentication¶
Collections uses Bearer tokens created inside the product (Settings → API Tokens).
This is different from Billtrust Platform API Keys (X-Billtrust-Api-Key).
See Authentication.
Batching and filters¶
Most list endpoints return at most 100 rows per request and support incremental sync via cursors. See Batching and filters.
API version¶
Current documented API version: 1.6.8
GET /version returns the live version string for your platform.
Endpoints in this section¶
| Section | Endpoints | Description |
|---|---|---|
| Meta | GET /version, GET /is-active |
API version and platform active flag |
| Companies | GET /companies |
Legal entities / company groups of debtors |
| Debtors | GET /debtors |
Accounts / debtors |
| Debtor Contacts | GET /debtor-contacts |
Contact people on debtors |
| Debtor Custom Fields | GET /debtor-custom-fields, POST /debtor-custom-fields-bulk-update |
Custom field read/update |
| Debtor Exports | GET /debtor-export-templates, GET /debtor-export |
Export templates and file download |
| Documents | GET /documents, document sets/links/custom fields |
Invoices, credit notes, payments, related data |
| General Log Entries | GET /general-log-entries, attachment download |
Collector actions and free-text notes |
| Payment Plans | GET /payment-plans, GET /payment-plan-instalments |
Payment plans and instalments |
| Running Procedures | GET /running-procedures |
Active procedure state |
| Sent Document Overviews | GET /sent-document-overviews |
Sent document metadata |
| Users and User Tasks | GET /users, GET /user-tasks |
Platform users and tasks |
| External Workspace Items | GET / PATCH /external-workspace-items |
Offloaded procedure actions for external processors |
Interactive reference¶
Full filtered OpenAPI is available in Swagger UI under Collections API.
When using Swagger UI:
- Select Collections API 1.6.8 from the definition dropdown.
- Set the
platform-hostserver variable to your Collections hostname. - Click Authorize and paste a Bearer token from Settings → API Tokens.
Try it out limitations
Browser Try it out from swagger-ui.aws-prod.billtrust.com against your
tenant host often fails CORS and is not the supported integration path.
Prefer the curl examples in these docs (or a server-side client) with a token
stored securely outside the browser. Do not paste production tokens into
shared/public Swagger UI sessions.