Matrícula

Este Webhook notificará qualquer evento de matrículas, seja a matrícula feita manualmente, via cupom, grupos, API.

{
  "user": {
    "id": "12512",
    "name": "Fabio Godoy",
    "email": "[email protected]",
    "phone": "+55 (11) 31360-017"
  },
  "course": {
    "id": "11",
    "name": "Curso de Web Master (Criando Sites Passo a Passo)",
    "workload": "22:00"
  },
  "enrollment": {
    "id": "17570",
    "certificate": 1,
    "origin": 1,
    "coupon": null,
    "status": 1,
    "dates": {
      "start": null,
      "expiration": "2027-08-05 12:19:03",
      "support": "2023-03-09 12:19:03",
      "register": "2023-02-07 12:19:03",
      "conclusion": null
    }
  },
  "webhook": {
    "id": 10,
    "type": 3,
    "queue_id": 135
  },
  "token": "123456789"
}

🚧

Mas como consigo habilitar o uso desse Webhook?

Esse json de dados é enviado para todos os webhooks do tipo Matrícula cadastrados. Então basta cadastrar uma URL de webhook e aguardar esse retorno para fazer o tratamento dos dados!


📘

Retornos do json

user
id: ID do usuário

course
id: ID do curso
workload: Carga horária do curso

enrollment
id: ID da matrícula
coupon: Cupom usado no carrinho que originou a matrícula

enrollment->status
1 = Matrícula ativa
2 = Matrícula Suspensa
3 = Matrícula Cancelada
4 = Matrícula Vencida

enrollment->origin
1 = Grátis
2 = Venda
3 = Assinatura
4 = Grupo
5 = Cupom
6 = API
7 = Cobrança

enrollment->date
start: Data que o aluno iniciou o curso
expiration: Data que termina o acesso do curso
support: Data que termina o suporte do curso
register: Data/hora que a matrícula foi criada
conclusion: Data/hora que o aluno terminou o curso

enrollment->certificate
0 = Não terá certificado no término do curso
1 = Terá certificado na conclusão do curso

webhook
id: ID do cadastro do endpoint
type: 3 = Matrícula
queue_id: ID da fila de notificações do webhook