The Partner API is additive: a child account is a normal Trackly SMS account. Everything in the rest of this reference works inside a child exactly as it does for a standalone customer. The pages below cover only the partner-specific surface.
Base URL & authentication
All endpoints are served underhttps://api.tracklysms.com/api and authenticate with an API key in the X-Api-Key header (a Authorization: Bearer <key> fallback is also accepted).
What’s in Phase A
Accounts & hierarchy
The parent → child model, external IDs, pooled billing, and API-key issuance.
Messages read & reconciliation
List and fetch messages, and drive an incremental change feed off the
updated_since watermark.Usage & billing
Portfolio usage summaries, individual billing records, and per-period statements.
Webhook signing
Verify the HMAC-SHA256 signature on every delivery, reply, and opt-out event.
Idempotency
Safely retry
POST requests with an Idempotency-Key without creating duplicates.Sandbox & testing
Simulate sends and signed webhooks with a test key — no delivery, no billing.
Typical integration flow
- Provision a business. Create a child account with your own identifiers in
externalIds, then mint a child API key. - Configure webhooks. Register a webhook endpoint for the child and store its signing secret so you can verify signatures.
- Send. Use the child key with the standard send endpoints. Preflight first if you want to check eligibility and cost without sending.
- Reconcile. Poll messages and billing records with the
updated_since/updatedSincewatermark to keep your mirror in sync.