# Production Checklist

Before you move from sandbox to production, run through this checklist. Each item maps to a known failure mode — skip nothing.

### Keys and c

### Production API keys generated and stored securely (not in source code or version control)

### Sandbox keys removed from all environment configs

### Webhook endpoints use HTTPS and validate signatures

### IP allowlist configured if your plan supports it

### Wallet configuration

### At least two admin accounts set up with separate credentials

### Private key backup confirmed and tested for recovery

### Cold storage routing rules reviewed and enabled for large-balance thresholds

### Multi-signature approval thresholds set for outbound transactions

### Transaction and approval flow

### CoinSign approval rules tested end-to-end on production network

### Spending limits and fee caps configured in CoinSend

### Auto-sweep thresholds reviewed against expected deposit volumes

### Notification callbacks tested and returning 200

### Security and access

### Team member access roles reviewed — least privilege applied

### API rate limits understood and retry logic implemented in your integration

### Audit log access confirmed for at least one admin

### Final checks

### Run a small live transaction end-to-end before handling real volume

### Confirm your support contact with the CoinsDo team is active

### Bookmark the status page and know how to reach support in an incident.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://coinsdo.gitbook.io/docs/production-checklist.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
