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

# Configurar sua conta no Stripe

> Obtenha sua Secret API Key e configure os webhooks necessários no Stripe Dashboard antes de conectar ao Brain Studio.

Este guia cobre as duas tarefas que você deve completar **no Stripe Dashboard** antes de conectar ao Brain Studio:

1. **Obter sua Secret API Key** (Teste ou Produção) para instalar o Stripe no Marketplace.
2. **Configurar webhooks** para que a Jelou receba eventos de pagamento e seu fluxo funcione corretamente.

<Check>
  Ao final deste guia você terá credenciais e webhooks prontos para conectar o Stripe no Brain Studio.
</Check>

***

## Antes de começar

<Info>
  Você precisa de uma **conta Stripe ativa**, acesso ao **painel do Stripe** e permissões para visualizar/criar **API Keys** e **Webhooks**.
  Não é necessário conhecimento técnico avançado.
</Info>

***

## Ambientes no Stripe (Teste vs Produção)

O Stripe separa os ambientes por **tipo de chave**:

* **Teste (`sk_test_...`)**: para testes sem transações reais.
* **Produção (`sk_live_...`)**: para cobranças reais em produção.

<Warning>
  O Brain Studio se conecta ao Stripe usando a chave que você inserir.
  Se você instalar com uma chave de **Teste**, sua integração permanece em **modo de teste**.
  Se você instalar com uma chave de **Produção**, ela está pronta para **produção**.
</Warning>

***

## Parte 1 — Obter sua Secret API Key

