Conectar Stripe
O MGX agora oferece suporte à configuração rápida de pagamentos com Stripe por meio do Supabase Edge Functions.
Requisitos
Antes de integrar o Stripe, certifique-se de ter:
- Um aplicativo MGX em funcionamento.
- O projeto MGX já está conectado a um Projeto Supabase. (Saiba mais sobre o Supabase.)
- Produtos criados e os preços correspondentes no seu dashboard do Stripe.
Nota: O modo de visualização não pode ser usado para testar a funcionalidade de pagamento. Publique seu app MGX e altere o Stripe para o Modo de Teste para verificar a integração.
Cartão de teste:
- Número do cartão:
4242 4242 4242 4242 - Data de validade: Qualquer data futura
- CVC: Qualquer número de 3 dígitos
Configuração de pagamento do Stripe
Conecte o Supabase
- Clique no botão do Supabase no canto superior direito do MGX
- Siga os Guias do Conectar Supabase para selecionar seu Projeto Supabase de destino
- Depois de conectado, você poderá configurar as definições de pagamento pelo Supabase
Descreva seus requisitos de assinatura em linguagem natural
- Exemplo: Crie um sistema de pagamento que ofereça suporte a três planos de assinatura de US$4,99 por semana, US$14,99 por mês e US$149,99 por ano.
Após o envio, o Agente MGX gerará botões de configuração. Você precisará preencher pelo menos dois campos.
Clique no botão
Add Stripe Secret Key
- Insira sua chave secreta do Stripe no campo STRIPE_SECRET_KEY.
- Para cada plano, insira o ID de preço do Stripe correspondente no campo que termina com PRICE_ID.

Você pode obter sua chave secreta do Stripe aqui: https://dashboard.stripe.com/test/apikeys
Vá até Catálogo de Produtos > Produtos e obtenha o ID do preço usando um dos seguintes métodos:
- Na lista "Pricing", clique no botão “More” à direita do preço correspondente e, em seguida, clique em "Copy Price ID".

Você pode clicar diretamente no nome do preço para abrir a página de detalhes e, em seguida, copiar o ID do preço exibido no canto superior direito.

Por fim, cole corretamente cada ID de preço no campo de entrada correspondente.

Nota: Para privacidade e segurança, nunca cole sua chave secreta diretamente no chat do MGX. A exposição pode permitir acesso não autorizado à sua conta Stripe. Em vez disso, use o botão "Add API Key" do MGX para armazená-la com segurança.
Clique no botão
Add Stripe Webhook Secret Key
- Insira sua Webhook Secret Key
Como encontrar a Webhook Secret Key:
No Stripe, clique em “Developers” no canto inferior esquerdo e depois selecione a opção Webhooks.

Na página de Webhooks, clique no botão "Add destination".

Selecione os eventos de webhook que correspondem às necessidades do seu projeto:
checkout.session.async_payment_failedcheckout.session.async_payment_succeededcheckout.session.completedcheckout.session.expired

Após clicar em "Continue", selecione "Webhook endpoint."

Insira a URL do endpoint do Supabase.

Como encontrar a URL do seu endpoint do Supabase:
Clique em
View Edge Functionno MGX.
Clique para selecionar a edge function com o sufixo correspondente
_webhook.
No painel Details da edge function correspondente, copie a URL do Endpoint e cole-a no Stripe Event Destination.

Teste sua integração
Use o Modo de Teste do Stripe para testar pagamentos.
Detalhes do cartão de teste:
- Número do cartão: 4242 4242 4242 4242
- Qualquer data de validade futura
- Qualquer CVC de 3 dígitos
FAQ
Por que não consigo testar pagamentos no modo de visualização?
O modo de visualização é executado em um ambiente local, que não fornece uma URL de Webhook acessível publicamente. Você deve publicar seu app para receber eventos do Stripe.
Como faço para alternar para o Modo de Produção?
Você pode desativar o Modo de Teste no Dashboard do Stripe e usar sua Secret Key e Webhook Secret reais.
Como posso verificar se um pagamento de teste foi bem-sucedido?
Depois de concluir um pagamento de teste, acesse a página Payments no Stripe para ver os registros da sua transação de teste.