Existem dois tipos de webhook: vendas e contratos.
No caso de webhook de vendas, o tipo do evento (type) é “sale” e o evento é “saleUpdated” indicando que a transação teve seu status alterado.
Campos:
oldStatus
Descrição: indica qual o status anterior da venda. Valores possíveis: created, paid, waiting_payment
currentStatus
Descrição: indica o status atual da venda. Valores possíveis: paid, refused, refunded, chargedback, waiting_payment
product.affiliation_proposal
Descrição: permite que o afiliado possa gerar propostas.
product.allow_proposal
Descrição: permite ao produto ter propostas
product.is_active
Descrição: indica se o produto está ativo ou não.
product.thank_you_page
Descrição: página que o usuário será redirecionado após comprar o produto.
product.affiliation_public
Descrição: permite que o produto em questão possa ser exibido na vitrine para que os afiliados possam solicitar afiliação.
product.affiliation_approbation
Descrição: permite que as solicitações de afiliação passem pro aprovação do vendedor ou não.
product.method
Descrição: método de pagamento permitido para este produto. Valores possíveis: CREDIT_CARD, TWO_CREDIT_CARDS, BOLETO, PIX,PAYPAL (ou todos eles)
product.type
Descrição: indica qual o tipo do produto: simples ou assinatura. Valores possíveis: TRANSACTIOM, SUBSCRIPTION
sale.coupon
Descrição: indica qual e o cupom que foi aplicado na venda. Valores possíveis: null, objeto
saleMetas
Descrição: Metas da venda, se houver. Valores possíveis: [], Array de Objeto
{
"oldStatus":"",
"currentStatus":"",
"type":"sale",
"event":"saleUpdated",
"product":{
"affiliation_proposal":1,
"description":"",
"allow_proposal":0,
"created_at":"",
"is_active":1,
"period":0,
"updated_at":"",
"thank_you_page":"",
"amount":99,
"id":0,
"affiliation_public":1,
"affiliation_approbation":1,
"proposal_minimum":0,
"type":"",
"method":"",
"name":""
},
"sale":{
"status":"paid",
"seller_id":0,
"created_at":"",
"updated_at":"",
"method":"",
"amount":99,
"client_id":0,
"installments":1,
"type":"",
"id":0,
"coupon": {
"id": 0,
"seller_id": 0,
"name": "MEUCUPOM",
"type": "AMOUNT",
"amount": 10.0,
"only_products": 0,
"limit": 5,
"due_date": "2021-09-24 12:55:00",
"created_at": "2021-09-24 12:49:39",
"updated_at": "2021-09-24 12:51:13",
"is_active": 0,
"deleted_at": "2021-09-24 12:51:13"
}
},
"seller":{
"cellphone":"",
"email":"",
"name":"",
"id":0
},
"client":{
"city":"",
"neighborhood":"",
"name":"",
"cellphone":"",
"updated_at":"",
"created_at":"",
"number":"",
"zipcode":"",
"email":"",
"street":" ",
"cpf_cnpj":"",
"complement":"",
"uf":"",
"id":0
},
"saleMetas": [
{
"id": 0,
"sale_id": 0,
"meta_key": "",
"meta_value": "",
"created_at": "2021-09-24 18:10:30",
"updated_at": "2021-09-24 18:10:30"
},
{
"id": 0,
"sale_id": 0,
"meta_key": "",
"meta_value": "",
"created_at": "2021-09-24 18:10:30",
"updated_at": "2021-09-24 18:10:30"
}
]
}
Webhook de contratos:
Campos:
oldStatus
Descrição: indica qual o status anterior do contrato. Valores possíveis: created, paid, trialing
currentStatus
Descrição: indica o status atual do contrato. Valores possíveis: paid, trialing, pending_payment, unpaid, canceled
contract.start_date
Descrição: data de início do contrato.
contract.current_period_end
Descrição: data do vencimento da mensalidade atual.
productMetas
Descrição: metas do produto, se houver.
proposalMetas
Descrição: metas da proposta, se houver.
currentSale.coupon
Descrição: indica qual e o cupom que foi aplicado na venda. Valores possíveis: null, objeto
saleMetas
Descrição: Metas da venda, se houver. Valores possíveis: [], Array de Objeto
{
"oldStatus":"",
"currentStatus":"",
"type":"contract",
"event":"contractUpdated",
"product":{
"affiliation_proposal":1,
"description":"",
"allow_proposal":0,
"created_at":"",
"is_active":1,
"period":0,
"updated_at":"",
"thank_you_page":"",
"amount":0,
"id":0,
"affiliation_public":1,
"affiliation_approbation":1,
"proposal_minimum":0,
"type":"",
"method":"",
"name":""
},
"currentSale":{
"status":"paid",
"seller_id":0,
"created_at":"",
"updated_at":"",
"method":"",
"amount":0,
"client_id":0,
"installments":1,
"type":"",
"id":0,
"coupon": {
"id": 0,
"seller_id": 0,
"name": "MEUCUPOM",
"type": "AMOUNT",
"amount": 10.0,
"only_products": 0,
"limit": 5,
"due_date": "2021-09-24 12:55:00",
"created_at": "2021-09-24 12:49:39",
"updated_at": "2021-09-24 12:51:13",
"is_active": 0,
"deleted_at": "2021-09-24 12:51:13"
}
},
"contract":{
"start_date":"",
"created_at":"",
"updated_at":"",
"status":"",
"current_period_end":"",
"id":0
},
"seller":{
"cellphone":"",
"email":"",
"name":"",
"id":0
},
"affiliate":{
"cellphone":"",
"email":"",
"name":"",
"id":0
},
"client":{
"city":"",
"neighborhood":"",
"name":"",
"cellphone":"",
"updated_at":"",
"created_at":"",
"number":"",
"zipcode":"",
"email":"",
"street":" ",
"cpf_cnpj":"",
"complement":"",
"uf":"",
"id":0
},
"productMetas":[
{
"key":"",
"value":"",
"id":0
}
],
"proposalMetas":[
{
"key":"",
"value":"",
"id":0
}
],
"saleMetas": [
{
"id": 0,
"sale_id": 0,
"meta_key": "",
"meta_value": "",
"created_at": "2021-09-24 18:10:30",
"updated_at": "2021-09-24 18:10:30"
},
{
"id": 0,
"sale_id": 0,
"meta_key": "",
"meta_value": "",
"created_at": "2021-09-24 18:10:30",
"updated_at": "2021-09-24 18:10:30"
}
]
}
Objeto do evento “abandono de carrinho”
lead.step
Descrição: Qual passo o cliente parou no checkout.
Valores possíveis: 1, 2, 3
1 – dados pessoas, 2 – dados de endereço (se houver), 3 – dados de pagamento
"type": "lead",
"event": "checkoutAbandoned",
"lead":{
"city":"",
"neighborhood":"",
"name":"",
"cellphone":"",
"updated_at":"",
"created_at":"",
"number":"",
"zipcode":"",
"email":"",
"street":" ",
"cpf_cnpj":"",
"complement":"",
"uf":"",
"step": 1,
"id":0
},
"product":{
"affiliation_proposal":1,
"description":"",
"allow_proposal":0,
"created_at":"",
"is_active":1,
"period":0,
"updated_at":"",
"thank_you_page":"",
"amount":0,
"id":0,
"affiliation_public":1,
"affiliation_approbation":1,
"proposal_minimum":0,
"type":"",
"method":"",
"name":""
},
"seller":{
"cellphone":"",
"email":"",
"name":"",
"id":0
},
"affiliate":{
"cellphone":"",
"email":"",
"name":"",
"id":0
},
"productMetas":[
{
"key":"",
"value":"",
"id":0
}
],
"proposalMetas":[
{
"key":"",
"value":"",
"id":0
}
],
Desde o início, tivemos uma excelente experiência e temos um contato muito próximo com os tomadores de decisão da plataforma. Eles sempre estão dispostos a ouvir nossas sugestões e implementá-las rapidamente, o que é realmente raro de se encontrar em outras plataformas.
Além disso, o atendimento da Voomp é simplesmente excepcional. Nunca tivemos um contato tão próximo e personalizado com outra plataforma, e isso tem sido fundamental para o sucesso de nossos cursos online. Eles estão sempre dispostos a ajudar e a resolver qualquer problema de maneira rápida e eficiente.
Outro ponto positivo da Voomp é a possibilidade de certificar nossos cursos pelo MEC, o que é muito valioso para nós e para nossos alunos. Isso mostra a seriedade e a qualidade da plataforma, e tem sido uma diferença fundamental na escolha da Voomp em relação a outras opções no mercado.
Em resumo, não poderíamos estar mais satisfeitos com a Voomp. Eles são uma equipe incrível e estão sempre procurando aprimorar a experiência dos usuários. Não hesitamos em recomendá-los a outras pessoas e em continuar trabalhando com eles no futuro.