Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Todos os webhook disparados utilizam o formato json com método POST

Lead gerado

Evento disparado após o comprador preencher os campos de contato (nome/email/telefone). No checkout de de dois passos, ocorre ao avançar para o segundo passo; no checkout de passo único, ocorre apenas se é efetuada a tentativa de compra.

Code Block
languagejson
{
    "event_type": "OnCreateLead"
    "subscriber_email": "lead@xgrow.com",
    "subscriber_name": "Nome do comprador",
    "subscriber_zipcode": "",
    "subscriber_city": null,
    "subscriber_district": null,
    "subscriber_street": null,
    "subscriber_number": null,
    "subscriber_comp": null,
    "subscriber_plan_id": 1,
    "subscriber_state": null,
    "subscriber_phone": "(10) 999999999",
    "subscriber_phone_country_code": "55",
    "subscriber_phone_area_code": "99",
    "subscriber_phone_number": "999999999",
    "subscriber_document_number": "01234567890",
    "subscriber_document_type": "CPF",
    "subscriber_country": "BRA",
    "plan": {
        "id": 1,
        "plan": "Plano100",
        "type": "-",
        "price": "100.00",
        "price_plus_fees": "100.00"
    },
    "product": {
        "id": 1,
        "product": "Venda100",
        "type": "P",
        "description": "V100",
        "support_email": "venda100@xgrow.com"
    }
}

...

Evento disparado após 15min de um Lead (conferir evento anterior) que não finalizou a compra

Code Block
languagejson
{
    "event_type": "onAbandonedCart"
    "subscriber_id": 1,
    "subscriber_name": "Nome do aluno",
    "subscriber_email": "aluno-exemplo@xgrow.com",
    "subscriber_phone": "(99) 999999999",
    "subscriber_document_type": "CPF",
    "subscriber_document_number": "01234567890",
    "subscriber_zipcode": "",
    "subscriber_street": null,
    "subscriber_number": null,
    "subscriber_comp": null,
    "subscriber_district": null,
    "subscriber_city": null,
    "subscriber_state": null,
    "subscriber_country": "BRA",
    "subscriber_plan_id": 1,
    "plan": {
        "id": 1,
        "plan": "Plano 100 Reais",
        "type": "-",
        "price": "100.00",
        "price_plus_fees": "0.00"
    },
    "product": {
        "id": 1,
        "product": "Produto 100",
        "type": "P",
        "description": "Incrivel Produto 100",
        "support_email": "produto100@xgrow.com"
    }
}

...

Evento disparado quando o comprador gera um Boleto

Code Block
{
  "event_type": "onCreateBankSlip"
  "client_type_person": "J",
  "client_cpf": null,
  "client_cnpj": "01.234.567/0001-89",
  "client_fantasy_name": "razao social",
  "client_company_name": "Nome da empresa aqui",
  "client_address": "endereço",
  "client_number": "123",
  "client_complement": "ap",
  "client_district": "endereço",
  "client_city": "cidade",
  "client_state": "estado",
  "client_zipcode": "cep",
  "client_holder_name": "Nome plataforma",
  "subscriber_id": "id do comprador",
  "subscriber_plan_id": "id do plano",
  "subscriber_email": "email do comprado",
  "subscriber_name": "nome do comprador",
  "subscriber_phone": "telefone do comprador",
  "subscriber_birthday": "nascimento do comprador",
  "subscriber_zipcode": "cep do compradro",
  "subscriber_street": "rua do comprador",
  "subscriber_number": "número da residencia do comprador",
  "subscriber_comp": "complemento do endereço do comprador",
  "subscriber_district": "bairro do comprador",
  "subscriber_city": "cidade do comprador",
  "subscriber_state": "estado do comprador",
  "subscriber_country": "pais do comprador",
  "subscriber_document_type": "tipo de documento do comprador",
  "subscriber_document_number": "número do documento do comprador",
  "payment_price": "preço",
  "payment_date": "data do pagamento",
  "payment_status": "canceled" | "failed" | "pending" | "paid",
  "payment_order_code": "codigo do pagamento",
  "payment_type": "pix",
  "payment_installment_number": 1,
  "payment_installments": 1,
  "payment_model": "P",
  "payment_customer_value": 1.76,
  "payment_plans_value": 4,
  "payment_plans": [
    {
      "id": "id do plano",
      "plan": "nome do plano",
      "type": "product",
      "price": "preço do plano",
      "price_plus_fees": 4,
      "coproducers": [],
      "affiliate": []
    }
  ],
}