<Steps>
  <Step title="Faça login no painel do Stripe">
    Entre na conta Stripe do comerciante.

    <Frame caption="Painel do Stripe (conta do comerciante)">
      <img src="https://mintcdn.com/jelouai/y5L6vahGrhMqbaUQ/assets/images/integraciones/pagos/stripe-dashboard.png?fit=max&auto=format&n=y5L6vahGrhMqbaUQ&q=85&s=604fd058d50b0e925635d9acf98a0abc" alt="Painel principal do Stripe" width="2048" height="954" data-path="assets/images/integraciones/pagos/stripe-dashboard.png" />
    </Frame>
  </Step>

  <Step title="Vá para Developers → API Keys">
    Existem duas formas de acessar **API Keys**:

    * Via configurações (ícone no canto superior direito → Developers → Manage API keys)
    * No menu lateral esquerdo, encontre a seção **Developers** e clique em **API Keys**.

    <Frame caption="Acesso direto a Developers no menu lateral">
      <img src="https://mintcdn.com/jelouai/y5L6vahGrhMqbaUQ/assets/images/integraciones/pagos/stripe-menu-desarrolladores.png?fit=max&auto=format&n=y5L6vahGrhMqbaUQ&q=85&s=b3ca65399a3b0bd0d86373ef5e4ef226" alt="Menu lateral com acesso direto a Developers e API Keys" style={{ maxWidth: '200px', margin: '0 auto' }} width="422" height="844" data-path="assets/images/integraciones/pagos/stripe-menu-desarrolladores.png" />
    </Frame>
  </Step>

  <Step title="Escolha o ambiente (Teste ou Produção)">
    O Stripe pode exibir o modo de teste de duas formas (dependendo da sua conta):

    * Uma opção como **"Test mode"** / **"Switch to a test environment"** no seletor de conta.
    * Uma **barra superior** indicando que você está usando dados de teste.

    <Frame caption="Alternando para 'Test mode'">
      <img src="https://mintcdn.com/jelouai/y5L6vahGrhMqbaUQ/assets/images/integraciones/pagos/stripe-toggle-modo-prueba.png?fit=max&auto=format&n=y5L6vahGrhMqbaUQ&q=85&s=8327d31f16dcb52e7c7522fd91c8832c" alt="Seletor de conta com opção de alternar para ambiente de teste" style={{ maxWidth: '300px', margin: '0 auto' }} width="1060" height="712" data-path="assets/images/integraciones/pagos/stripe-toggle-modo-prueba.png" />
    </Frame>

    <Info>
      Se sua conta estiver em **modo de Produção**, é normal ver chaves com `live` na seção de API Keys.
      Para obter chaves de **Teste**, você deve entrar no **modo de teste** e retornar a esta mesma tela.
    </Info>

    <Frame caption="Saindo do 'Test mode'">
      <img src="https://mintcdn.com/jelouai/y5L6vahGrhMqbaUQ/assets/images/integraciones/pagos/stripe-salir-modo-prueba.png?fit=max&auto=format&n=y5L6vahGrhMqbaUQ&q=85&s=a7ff3705bf51671a6b46a5f8452ed0eb" alt="Opção de sair do modo de teste no Stripe" style={{ maxWidth: '200px', margin: '0 auto' }} width="512" height="556" data-path="assets/images/integraciones/pagos/stripe-salir-modo-prueba.png" />
    </Frame>
  </Step>

  <Step title="Criar (ou copiar) sua Secret API Key">
    Em **API Keys**, você verá dois tipos de chaves:

    * **Publishable key (`pk_...`)** → NÃO é usada para instalar o Stripe no Brain Studio
    * **Secret key (`sk_...`)** → SIM, esta é a que você precisa

    <Warning>
      No Brain Studio você deve sempre usar uma **Secret API Key** (`sk_test_...` ou `sk_live_...`).
      Não use a Publishable Key (`pk_...`).
    </Warning>

    Se você já tem uma **Secret key** pronta para uso, pode copiá-la.
    Se precisar criar uma nova, clique em **Create secret key**.

    <Frame caption="Seção 'Standard Keys' com botão 'Create secret key'">
      <img src="https://mintcdn.com/jelouai/y5L6vahGrhMqbaUQ/assets/images/integraciones/pagos/stripe-crear-clave-secreta.png?fit=max&auto=format&n=y5L6vahGrhMqbaUQ&q=85&s=82ac88a6398bf6813dd80b3b479bad8a" alt="Seção de chaves padrão e botão para criar secret key" style={{ maxWidth: '500px', margin: '0 auto' }} width="2048" height="401" data-path="assets/images/integraciones/pagos/stripe-crear-clave-secreta.png" />
    </Frame>
  </Step>

  <Step title="Escolha o tipo de chave (recomendado: Standard)">
    Ao criar uma chave, o Stripe geralmente exibe opções como:

    * **How I'm building my integration** (chave padrão / acesso total)
    * **I'm providing this key to another website** (o Stripe sugere uma chave restrita)

    Para o Marketplace (BYOK) e para evitar atrito, **recomendamos usar uma chave padrão**.

    <Frame caption="Opções de criação de secret key">
      <img src="https://mintcdn.com/jelouai/y5L6vahGrhMqbaUQ/assets/images/integraciones/pagos/stripe-modal-crear-clave.png?fit=max&auto=format&n=y5L6vahGrhMqbaUQ&q=85&s=b64a54463942a5bdfea3f6e16358bef5" alt="Modal do Stripe para criar uma secret key com opções" style={{ maxWidth: '300px', margin: '0 auto' }} width="998" height="1260" data-path="assets/images/integraciones/pagos/stripe-modal-crear-clave.png" />
    </Frame>

    <Info>
      O Stripe pode recomendar chaves restritas para compartilhamento com terceiros.
      Na Jelou, a chave é armazenada de forma segura no nível da plataforma (não fica exposta ao usuário final).
      Se você precisar de controle adicional, revise a seção **Chaves restritas (opcional)** ao final deste guia.
    </Info>

    <Check>
      Se a chave copiada começa com `sk_test_` ou `sk_live_`, você tem tudo o que precisa para instalar o Stripe.
    </Check>

    <Frame caption="Entrega da secret key">
      <img src="https://mintcdn.com/jelouai/y5L6vahGrhMqbaUQ/assets/images/integraciones/pagos/stripe-clave-creada-confirmacion.png?fit=max&auto=format&n=y5L6vahGrhMqbaUQ&q=85&s=e0d43cc5e3dce0649f11caf74808c780" alt="Confirmação de secret key criada no Stripe" style={{ maxWidth: '300px', margin: '0 auto' }} width="834" height="854" data-path="assets/images/integraciones/pagos/stripe-clave-creada-confirmacion.png" />
    </Frame>
  </Step>

  <Step title="Use a Secret API Key no Brain Studio">
    Durante a instalação pelo **Marketplace**, o Brain Studio solicitará uma única credencial: **API Key**.

    Cole sua Secret API Key (`sk_test_...` ou `sk_live_...`) e confirme.

    <Frame caption="Modal de instalação do Brain Studio solicitando 'API Key' para o Stripe">
      <img src="https://mintcdn.com/jelouai/y5L6vahGrhMqbaUQ/assets/images/integraciones/pagos/stripe-brain-studio-modal-credenciales.png?fit=max&auto=format&n=y5L6vahGrhMqbaUQ&q=85&s=e7957eb3f53a1939ff114144bb365567" alt="Modal do Brain Studio solicitando API Key para instalar o Stripe" style={{ maxWidth: '480px', margin: '0 auto' }} width="1910" height="684" data-path="assets/images/integraciones/pagos/stripe-brain-studio-modal-credenciales.png" />
    </Frame>

    Após configurado:

    * As cobranças são processadas **diretamente** na conta Stripe do comerciante.
    * A Jelou **não retém fundos**.
    * O resultado do pagamento retorna ao fluxo para continuar com base no status real.
  </Step>
