# Testing Overview

#### ✅ Preferred Testing Approach

Whenever possible, we suggest implementing your Coindisco integration behind a feature flag or on a non-public page. This allows you to safely test within the live production environment.

#### 🌐 Environment Details

<table><thead><tr><th width="304">Environment</th><th width="113">API Key Prefix</th><th>URL</th></tr></thead><tbody><tr><td>Test</td><td>pk_test</td><td><a href="https://widget.coindisco.com/?environment=staging&#x26;publicKey=pk_test_XXXXXXXXXXXXXXXXXXXXXXXXXX">https://widget.coindisco.com/?environment=staging&#x26;publicKey=pk_test_XXXXXXXXXXXXXXXXXXXXXXXXXX</a></td></tr><tr><td>Production</td><td>pk_prod</td><td><a href="https://widget.coindisco.com/?publicKey=pk_prod_XXXXXXXXXXXXXXXXXXXXXXXXXX">https://widget.coindisco.com/?publicKey=pk_prod_XXXXXXXXXXXXXXXXXXXXXXXXXX</a></td></tr></tbody></table>

* Test API keys begin with `pk_test`, while production keys start with `pk_prod`.
* Whenever possible, test within the production environment. Test setups across providers often vary significantly and can be unreliable or inconsistent.
* Some onramps don’t offer Test environments. Be cautious—using real card data in Coindisco’s Test environment might unintentionally trigger real transactions if the provider is operating in live mode.

#### ⚠️ Common Issues in Onramp Testing Environments

* Testnet wallets used by some onramps might be empty. If you encounter this, feel free to reach out to us —we’ll help coordinate with the provider.
* Testing with APMs (Alternative Payment Methods) is typically not supported; use test cards instead.
* Each onramp supports its own set of test cards. You’ll find details on these in the next section of the guide.
* Please note that available assets (both fiat and crypto) may vary between Test and production environments.

<br>


---

# 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://coindisco.gitbook.io/coindisco/testing-in-sandbox/testing-overview.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.
