Go-live checklist
Complete UAT validation before Lynq issues production credentials and enables live traffic.
Integration requirements
- Quotes bound with
quote_idwhere pricing must be fixed at checkout - Orders use unique
partner_order_numbervalues with idempotent retries - Webhook listener verifies
X-Lynq-Signatureon raw bodies - Webhook handler is idempotent on envelope
id -
tracking.courier_locationssubscribed if your UX needs live maps - Multi-leg flows tested if applicable (1–10 pickups)
- Error handling for
503 distance_unavailableon quotes
Security and operations
- API keys stored in a secrets manager (not source control)
- Production keys restricted to server-side runtimes
- IP allowlist documented if enforced
- Webhook URL uses TLS 1.2+ with valid certificate chain
- On-call runbook includes Lynq support contact and sample event IDs
Environments
| Check | UAT | Production |
|---|---|---|
| Base URL | https://uat-api.lynq-sa.com/partner | https://api.lynq-sa.com/partner |
livemode in webhooks | false | true |
| Rate limits | Relaxed for testing | As contracted |
Sign-off
Schedule a go-live review with Lynq integrations. Provide:
- Sample UAT order ULIDs and webhook delivery IDs
- Evidence of signature verification (logs or test output)
- Expected peak order volume and webhook QPS
After approval, rotate off UAT keys in production configs and update monitoring dashboards.