Stripe
Conecte o Stripe com uma chave restrita somente leitura e adicione um webhook para que os novos pagamentos apareçam na hora.
O RevGlance lê sua conta do Stripe pela API do Stripe com uma chave que você cria. Ele lê cobranças, reembolsos, taxas, contestações e assinaturas, e nunca cobra, reembolsa ou altera nada.
Antes de começar
- Você precisa ser proprietário ou administrador do negócio no RevGlance. Visualizadores não podem adicionar fontes.
- Use uma chave restrita em vez da sua secret key. O RevGlance aceita as duas (
rk_…ousk_…), mas uma chave restrita só lê o que você permite. - Chaves do modo de teste também funcionam, o que é útil para uma primeira olhada. Conecte uma segunda fonte com sua chave de produção quando estiver pronto.
Conectar
- No Stripe Dashboard, abra Developers › API keys e escolha Create restricted key. Dê a ela o nome RevGlance.
- Dê acesso Read a Balance, Charges, Customers, Disputes, Invoices, Checkout Sessions, Subscriptions e Coupons. Deixe todo o resto em None.
- Crie a chave e copie-a. Ela começa com
rk_live_. - Cole-a em Chave restrita e escolha Conectar Stripe. A primeira sincronização lê todo o seu histórico.
O que o formulário pede
| Campo | Formato |
|---|---|
| Chave restritaArmazenado criptografado | rk_live_… |
O campo Nome é opcional. Ele distingue duas contas do Stripe em um mesmo negócio.
Adicione o webhook
Sem um webhook, o RevGlance sincroniza o Stripe a cada hora. Com um, um novo pagamento, reembolso ou cancelamento coloca uma sincronização na fila em segundos.
- No RevGlance, abra Configurações › Fontes, encontre a fonte Stripe, abra o menu dela e escolha Webhook. Copie o URL.
- No Stripe, abra Developers › Webhooks e adicione um endpoint com esse URL.
- Selecione os eventos que mudam seus números:
charge.succeeded,charge.failed,charge.refunded,charge.dispute.closed,customer.subscription.created,customer.subscription.updated,customer.subscription.deletedeinvoice.paid. Qualquer evento serve: cada um simplesmente inicia uma sincronização. - Copie o signing secret do endpoint (
whsec_…), cole-o em Segredo de assinatura no RevGlance e salve.
O que o RevGlance sincroniza
- Transações de saldo: cada cobrança, reembolso, contestação e taxa do Stripe, na moeda em que o Stripe a liquidou.
- Cobranças com falha, para a métrica de cobranças com falha e o Recuperar.
- Assinaturas de todos os status, com o cliente, os itens, os descontos e a fatura mais recente, para MRR, planos, testes e cancelamentos. O motivo de cancelamento do Stripe e o comentário do cliente vêm junto quando o Stripe os tem.
A primeira sincronização lê todo o seu histórico. Depois disso, cada sincronização lê a partir de três dias antes da última, para pegar mudanças tardias, e as assinaturas são lidas por completo todas as vezes.
Como o Stripe é contado
- Cobranças, reembolsos e taxas do Stripe vêm das suas transações de saldo, na moeda em que o Stripe as liquidou.
- Reembolsos de cartão contam no dia em que o Stripe os registra. Pagamentos bancários (ACH, SEPA e outros métodos locais) também contam; um reembolso que o banco devolve reduz seus reembolsos de novo.
- Uma contestação conta como reembolso quando o Stripe recupera o dinheiro, e o reembolso é cancelado se você ganhar. A taxa de contestação do Stripe é mantida como taxa.
- Cupons na assinatura e em itens individuais são descontados do MRR. Um cupom de valor fixo só conta na própria moeda.
- Assinaturas pausadas e não pagas contam como churn; uma em atraso continua contando enquanto o Stripe tenta cobrar o cartão de novo.
- Cobranças, reembolsos e contestações contam antes de impostos, na proporção de impostos da fatura ou Checkout Session. Sem acesso de leitura a Checkout Sessions, os impostos das vendas fora de uma fatura permanecem incluídos.
- Um preço com impostos inclusos conta antes de impostos no MRR, na proporção de impostos da fatura mais recente.
- Pausar a cobrança de pagamentos conta como churn a partir do dia em que o RevGlance a vê pela primeira vez, já que o Stripe não a data.
Veja Como contamos para as regras que valem para todos os provedores.
E-mails de recuperação
O Recuperar liga um pagamento de assinatura com falha à página da fatura em aberto no Stripe, onde o cliente pode pagar com um cartão novo. Quando não há fatura em aberto, ele abre uma sessão do portal do cliente do Stripe. Essa alternativa exige o portal ativado no Stripe e uma chave com permissão para escrever sessões de Customer portal; sem isso, o e-mail leva à sua própria página de atualização do cartão.
Solução de problemas
- "Cole uma chave secreta ou restrita do Stripe." A chave precisa começar com
rk_ousk_. Uma chave publicável (pk_) não consegue ler nada. - "Stripe refused that key." A chave foi revogada ou não tem acesso de leitura a Balance.
- "Stripe refused the failed-charge request" ou "the subscription request": a chave não consegue ler Charges ou Subscriptions. Os pagamentos continuam sincronizando; adicione a permissão que falta e sincronize de novo.

RevGlance