Para iniciar a sua integração, vá em Mais > Ferramentas de Checkout
Selecione a integração com a Herospark
Selecione quais eventos deseja receber na Clint e clique em Continuar
Na sua conta Herospark, copie o código do produto que deseja receber os eventos na Clint. Para isso, vá em Produtos, escolha o produto e copie o código localizado na URL da página
Cole o código do produto na Clint e clique em Continuar
No terceiro passo na Clint, você pode marcar a opção para que negócios que já possuem um dono recebam o mesmo dono automaticamente. E também pode adicionar uma tag para essa integração.
Clique em Fiz o passo a passo. Finalizar
Agora você precisa configurar os eventos na Herospark. No menu lateral, clique em Piloto automático e, em seguida, clique em Usar modelo de automação
Escolha uma das opções e clique em Usar este modelo
Selecione a opção Gerar um Webhook e cliquem em OK. Entendi!
Na configuração dos eventos, defina o filtro de disparo
Em Edição de webhook, cole a URL da Clint e mantenha o método como POST. Em Headers, clique em +adicionar e preencha o campo chave com Content-type e o campo valor com application/json
No body, cole as seguintes informações:
{
"event": "PURCHASE_CANCELED",
"id": "{{payment_id}}",
"buyer": {
"doc": "{{buyer_document_type}}",
"name": "{{buyer_name}}",
"email": "{{buyer_email}}",
"phone": "{{buyer_phone}}"
},
"product": {
"id": "{{product_id}}",
"name": "{{product_name}}"
},
"purchase": {
"price": {
"gross": "{{offer_price}}",
"value": "{{offer_price}}"
},
"status": "{{payment_status}}",
"payment": {
"type": "{{payment_method}}",
"refusal_reason": "{{credit_card_refused_message}}"
},
"created_at": "{{payment_date}}",
"transaction": "{{payment_id}}",
"subscription": {
"id": "{{subscription_id}}",
"status": "{{subscription_status}}"
},
"expiration_at": "{{pix_expiration_at | boleto_expiration_at}}"
}
}
ATENÇÃO: O evento deve ser alterado em cada configuração de webhook de acordo com o evento a ser enviado.
Por exemplo: Para cartão recusado, o evento será PURCHASE_CANCELED
Aqui estão os eventos que dever ser substituídos na configuração dos seus webhooks
PURCHASE_CANCELED: 'Compra Cancelada/Cartão recusado',
PURCHASE_BILLET_PRINTED: 'Boleto Impresso/ Pix criado',
PURCHASE_APPROVED: 'Compra Aprovada',
PURCHASE_PROTEST: 'Compra Protestada',
PURCHASE_REFUNDED: 'Compra Reembolsada',
PURCHASE_CHARGEBACK: 'Pedido Reembolso',
PURCHASE_EXPIRED: 'Compra Expirada',
PURCHASE_DELAYED: 'Atrasada',
PURCHASE_OUT_OF_SHOPPING_CART: 'Abandono de carrinho',
SUBSCRIPTION_CANCELED: 'Assinatura cancelada',
Feito isso, vá para o início da página e ative a automação
Finalize salvando a edição
Repita esse processo para todos os eventos que serão enviados para a Clint.