Upnify CRM
← Voltar ao produto

CRM · Integrações

Como receber eventos do Stripe no CRM

Configure o webhook do Stripe para registrar no CRM as faturas criadas e relacioná-las aos produtos do catálogo.

Diagrama do evento invoice.created do Stripe enviando dados da fatura ao Upnify CRM

Publicado em 29 de outubro de 2026

Diagrama do evento invoice.created do Stripe enviando dados da fatura ao Upnify CRM
O evento invoice.created informa uma nova fatura para registrar a movimentação comercial no CRM.

A integração permite que o CRM receba informações de faturas do Stripe e crie um registro de venda vinculado ao cliente e ao produto configurado. Para usá-la com segurança, entenda qual evento ela processa, prepare o catálogo de produtos e confira o resultado antes de considerar uma fatura paga.

O que a integração faz — e o que não faz

O Stripe envia uma notificação ao CRM quando uma fatura é criada, e a integração usa essas informações para criar o registro comercial. O evento configurado é invoice.created. Ele significa fatura criada; não confirma que o cliente pagou. O Stripe tem eventos diferentes para a criação e o pagamento de uma fatura.

Importante: criada não significa paga
Uma venda recebida por invoice.created não deve ser usada, por si só, para confirmar um recebimento. Confira o status do pagamento no Stripe e registre ou concilie o recebimento de acordo com o processo da empresa.

Esta integração processa faturas do Stripe. Ela não equivale a instalar um botão de pagamento nem a integrar transferências bancárias.

Antes de começar: relacione os produtos

A opção Stripe pode ser exibida somente quando a licença da empresa e as permissões do usuário permitem usá-la. Se ela não aparecer no catálogo, peça ao superadministrador que confira o acesso e o plano antes de continuar.

Prepare no CRM o produto correspondente a cada produto do Stripe. No registro do produto no CRM, configure o campo Código com o ID do produto do Stripe que começa com prod_. O conector faz a correspondência pelo ID do produto, não pelo nome exibido nem pelo ID de preço iniciado por price_.

Faça essa relação antes de habilitar o webhook e confira cada caractere. Se o Stripe enviar uma fatura de um produto que não está no catálogo do CRM, o registro não poderá ser relacionado corretamente. Consulte também como vincular o catálogo de produtos do Stripe ao CRM.

Confira faturas com várias linhas
O processamento atual trata a primeira linha de produto da fatura. Se você costuma faturar vários produtos juntos, confirme esse cenário com o suporte antes de depender do registro do CRM para conter todas as linhas.

1. Crie a integração no CRM e copie a URL

No CRM, acesse Sistema > Integrações > API e selecione Adicionar integração. Escolha Stripe e informe o nome, a fase do cliente, a fase da oportunidade e a origem. Se necessário, atribua também um usuário e uma etiqueta. Esses valores ajudam o CRM a classificar os registros criados a partir das faturas.

Salve a integração. O CRM exibirá uma URL de recebimento gerada para essa configuração. Copie-a no CRM: a URL identifica a conexão e deve ser tratada como informação privada. Não a coloque em documentação pública, capturas, conversas abertas ou repositórios.

Tela atual do CRM para acessar as integrações de API
Abra o catálogo de API no CRM para criar a conexão com o Stripe. A conta de demonstração não exibe o cartão específico do Stripe; esta captura mostra o acesso à API.

2. Configure o endpoint no Stripe Workbench

No Stripe, abra Workbench > Webhooks e crie um destino de eventos para sua própria conta. Escolha o formato de payload Snapshot e, se solicitado, a versão de API adequada. A integração do CRM espera o objeto do evento e os dados em data.object; o Snapshot entrega esse objeto completo.

Continue com Webhook endpoint como tipo de destino. Cole em Endpoint URL a URL privada copiada do CRM e informe uma descrição como “Upnify CRM - faturas”. Na lista de eventos, selecione somente invoice.created, o evento usado por esta integração, e salve o destino.

Formulário do Stripe para adicionar a URL de um endpoint webhook, com o campo em branco
Cole aqui a URL gerada pelo CRM. A imagem deixa o campo vazio de propósito; não copie uma URL de exemplo.
Seletor de eventos do Stripe com invoice.created selecionado
Selecione invoice.created. Esta imagem é uma referência do seletor de eventos do Stripe; o layout atual do Workbench pode variar.

3. Confira uma entrega antes de usar

No Workbench, confirme que o destino está habilitado e que as entregas de eventos mostram uma resposta bem-sucedida. Depois, confira no CRM se a venda foi criada com o cliente, produto, valor e data esperados. Se testar no modo de teste do Stripe, confirme que o evento foi enviado ao destino desse modo; uma entrega de teste não comprova, por si só, que o endpoint de produção esteja configurado.

Um fluxo comum seria: o Stripe cria uma fatura do produto “Plano Profissional”; o evento chega ao CRM; o CRM localiza o produto cujo Código corresponde ao ID prod_... e cria o registro comercial vinculado ao cliente. A equipe pode conferir a venda no CRM e verificar separadamente no Stripe se a fatura foi paga.

O status do pagamento é verificado no Stripe
O Stripe documenta invoice.created e invoice.paid como eventos diferentes. Esta conexão usa o primeiro. Não altere para invoice.paid esperando o mesmo resultado: esse não é o evento configurado para a integração Upnify.

Moeda, valores e faturas com vários produtos

Antes de usar a integração na operação, compare uma fatura representativa do Stripe com a venda resultante no CRM, incluindo valor e moeda. O conector converte o valor recebido dividindo-o por 100. Valide com atenção moedas que não usam unidades menores com duas casas decimais e qualquer configuração especial de moeda.

Como a primeira linha de produto é processada, não presuma que uma fatura com várias linhas ficará detalhada no CRM. Se esse for seu modelo de faturamento, peça ao suporte que confirme a compatibilidade e valide um caso representativo antes de depender da conexão.

Se uma entrega falhar ou precisar ser reenviada

No Workbench, abra a entrega e confira o código de resposta. Erros de conexão costumam indicar que o destino não está disponível; erros 4xx geralmente exigem revisar a URL ou o acesso; e erros 5xx exigem verificar o processamento do servidor. Corrija a causa antes de testar novamente.

O Stripe pode tentar entregar novamente um evento com falha e também permite reenviá-lo manualmente. Antes do reenvio, procure a fatura no CRM. Se a venda já existir, não reenvie sem confirmar como evitar um registro duplicado. Confira a fatura no Stripe e o histórico da venda no CRM.

Mantenha privada a URL do CRM
A URL contém o identificador de recebimento da integração. Se for compartilhada fora da equipe autorizada, a conexão pode ficar exposta. Restrinja sua circulação e peça ajuda para renová-la se houver suspeita de divulgação.

Documentação oficial

Consulte o guia atual do Stripe para criar um destino de eventos no Workbench e o catálogo de eventos, onde é possível comparar invoice.created e invoice.paid.