> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Stripe

Collega il [server MCP](/docs/it/reception-ai/integrations/mcp-server) fornito da Stripe per rispondere alle domande sulla fatturazione, ad esempio se una fattura è stata pagata. L'API di Stripe non accetta i body JSON inviati dagli strumenti webhook, quindi MCP è il modo per collegarla.

> **Warning**
>
> Non permettere mai al tuo receptionist di raccogliere numeri di carte. I chiamanti devono pagare tramite un link di pagamento
> o una fattura Stripe, non leggendo i dettagli della carta durante una chiamata.

## Configurazione

### Crea una chiave con restrizioni

Nella Dashboard Stripe, apri **Sviluppatori** → **Chiavi API** e seleziona **Crea chiave con restrizioni**. Concedile l'accesso in **Lettura** a **Clienti**, **Fatture** e **PaymentIntents**, e nient'altro a meno che non sia necessario. Inizia con una chiave in modalità test, che inizia con `rk_test_`.

### Aggiungi il server MCP

In Reception.ai, vai su **Integrazioni**, seleziona **Aggiungi integrazione** e scegli **Server MCP**.

| Campo              | Valore                        |
| ------------------ | ----------------------------- |
| **Nome**           | Stripe                        |
| **Tipo di server** | HTTP streamable               |
| **URL del server** | `https://mcp.stripe.com`      |
| **Token segreto**  | La tua chiave con restrizioni |

Seleziona **Abilita**. Reception.ai invia la chiave come bearer token e mostra gli strumenti di Stripe.

### Assegna gli strumenti

Apri la scheda **Strumenti**. Assegna gli strumenti di lettura, come `list_customers`, `list_invoices` e `list_payment_intents`, al **Client** (receptionist).

Gli strumenti che creano o modificano oggetti, come `create_refund` o `create_payment_link`, non funzionano se la chiave non dispone dell'accesso in scrittura. Se lo concedi, assegnali solo all'**Assistente**, così solo il tuo team potrà usarli dalla dashboard.

### Verificalo

[Verifica il tuo receptionist](/docs/it/reception-ai/receptionist/testing) chiedendo se la fattura di un cliente di test è stata pagata. Quando funziona, sostituisci la chiave con una chiave con restrizioni in modalità live.

## Risoluzione dei problemi

| Problema                                              | Cosa controllare                                                                                                                    |
| ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Non sono elencati strumenti                           | Verifica che il tipo di server sia **HTTP streamable** e che la chiave sia una chiave con restrizioni, non una chiave pubblicabile. |
| Uno strumento restituisce un errore di autorizzazione | La chiave con restrizioni non dispone dell'accesso a quella risorsa. Modifica la chiave in Stripe.                                  |
| Il receptionist trova il cliente sbagliato            | Chiedi l'email associata all'account. Stripe cerca i clienti tramite email in modo più affidabile che tramite nome.                 |
| Hai modificato la chiave                              | Modifica l'integrazione e usa **Ruota token segreto (facoltativo)**. Il token salvato non viene più mostrato.                       |