...

Evento disparado quando o comprador gera um PIX

Code Block
{
  "event_type": "onCreatePix",
  "client_type_person": "J",
  "client_cpf": null,
  "client_cnpj": "01.234.567/0001-89",
  "client_fantasy_name": "razao social",
  "client_company_name": "Nome da empresa aqui",
  "client_address": "endereço",
  "client_number": "123",
  "client_complement": "ap",
  "client_district": "endereço",
  "client_city": "cidade",
  "client_state": "estado",
  "client_zipcode": "cep",
  "client_holder_name": "Nome plataforma",
  "subscriber_id": "id do comprador",
  "subscriber_plan_id": "id do plano",
  "subscriber_email": "email do comprado",
  "subscriber_name": "nome do comprador",
  "subscriber_phone": "telefone do comprador",
  "subscriber_birthday": "nascimento do comprador",
  "subscriber_zipcode": "cep do compradro",
  "subscriber_street": "rua do comprador",
  "subscriber_number": "número da residencia do comprador",
  "subscriber_comp": "complemento do endereço do comprador",
  "subscriber_district": "bairro do comprador",
  "subscriber_city": "cidade do comprador",
  "subscriber_state": "estado do comprador",
  "subscriber_country": "pais do comprador",
  "subscriber_document_type": "tipo de documento do comprador",
  "subscriber_document_number": "número do documento do comprador",
  "payment_price": "preço",
  "payment_date": "data do pagamento",
  "payment_status": "canceled" | "failed" | "pending" | "paid",
  "payment_order_code": "codigo do pagamento",
  "payment_type": "pix",
  "payment_installment_number": 1,
  "payment_installments": 1,
  "payment_model": "P",
  "payment_customer_value": 1.76,
  "payment_plans_value": 4,
  "payment_expires_at": "data da expiração pix",
  "payment_pix_qrcode": "codigo do pix",
  "payment_plans": [
    {
      "id": "id do plano",
      "plan": "nome do plano",
      "type": "product",
      "price": "preço do plano",
      "price_plus_fees": 4,
      "coproducers": [],
      "affiliate": []
    }
  ],
}

...

Evento disparado quando a compra é aprovada, pode ser após a aprovação no Cartão de Crédito, confirmação do PIX ou compensação do Boleto

