{
"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>"
},
"completed_at": "2023-11-07T05:31:56Z"
}
}Eventos de webhook
course.completed
Um aluno concluiu todas as aulas publicadas de um curso.
Sai uma vez por aluno e curso.
completed_at é quando a última aula publicada foi concluída,
então vem logo depois do lesson.completed dessa aula.
{
"id": "6a8c0e2b-4d1f-4c3a-b5e7-9d1f3b5a7c9e",
"type": "course.completed",
"occurred_at": "2026-10-03T19:08:55Z",
"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"
},
"completed_at": "2026-10-03T19:08:54Z"
}
}
course.completed: o aluno concluiu todas as aulas publicadas do curso. Uma vez por aluno e curso.
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, webhook.test Show child attributes
Show child attributes