> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trycarhub.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Go-live checklist

> Prepare a reliable CarHub integration for customer traffic.

Complete this checklist before sending production traffic with a `chk_live_` key.

## Credentials and access

* Store live API keys in a secret manager. Do not place them in frontend code, source control or logs.
* Confirm that the key's endpoint-family scopes cover every model your integration calls.
* Keep test and live keys separate in each environment.

## Request reliability

* Send a unique `Idempotency-Key` on every `POST` and reuse it only for retries of the same payload.
* Handle `202` as a normal accepted response. Poll the returned job or receive a webhook.
* Back off on `429` and honor `Retry-After`.
* Persist `Request-Id` and the job ID with your own request record.

## Media and results

* Use [presigned uploads](/guides/uploads) for videos, batches and reusable media.
* Treat asset URLs and IDs as opaque values.
* Handle a successful empty result and low-confidence values in your application rules.

## Validation and operations

* Run your retry, failure and webhook tests with [test mode](/guides/test-mode).
* Verify webhook signatures and deduplicate by `Carhub-Event-Id`.
* Monitor failed and expired jobs, then retain the error code and request ID for support.

<Tip>Keep the generated [API reference](/api-reference/overview) close to your implementation. It is the definitive source for endpoint-specific parameters, response schemas and supported input formats.</Tip>