Code Block
{
  "event_type": "onApprovePayment",
  "client_type_person": "J",
  "client_cpf": null,
  "client_cnpj": "01.234.567/0001-89",
  "client_fantasy_name": "razao social",
  "client_company_name": "Nome da empresa aqui",
  "client_address": "endereço",
  "client_number": "123",
  "client_complement": "ap",
  "client_district": "endereço",
  "client_city": "cidade",
  "client_state": "estado",
  "client_zipcode": "cep",
  "client_holder_name": "Nome plataforma",
  "subscriber_id": 1"id do comprador",
  "subscriber_plan_id": "id do plano",
  "subscriber_email": "email do comprado",
  "subscriber_name": "nome do comprador",
  "subscriber_phone": "telefone do comprador",
  "subscriber_birthday": "nascimento do comprador",
  "subscriber_zipcode": "cep do compradro",
  "subscriber_street": "rua do comprador",
  "subscriber_number": "número da residencia do comprador",
  "subscriber_comp": "complemento do endereço do comprador",
  "subscriber_district": "bairro do comprador",
  "subscriber_city": "cidade do comprador",
  "subscriber_state": "estado do comprador",
  "subscriber_country": "pais do comprador",
  "subscriber_document_type": "tipo de documento do comprador",
  "subscriber_document_number": "número do documento do comprador",
  "payment_price": "preço",
  "payment_date": "data do pagamento",
  "payment_status":"canceled" | "failed" | "pending" | "paid",
  "payment_order_code": "codigo do pagamento",
  "payment_type": "tipo de pagamento",
  "payment_installment_number": 1,
  "payment_installments": 1,
  "payment_model": "P",
  "payment_customer_value": 1.76,
  "payment_plans_value": 4,
  "payment_plans": [
    {
      "id": "id do plano",
      "plan": "nome do plano",
      "type": "product",
      "price": "preço do plano",
      "price_plus_fees": 4,
      "coproducers": [],
      "affiliate": []
    }
  ],
  "utm_source": null,
  "utm_medium": null,
  "utm_campaign": null,
  "utm_term": null,
  "utm_content": null
}

...

Evento disparado quando a compra é recusada, ocorre apenas para Cartão

Code Block
{
  "event_type": "onRefusePayment",
  "subscriber_id": id comprador,
  "subscriber_plan_id": id do plano,
  "subscriber_email": "email comprador",
  "subscriber_name": "nome comprador",
  "subscriber_phone": "telefone comprador",
  "subscriber_birthday": "data de nascimento comprador",
  "subscriber_zipcode": "cep comprador",
  "subscriber_street": rua comprador,
  "subscriber_number": numero casa do comprador,
  "subscriber_comp": comoplemento do endereço do comprador,
  "subscriber_district": bairro do comprador,
  "subscriber_city": cidade do comprador,
  "subscriber_state": estado do comprador,
  "subscriber_country": "país do comprador",
  "subscriber_document_type": "tipo de documento do comprador",
  "subscriber_document_number": "número do documento do comprador",
  "subscriber_phone_country_code": "codigo do país",
  "subscriber_phone_area_code": "codigo do país",
  "subscriber_phone_number": "número do telefone do comprador",
  "transaction_platform_id": "id da plataforma",
  "transaction_order_code": "codigo da compra",
  "transaction_op_code": "1009",
  "transaction_op_message": "Transação não autorizada",
  "transaction_total": 1800,
  "transaction_status": "failed",
  "transaction_type": "tipo de transação",
  "transaction_origin": "transaction",
  "transaction_id": id da tranação,
  "transaction_plans": [
    {
      "id": id,
      "plan": "plano",
      "type": "default",
      "price": preço
    }
  ],
  "payment_order_code": "número do pagamento",
  "payment_price": 1800,
  "payment_status": "canceled" | "failed" | "pending" | "paid",
  "payment_type": "tipo de pagamento",
  "change_card_url": "url de opções de cartões",
  "payment_date": data de pagamento,
  "payment_plans": [
    {
      "id": id,
      "plan": "plano",
      "type": "default",
      "price": preço
    }
  ]
}

...

Evento quando a compra foi estornadas, seja via Cartão, Boleto ou PIX

