Go-Live Checklist
Use this checklist before switching to production.
Authentication & Security
- Production API key generated and stored in a secure vault
- No API keys in source code or config files in version control
- Signature generation tested and matching B1Link verification
Webhooks
- Production webhook URL is HTTPS and reachable from B1Link
- Webhook receiver returns 200 quickly and processes payload asynchronously if needed
- Idempotency handled for duplicate or retried webhooks
API Integration
- Vendor number callback uses correct base URL and path:
{baseUrl}/api/onboarding-request-erp-events/assign-erp-vendor-number-event -
X-B1LINK-Signatureheader set with Base64(HMAC-SHA256(body, API key)) - JSON body format:
{"Id":"<guid>","ErpVendorNumber":"<string>"}(compact, no extra whitespace)
Operations
- Logging and monitoring in place (without logging API keys or full payloads)
- Error handling and retries for 5xx and network failures
- Runbook or support path for failed events