Build for production

Go-live checklist

Check these six settings before your customers start making calls.

  1. Set a client timeout of at least 30 seconds

    Set the timeout in every client that sends calls. See the request examples in Retry safely.

  2. Keep an Idempotency-Key for retries

    Reuse the key, body and endpoint for the same logical call. Follow the reuse rules.

  3. Branch on type

    Choose your fix from the stable error address, not HTTP status alone. Use Handle errors and the catalogue.

  4. Log the Trace ID

    Save the Trace ID, the call identifier in the trace-id header. Errors repeat it as trace_id; quote it when asking support about a call. See Request IDs.

  5. Watch your Balance

    Your balance is the money in dollars available to spend. Check it in the billing page. Handle insufficient-credits by adding funds before sending again.

  6. Obey Retry-After

    Wait for the header's interval whenever an error sends it. The rate limits and error guide explain the different limits.

Next steps

Last modified on