Developer Platform
Integration go-live checklist
A practical review for credentials, scopes, retries, webhooks, observability, test isolation, and operational ownership.
Goal
Least privilege + recoverability
Evidence
Correlation IDs + contract lock
Owner
Named operator
Use this checklist before an integration handles customer data or performs production mutations. Passing a happy-path request is not enough.
Identity and secrets
- Create a dedicated API client for the integration and environment.
- Remove scopes that the exercised operation inventory does not require.
- Store credentials and connector secret references in an approved secret manager.
- Document rotation and emergency revocation, then test both.
- Verify the returned auth context matches the intended SaaS app during startup.
Requests and recovery
- Bound timeouts, concurrency, pages, and retry attempts.
- Retry only safe or idempotent operations and honor
Retry-After. - Test duplicate webhook delivery, out-of-order events, stale signatures, and dead-letter retry.
- Handle
401,403/safe404,409,422,429, and5xxdeliberately. - Use documented status, retry, recovery, and correlation workflows during an outage.
Compatibility and observability
- Validate examples/SDK calls against the current OpenAPI operation IDs.
- Generate and review a database contract lock if the integration relies on application schema shape.
- Log operation, duration, status, app ID, and correlation ID without secrets or raw sensitive bodies.
- Create alerts for sustained authentication failures, rate limiting, webhook dead letters, and failed async jobs.
- Name a human owner and escalation path for each integration, inbound endpoint, webhook subscription, and connector.
Environment proof
Exercise the exact production origin and credential only through an approved deployment check. A successful local or staging contract test does not prove DNS, certificates, rate configuration, external callbacks, or production secret delivery.
Tip
Keep a small runbook beside the integration: purpose, app ID, scopes, secret owner, endpoints, dashboards, contract version, rotation steps, and rollback switch.
Did this page answer your question?Tell us what’s missing