No painel da Herospark no menu "Piloto automático” clique no botão “usar modelo de automação”. Essa ação precisará ser repetida 4 vezes, uma para cada tipo de webhook.
...
Code Block |
---|
{"data":{"buyer":{"name":"{{ buyer_name }}","email":"{{ buyer_email }}","checkout_phone":"{{ buyer_phone_raw }}"},"product":{"id":"{{ product_id }}","name":"{{ product_name }}"},"producer":{"name":"{{ school.name }}"},"purchase":{"offer":{"code":"{{ offer_id }}","kind":"{{ offer_kind }}"},"price":{"value":"{{ offer_price }}"},"status":"{{ payment_status }}","payment":{"type":"{{ payment_method }}"},"order_date":"{{ payment_date }}","transaction":"{{ payment_id }}","approved_date":"{{ payment_date }}"},"subscription":{"status":"{{ subscription_status }}","subscriber":{"code":"{{ offer_id }}{{ buyer_email }}"},"next_invoice":"{{ subscription_next_invoice_at }}","expiration_at":"{{ subscription_expiration_at }}","available_until":"{{ subscription_available_until }}","subscription_id":"{{ subscription_id }}"}},"event":"MUDAR"} |
Substitua o atributo “event” no final do trecho acima pelos valores abaixo para cada caso:
Assinatura cancelada pelo produtor
URL: https://api-{domain}.entregadigital.app.br/api/tools/webhooks/herospark/subscription-cancelled
"event": "SUBSCRIPTION_CANCELLATION"Estorno feito pelo produtor
URL: https://api-{domain}.entregadigital.app.br/api/tools/webhooks/herospark/purchase-refunded
"event": "PURCHASE_REFUNDED"Assinatura cancelada pelo cliente
URL: https://api-{domain}.entregadigital.app.br/api/tools/webhooks/herospark/subscription-cancelled
"event": "SUBSCRIPTION_CANCELLATION"Pagamento confirmado
URL: https://api-{domain}.entregadigital.app.br/api/tools/webhooks/herospark/purchase-approved
"event": "PURCHASE_APPROVED"
...
Com a integração herospark ativada, agora é possível configurar os Ids externos de produtos e assinaturas. Atenção! Os IDs utilizados para a venda de produtos é obtido de forma diferente do de assinaturas, como explicado a baixo: abaixo.
Para a venda de produtos
...
No
...
painel da Herospark,
...
clique em Produtos, seleciona o produto desejado e na lateral direita, clique no botão Editar na aba de Configurações de vendas.
...
e abra a edição do produto desejado. Na Url será possível obter o ID do produto, esse ID será usado como ID externo no painel EDM.
Para a venda de assinaturas:
Como se é possível ter diferentes assinaturas (mensal, anual, etc) que correspondem ao mesmo produto, o ID utilizado como id externo é o ID da página de venda da assinatura.
Para acessar, vá no produto desejado → Página de vendas → OfertasCaso ainda não possua uma oferta de assinatura, crie uma. Copie o link e novamente você encontrará o ID necessário.