Webhooks Integrados: Mercado Pago com SprintHub

Essa integração com o Mercado Pago tem como objetivo trazer os dados de cadastro do Comprador, para dentro do SprintHub. Neste exemplo, iremos trazer somente o nome do cartão de crédito e o e-mail.

Fluxograma da integração.

Para melhor entendimento deste passo a passo, assista ao vídeo acima.

Passo 1:

Se cadastre e acesse a área de Developers do Mercado Pago:

https://www.mercadopago.com.br/developers/panel/app

Na tela de Apps, crie um novo app “Criar aplicação”.

Passo 2:

No SprintHub, em Campos Customizados, crie os campos que deseja trazer do Mercado Pago. No exemplo deste tutorial, além do Client ID e Merchand Order, estou trazendo somente o campo Order ID.

https://SUA_INSTANCIA.sprinthub.app/sh/fields/panel/lead

Mantenha o Client ID como Identificador único.

Passo 3:

Vá para Webhooks de Integração e crie um novo webhook Passivo.

https://SUA_INSTANCIA.sprinthub.app/sh/advwebhooks/panel?

Faça o mapeamento automático, mas depois crie um novo campo chamado ID pois o que vem na produção em vendas reais é diferente do que vem no envio de teste durante o mapeamento.

Ações Extras: Crie uma ação extra de “Enviar webhook de integração”. Essa etapa somente depois que você criar os webhooks ativos 02 e 03 conforme o video e conforme telas abaixo.

Configure o token conforme abaixo. Assista ao video para saber onde pegar o token.

Criação Automática de Leads: Atualize e crie automaticamente o Lead mapeando esses campos.

Passo 04:

Crie um Webhook Ativo chamado 02 - MP - Buscar Order ID

Mapeie conforme acima. É o que iremos buscar neste endpoint:

URL de destino:

https://api.mercadopago.com/merchant_orders/{contactfield=mp_merchant_order}

Na configuração do Array, estou buscando somente id e status, mas você poderá buscar outros dados dentro do objeto payment.

Validação de retorno: No exemplo, quero trazer somente o que tiver status approved.

Ações Extras: Estou adicionando o ID do pagamento no campo MP - Order ID.

Estou chamando o webhook 03, onde irei passar o ID do Payment para trazer os dados do comprador.

Passo 05:

Crie um novo webhook ativo, chamado 03 - MP - Busca Dados Pagamento com Order ID

URL de destino: https://api.mercadopago.com/v1/payments/{contactfield=id_da_compra}

Ações Extras: Essa chamada irá atualizar os campos do Contato, Nome e Email.

Atualizado

Isto foi útil?