Webhook event
digital_form_response.completed
A Patient completed a DigitalFormResponse.
Payload schema
api_versionanyrequiredcontextobjectPresent only when
sourceisapi. Identifies the acting project and API key.developer_platform_api_key_idstring | null · uuiddeveloper_platform_project_idstring | null · uuid
created_atstring · date-timerequiredAn ISO 8601 timestamp in UTC, with a
Zsuffix. For example,2026-07-01T09:00:00Z.dataobjectrequiredobjectobjectrequiredanswersarrayrequiredThe answers currently recorded for the DigitalFormResponse.
itemsobjectattachment_urlstring | null · urirequiredThe temporary URL for an attached answer.
date_valuestring | null · daterequiredThe date supplied for a date question.
digital_form_questionobjectrequiredA question on a DigitalForm. Embedded on DigitalForm and on each DigitalFormResponse answer.
choicesarrayrequiredThe choices available for a choice question.
itemsobjectidstring · uuidrequiredThe identifier of the DigitalFormQuestionChoice.
numerical_valuenumber | nullrequiredThe optional numerical value assigned to the choice.
text_valuestring | nullrequiredThe optional machine-readable text value assigned to the choice.
titlestringrequiredThe choice shown to the Patient.
help_textstring | nullrequiredThe supplementary guidance shown with the question.
idstring · uuidrequiredThe resource's unique identifier, formatted as an RFC 4122 version 4 UUID.
is_answer_requiredbooleanrequiredWhether the Patient must answer the question.
list_order_numberinteger | nullrequiredThe position of the question in the DigitalForm.
question_typestringrequiredThe input and consent behavior of the question.
Allowed values:
consent_required | information_statement | multiple_choice_input | single_choice_input | text_input | number_input | date_input | signature_inputtitlestringrequiredThe question shown to the Patient.
digital_form_question_choice_idstring | null · uuidrequiredThe selected DigitalFormQuestionChoice.
digital_form_question_idstring · uuidrequiredThe DigitalFormQuestion answered.
has_consentedboolean | nullrequiredWhether the Patient granted the requested consent.
idstring · uuidrequiredThe identifier of the DigitalFormQuestionAnswer.
numerical_valuenumber | nullrequiredThe numerical answer.
text_valuestring | nullrequiredThe text answer or selected choice title.
booking_idstring | null · uuidrequiredThe Booking associated with the response.
completed_atstring | null · date-timerequiredAn ISO 8601 timestamp in UTC, with a
Zsuffix. For example,2026-07-01T09:00:00Z.created_atstring · date-timerequiredAn ISO 8601 timestamp in UTC, with a
Zsuffix. For example,2026-07-01T09:00:00Z.digital_formobjectrequiredattachment_urlstring | null · urirequiredThe temporary URL for the attachment displayed with the DigitalForm.
created_atstring · date-timerequiredAn ISO 8601 timestamp in UTC, with a
Zsuffix. For example,2026-07-01T09:00:00Z.idstring · uuidrequiredThe resource's unique identifier, formatted as an RFC 4122 version 4 UUID.
objectanyrequiredDiscriminator value emitted at
object.patient_instructionsstring | nullrequiredThe sanitized instructions shown to the Patient.
questionsarrayrequiredThe ordered questions included in the DigitalForm.
itemsobjectA question on a DigitalForm. Embedded on DigitalForm and on each DigitalFormResponse answer.
choicesarrayrequiredThe choices available for a choice question.
itemsobjectidstring · uuidrequiredThe identifier of the DigitalFormQuestionChoice.
numerical_valuenumber | nullrequiredThe optional numerical value assigned to the choice.
text_valuestring | nullrequiredThe optional machine-readable text value assigned to the choice.
titlestringrequiredThe choice shown to the Patient.
help_textstring | nullrequiredThe supplementary guidance shown with the question.
idstring · uuidrequiredThe resource's unique identifier, formatted as an RFC 4122 version 4 UUID.
is_answer_requiredbooleanrequiredWhether the Patient must answer the question.
list_order_numberinteger | nullrequiredThe position of the question in the DigitalForm.
question_typestringrequiredThe input and consent behavior of the question.
Allowed values:
consent_required | information_statement | multiple_choice_input | single_choice_input | text_input | number_input | date_input | signature_inputtitlestringrequiredThe question shown to the Patient.
titlestringrequiredThe title of the DigitalForm.
updated_atstring · date-timerequiredAn ISO 8601 timestamp in UTC, with a
Zsuffix. For example,2026-07-01T09:00:00Z.
due_atstring | null · date-timerequiredAn ISO 8601 timestamp in UTC, with a
Zsuffix. For example,2026-07-01T09:00:00Z.idstring · uuidrequiredThe resource's unique identifier, formatted as an RFC 4122 version 4 UUID.
linksobjectrequiredURLs to related resources.
patientstring · urirequiredThe full URL of a related resource.
transmissionsstring · urirequiredThe full URL of a related resource.
objectanyrequiredDiscriminator value emitted at
object.patient_idstring · uuidrequiredThe Patient asked to complete the DigitalForm.
statusstringrequiredThe completion status of the DigitalFormResponse.
Allowed values:
awaiting_completion | partially_completed | overdue | completedtotal_scoreinteger | nullrequiredThe sum of numerical answers configured to contribute to the score.
updated_atstring · date-timerequiredAn ISO 8601 timestamp in UTC, with a
Zsuffix. For example,2026-07-01T09:00:00Z.
developer_platform_project_idstring | null · uuidrequiredThe project ID whose credential caused the change. Null for
dashboardevents.idstringrequiredEvent identifier prefixed with
evt_.livemodebooleanrequiredfalsefor test-event deliveries.objectanyrequiredsourcestringrequiredOrigin of the change.
apimeans a Developer Platform mutation;dashboardmeans a Carebit-initiated change.Allowed values:
api | dashboardtypeanyrequired