# Stripe keys

<h2 align="center"><sub>This page means</sub></h2>

| This page is                              | This page is not                                    |
| ----------------------------------------- | --------------------------------------------------- |
| <sub>Habits for money-adjacent keys</sub> | <sub>Stripe’s full Connect or Radar reference</sub> |

<h2 align="center"><sub>The habit</sub></h2>

<p align="center"><sub><strong>Live keys move real money and real customers.</strong></sub> <br><sub>Test keys move sandboxes. Mixing them in speech (“our Stripe key”) is how incidents start.</sub></p>

<p align="center"><sub>When the UI or validation rejects a key shape, believe the rejection.</sub> <br><sub>Fix the key class at Stripe first, then re-save and run <strong>Test</strong>.</sub></p>

<h2 align="center"><sub>Three habits</sub></h2>

{% stepper %}
{% step %} <sub>**First**</sub>

<sub>Name environments out loud: “test dashboard,” “live dashboard,” “test key,” “live key.”</sub>
{% endstep %}

{% step %} <sub>**Second**</sub>

<sub>Restricted keys at Stripe are a good practice when you can express least privilege for your automation.</sub>
{% endstep %}

{% step %} <sub>**Third**</sub>

<sub>After any incident, rotate at Stripe, then</sub> <sub></sub><sub>**`Remove`**</sub> <sub></sub><sub>and re-save in ARIA if you need a clean slate.</sub>
{% endstep %}
{% endstepper %}

***

<h2 align="center"><sub>Ask a question</sub></h2>

<p align="center"><sub><strong>Who is allowed to toggle live mode in your Stripe account?</strong></sub> <br><sub>If everyone is, tighten humans before you tighten software.</sub></p>


---

# 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://docs.ariaagi.com/security-and-privacy/stripe-keys.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.