</Steps>

***

## Teste vs Produção no Brain Studio

* Se você instalar com `sk_test_...`, opera em **modo de teste**.
* Se você instalar com `sk_live_...`, opera em **produção**.

<Warning>
  Para mudar de **Teste → Produção** (ou vice-versa), atualmente você precisa:
  **desinstalar o Stripe** no Marketplace e **reinstalar** com a nova chave.
</Warning>

***

## Chaves restritas (opcional)

O Stripe permite criar **Chaves Restritas** (geralmente vistas como `rk_...`) com permissões específicas.

Você pode usar uma chave restrita se sua organização exigir maior controle, mas deve garantir que as permissões necessárias estejam habilitadas para que o Stripe funcione corretamente no Brain Studio.

<Tip>
  Se quiser saber mais, consulte a documentação oficial do Stripe sobre API keys:
  [https://docs.stripe.com/keys](https://docs.stripe.com/keys)
</Tip>

***

## Solução de problemas

<AccordionGroup>
  <Accordion title="Não consigo encontrar 'Test mode' ou 'View test data'">
    Em algumas contas Stripe, o acesso ao Teste aparece no **seletor de conta** (canto superior esquerdo) como:

    * **Switch to a test environment**
    * **Test mode**
    * **Manage test environments**

    Se você já está no modo de teste, geralmente aparece uma **barra superior** indicando que você está usando dados de teste.
  </Accordion>

  <Accordion title="Copiei uma chave começando com `pk_` e o Brain Studio não a aceita">
    Você está usando uma **Publishable key** (`pk_...`).

    Volte para **Developers → API Keys** e copie uma **Secret key** (`sk_...`).
  </Accordion>

  <Accordion title="Criei uma chave e não consigo vê-la completa novamente">
    O Stripe exibe a chave completa **apenas uma vez** no momento da criação.

    Se você não a salvou:

    * crie uma nova chave
    * salve-a em um local seguro (gerenciador de senhas / cofre de segredos)

    <Info>
      Este é o comportamento normal do Stripe para proteger as chaves secretas.
    </Info>
  </Accordion>
</AccordionGroup>

***

## Boas práticas

<AccordionGroup>
  <Accordion title="Segurança da Secret API Key">
    * Não compartilhe sua `sk_...` por chat ou e-mail.
    * Armazene-a em um gerenciador de senhas ou cofre de segredos.
    * Se suspeitar de exposição, faça a rotação pelo painel do Stripe e reinstale o Stripe no Brain Studio com a nova chave.
  </Accordion>

  <Accordion title="Uso por ambiente">
    * Use `sk_test_...` para testes internos e QA.
    * Antes de entrar em produção, instale com `sk_live_...` e valide um pagamento real de ponta a ponta.
  </Accordion>
</AccordionGroup>

***

## Parte 2 — Configurar webhooks no Stripe (obrigatório)

A Jelou precisa que o Stripe **envie eventos de pagamento** à plataforma para alinhar o resultado da cobrança com seu fluxo no Brain Studio. Isso é configurado **no Stripe Dashboard**: você cria um endpoint de webhook e seleciona os eventos indicados abaixo.

<Warning>
  Sem webhooks corretos, um pagamento pode ser concluído no Stripe e, ainda assim, o fluxo no Brain Studio pode ficar **inconsistente** (por exemplo, pendente ou sem avançar para a saída esperada do nó).
</Warning>

<Info>
  O Stripe distingue **modo de teste (Test)** e **modo de produção (Live)**. Configure **um webhook por modo** se for usar os dois. A **Secret API Key** que você instalará no Marketplace (`sk_test_...` ou `sk_live_...`) deve corresponder ao mesmo modo que o webhook que você está configurando no painel.
</Info>

### Abrir Developers, Workbench e Webhooks

<Steps>
  <Step title="Abrir Developers">
    No **Stripe Dashboard**, localize a seção **Developers** (em algumas contas aparece na barra inferior).
  </Step>

  <Step title="Abrir Workbench">
    Abra o **Workbench** pelo acesso que o Stripe oferece (por exemplo, o ícone de seta para cima na barra de desenvolvedores).
  </Step>

  <Step title="Ir para a aba Webhooks">
    Dentro do Workbench, selecione a aba **Webhooks** e crie um **novo destino** ou **novo endpoint** (o nome exato pode variar dependendo da versão do painel).
  </Step>
</Steps>

<Frame caption="Workbench do Stripe: acesso à aba Webhooks">
  <img src="https://mintcdn.com/jelouai/n3bukj6jLe8mOQaO/assets/images/integraciones/pagos/stripe-webhook-workbench.png?fit=max&auto=format&n=n3bukj6jLe8mOQaO&q=85&s=1cfd402a788ee00c2640c7963e8a3bb5" alt="Stripe Dashboard: Workbench com a aba Webhooks visível" width="1024" height="471" data-path="assets/images/integraciones/pagos/stripe-webhook-workbench.png" />
</Frame>

### Escolher eventos e tipo de destino

<Steps>
  <Step title="Selecionar eventos">
    Quando o assistente perguntar quais eventos notificar, busque `payment_intent` e marque **apenas** estes três:

    * `payment_intent.succeeded`
    * `payment_intent.requires_action`
    * `payment_intent.payment_failed`
  </Step>

  <Step title="Origem dos eventos">
    Se o Stripe perguntar a origem, escolha **Sua conta**.
  </Step>

  <Step title="Tipo de destino">
    Escolha **Webhook endpoint** (URL HTTPS), não outros conectores como EventBridge.
  </Step>
</Steps>

<Frame caption="Eventos payment_intent selecionados no assistente do Stripe">
  <img src="https://mintcdn.com/jelouai/n3bukj6jLe8mOQaO/assets/images/integraciones/pagos/stripe-webhook-events.png?fit=max&auto=format&n=n3bukj6jLe8mOQaO&q=85&s=9f9c4cfc01584290e6038faadd28257b" alt="Lista de eventos do Stripe com payment_intent.succeeded, requires_action e payment_failed marcados" width="1024" height="475" data-path="assets/images/integraciones/pagos/stripe-webhook-events.png" />
</Frame>

### URL do endpoint por ambiente

Copie a URL que corresponde ao modo ativo no Dashboard (barra ou indicador de **modo de teste** / **live**).

<Tabs>
  <Tab title="Modo de teste (Test)">
    ```text theme={null}
    https://chat-payments.jelou.dev/link-webhook?provider=STRIPE
    ```
  </Tab>

  <Tab title="Modo de produção (Live)">
    ```text theme={null}
    https://chat-payments.jelou.ai/link-webhook?provider=STRIPE
    ```
  </Tab>
</Tabs>

<Steps>
  <Step title="Colar a URL e salvar">
    No campo de URL do endpoint, cole o endereço da aba acima de acordo com o modo em que você está trabalhando. Revise o resumo: devem constar os **três eventos** e o tipo **webhook**. **Crie** ou **salve** o destino.
  </Step>

  <Step title="Repetir no outro modo (se aplicável)">
    Se você usar Teste e Produção, volte e crie o endpoint no outro modo do Dashboard com a outra URL (`jelou.dev` para Teste, `jelou.ai` para Produção).
  </Step>
</Steps>

<Frame caption="URL de webhook da Jelou inserida no endpoint do Stripe">
  <img src="https://mintcdn.com/jelouai/n3bukj6jLe8mOQaO/assets/images/integraciones/pagos/stripe-webhook-endpoint.png?fit=max&auto=format&n=n3bukj6jLe8mOQaO&q=85&s=f061c89ab243e7a0b5e5290fa05eda53" alt="Formulário do Stripe para criar destino de webhook com a URL da Jelou e nome do destino" width="1024" height="474" data-path="assets/images/integraciones/pagos/stripe-webhook-endpoint.png" />
</Frame>

### Verificar o endpoint no Stripe

Antes de continuar, confirme no painel que o destino foi registrado corretamente:

<Steps>
  <Step title="Revisar a lista de destinos">
    Em **Stripe → Workbench → Webhooks**, o endpoint recém-criado deve aparecer com status **Ativo**.
  </Step>

  <Step title="Confirmar eventos e URL">
    Abra o detalhe do destino e verifique que:

    * Ele escuta exatamente os **três eventos** (`payment_intent.succeeded`, `payment_intent.requires_action`, `payment_intent.payment_failed`)
    * A URL aponta para o endereço correto da Jelou para seu ambiente (`jelou.dev` para Teste, `jelou.ai` para Produção)
  </Step>
</Steps>

<Check>
  Se o destino aparecer como Ativo com os três eventos e a URL da Jelou, a configuração no Stripe está completa.
</Check>

<Tip>
  Se algo não bater, verifique nesta ordem: que o modo do Dashboard (Teste vs Produção) corresponde à URL, que os três eventos estão selecionados e que a URL não tem espaços ou caracteres extras.
</Tip>

***

## Próximo passo

<Card title="Conectar no Brain Studio" href="/pt/guias/integracoes/pagamentos/provedores/stripe/conectar-no-brain-studio" icon="plug">
  Instale o Stripe no Marketplace e conecte sua conta usando sua Secret API Key.
</Card>
