Início / Documentação / Integrações

doc://integracoes/stripe

Stripe: conecte sua conta sem enviar chave nenhuma

Se você já integrou gateway antes, espera o ritual de sempre: copiar duas chaves e colar no sistema. Com a Stripe no MMNWEB não é assim — você autoriza a plataforma a cobrar na sua conta, e nós guardamos apenas o identificador dela. Nenhuma chave sua sai do lugar.

Os tipos de credencial da Stripe (e de quem é cada uma)

CredencialPrefixoPode ser exposta?De quem é, no MMNWEB
Chave publicávelpk_Sim — a única segura fora do backendPlataforma (Fragasoft)
Chave secretask_Não. Equivale a usuário + senha da contaPlataforma (Fragasoft)
Chave restritark_Não — mesmo cuidado da secretaPlataforma (Fragasoft)
Segredo de webhookNão. Não é chave de API — valida que o evento veio da StripePlataforma (Fragasoft)
Client ID do Connectca_Identifica a plataforma no OAuthPlataforma (Fragasoft)
ID da conta conectadaacct_Identificador da sua contaSua — é a única coisa que guardamos

Há ainda a separação entre sandbox (teste) e produção (live): cada modo tem o próprio conjunto de chaves, e objeto criado num modo não existe no outro — o clássico "o código está bugado" que na verdade é modo misturado.

Regra prática: nada que comece com sk_ ou rk_ sai do servidor. Nunca por e-mail, WhatsApp, ticket, print ou repositório. Se já aconteceu, gire (rotate) a chave imediatamente no dashboard da Stripe.

Por que você não entrega chave nenhuma

O MMNWEB usa Stripe Connect, tipo Standard: a conta Stripe é sua, completa e independente — dashboard próprio, relatórios próprios, relação direta com a Stripe. Você é o merchant of record: disputa (chargeback), fraude e saldo negativo são responsabilidade sua, não da Fragasoft — escolha deliberada: não queremos carregar risco de terceiro, e você não quer intermediário decidindo sobre a sua venda.

Para cobrar na sua conta, a plataforma usa a chave secreta dela (não a sua) combinada com o acct_… da sua conta. Por isso não existe motivo técnico pra você nos passar chave alguma — o acct_… identifica, não autoriza saque.

Como conectar, passo a passo

  1. No painel do MMNWEB, vá até a configuração de pagamentos do seu projeto.
  2. Clique em "Conectar minha conta Stripe".
  3. Você é levado ao site da Stripe. Faça login (ou crie a conta) e autorize o acesso da plataforma.
  4. A Stripe devolve você ao MMNWEB e o identificador da conta (acct_…) é gravado automaticamente.
  5. Confira o status: o método só aparece no checkout quando estiver pronto (veja a seção abaixo).

Em nenhum passo você digita ou cola uma chave. Antes de conectar, conclua o onboarding da Stripe (dados da empresa, dados bancários, verificação de identidade) — é onde quase todo mundo trava, e o motivo está na seção seguinte.

⚠️ "Conectei, mas o sistema diz que não posso vender"

Ter um acct_… não significa que a conta pode receber. A Stripe controla duas capacidades separadas: cobrança ativa (charges_enabled) e repasses ativos (transfers). Conta com onboarding incompleto tem acct_… válido e mesmo assim fica sem repasse — a venda falharia em silêncio ou o dinheiro ficaria preso.

Sem provedor pronto, sem venda. O checkout só habilita a Stripe quando a sua conta tem cobrança e repasse realmente ativos — verificado com a própria Stripe, não deduzido da existência do acct_…. Enquanto isso, o botão não aparece. Se estiver bloqueado: volte ao dashboard da Stripe e complete o que ela pedir; assim que liberar, o MMNWEB atualiza sozinho.

Como funciona o split

A Fragasoft define um percentual de taxa pro seu projeto (contratual — você não o edita). Na cobrança, o percentual vira um valor absoluto em centavos enviado como taxa da aplicação (application_fee_amount) — não se envia percentual pra Stripe. Ela separa automaticamente: o líquido vai pra sua conta, a taxa vai pra plataforma. Nada transita pela conta da Fragasoft — é o que mantém a operação fora das exigências de custódia de recurso de terceiro.

Revogar o acesso

Você pode revogar a autorização a qualquer momento. Em conta Standard, você continua com acesso total à sua conta, dashboard e dados — o que se perde é a capacidade de a plataforma cobrar por você. Revogar interrompe as vendas pelo MMNWEB; não bloqueia a sua conta Stripe.

Perguntas rápidas

Preciso mandar minha chave secreta pro suporte? Não. Nunca. Se alguém pedir, desconfie — não precisamos dela e não a armazenamos.

Testei em sandbox e funcionou; em produção deu erro. São universos separados. Confirme que a conta conectada é a de produção e que o onboarding dela está concluído.

Posso usar PIX pela Stripe? Para PIX com split, o caminho de produção do MMNWEB é o Mercado Pago.

Fontes oficiais

Tipos de chave · Boas práticas de chave secreta · Referência OAuth do Connect

Relacionados: Visão geral das integrações · Mercado Pago (PIX) · Cielo

Quer ver o checkout com split rodando?