Code Block
{
  "event_type": "onRefundPayment",
  "client_type_person": "J",
  "client_cpf": null,
  "client_cnpj": "01.234.567/0001-89",
  "client_fantasy_name": "razao social",
  "client_company_name": "Nome da empresa aqui",
  "client_address": "endereço",
  "client_number": "123",
  "client_complement": "ap",
  "client_district": "endereço",
  "client_city": "cidade",
  "client_state": "estado",
  "client_zipcode": "cep",
  "client_holder_name": "Nome plataforma",
  "subscriber_id": "id do comprador",
  "subscriber_plan_id": "id do plano",
  "subscriber_email": "email do comprado",
  "subscriber_name": "nome do comprador",
  "subscriber_phone": "telefone do comprador",
  "subscriber_birthday": "nascimento do comprador",
  "subscriber_zipcode": "cep do compradro",
  "subscriber_street": "rua do comprador",
  "subscriber_number": "número da residencia do comprador",
  "subscriber_comp": "complemento do endereço do comprador",
  "subscriber_district": "bairro do comprador",
  "subscriber_city": "cidade do comprador",
  "subscriber_state": "estado do comprador",
  "subscriber_country": "pais do comprador",
  "subscriber_document_type": "tipo de documento do comprador",
  "subscriber_document_number": "número do documento do comprador",
  "payment_price": preço,
  "payment_date": data do pagamento,
  "payment_status": "canceled" | "failed" | "pending" | "paid",
  "payment_expires_at": null,
  "payment_order_code": "codigo do pagamento",
  "payment_type": "tipo de pagamento",
  "payment_installments": 1,
  "payment_model": "R",
  "payment_customer_value": 41.71,
  "payment_pix_qrcode": null,
  "payment_installment_number": 1,
  "payment_plans_value": 46.5,
  "payment_plans": [
    {
      "id": id,
      "plan": "plano",
      "type": "default",
      "price": preço
      "price_plus_fees": 46.5,
      "coproducers": [
        {
          "id": id do coprodutor,
          "name": "namde do coprodutor",
          "email": email do coprodutor,
          "issue_invoice": false,
          "invoice_percent": 20,
          "address" rua do coprodutor,
          "city": cidade do coprodutor,
          "document": numero do documento do coprodutor,
          "document_type": tipo de documento do coprodutor,
          "complement": "",
          "district": bairro do coprodutor,
          "fantasy_name": null,
          "number": número da casa do coprodutor,
          "state": estado do coprodutor,
          "type_person": tipo de pessoa "fisico" ou "juridica",
          "zipcode": cep do coprodutor
        }
      ],
      "affiliate": []
    }
  ]
}

...

Evento disparado quando a inscrição/assinatura do aluno é cancelada

Code Block
{
  "event_type": "onCancelSubscription"
  "client_type_person": "J",
  "client_cpf": null,
  "client_cnpj": "01.234.567/0001-89",
  "client_fantasy_name": "razao social",
  "client_company_name": "Nome da empresa aqui",
  "client_address": "endereço",
  "client_number": "123",
  "client_complement": "ap",
  "client_district": "endereço",
  "client_city": "cidade",
  "client_state": "estado",
  "client_zipcode": "cep",
  "client_holder_name": "Nome plataforma",
  "subscriber_id": "id do comprador",
  "subscriber_plan_id": "id do plano",
  "subscriber_email": "email do comprado",
  "subscriber_name": "nome do comprador",
  "subscriber_phone": "telefone do comprador",
  "subscriber_birthday": "nascimento do comprador",
  "subscriber_zipcode": "cep do compradro",
  "subscriber_street": "rua do comprador",
  "subscriber_number": "número da residencia do comprador",
  "subscriber_comp": "complemento do endereço do comprador",
  "subscriber_district": "bairro do comprador",
  "subscriber_city": "cidade do comprador",
  "subscriber_state": "estado do comprador",
  "subscriber_country": "pais do comprador",
  "subscriber_document_type": "tipo de documento do comprador",
  "subscriber_document_number": "número do documento do comprador",
  "payment_price": preço,
  "payment_date": data do pagamento,
  "payment_status": "canceled" | "failed" | "pending" | "paid",
  "payment_expires_at": null,
  "payment_order_code": "codigo do pagamento",
  "payment_type": "tipo de pagamento",
  "payment_installments": 1,
  "payment_model": "R",
  "payment_customer_value": 41.71,
  "payment_pix_qrcode": null,
  "payment_installment_number": 1,
  "payment_plans_value": 46.5,
    "payment_plans": [
    {
      "plan": "nome do plano",
      "type": "tipo",
      "price": preço,
      "price_plus_fees": 4
    }
  ]
  }