{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"occurred_at": "2023-11-07T05:31:56Z",
"club_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"data": {
"student": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"email": "jsmith@example.com",
"created_at": "2023-11-07T05:31:56Z"
},
"course": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"public_id": "<string>"
},
"certificate": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"code": "<string>",
"issued_at": "2023-11-07T05:31:56Z",
"verify_url": "<string>",
"hours": 123
}
}
}Eventos de webhook
certificate.issued
O certificado de conclusão de um curso foi emitido para um aluno.
Sai uma vez por aluno e curso, logo depois do
course.completed daquele curso — e só quando o
curso emite certificado. Quando o club liga o certificado num curso que já tinha alunos
formados, sai um evento por certificado emitido no lote.
verify_url é o mesmo endereço impresso no PDF.
{
"id": "9f2c7b1d-3e5a-4c8b-9d0f-6a2b4c8e0d3f",
"type": "certificate.issued",
"occurred_at": "2026-10-03T19:09:02Z",
"club_id": "7a1e9c4b-5d3f-4e2a-8b6c-1f0d9e8a7b65",
"data": {
"student": {
"id": "c3d5e7f9-1a2b-4c6d-8e0f-a1b2c3d4e5f6",
"name": "Maria Silva",
"email": "maria.silva@example.com",
"created_at": "2026-09-14T13:02:40Z"
},
"course": {
"id": "f1b3d5a7-9c2e-4f4b-a8d0-2c4e6a8b0d1f",
"title": "Curso de Marketing",
"public_id": "curso-de-marketing"
},
"certificate": {
"id": "2b4d6f8a-0c1e-4a3b-8d5f-7e9a1c3b5d70",
"code": "4K7P2QX98MHT",
"hours": 40,
"issued_at": "2026-10-03T19:09:02Z",
"verify_url": "https://clube.weve.studio/certificados?c=4K7P2QX98MHT"
}
}
}
certificate.issued: o certificado de conclusão do curso foi emitido.
Uma vez por aluno e curso.
Sai também na emissão em LOTE — quando o club liga o certificado de um curso que já tinha alunos concluindo, um evento por certificado.
O tipo de uma mensagem entregue — os eventos, mais o webhook.test do botão de teste.
Available options:
student.created, student.updated, student.removed, access.granted, access.revoked, access.extended, access.shortened, access.restored, access.moved, purchase.paid, purchase.refunded, subscription.past_due, subscription.canceled, lesson.completed, course.completed, certificate.issued, webhook.test Show child attributes
Show child attributes