Participant status changed. Ask Customer Support for Access.

postWebhookparticipant.status_changed

Payload

_eventType'participant.status_changed' required
participantIdstring required

Unique identifier of the participant.

personIdstring required

Unique identifier of the person.

studyIdstring required

Unique identifier of the study.

status'NOT_STARTED' | 'INVITE_SENT' | 'NOT_ELIGIBLE' | 'SCREENER_STARTED' | 'SCREENER_COMPLETED' | 'SCREENER_QUALIFIED' | 'SCREENER_DISQUALIFIED' | 'INTERVIEW_INVITE_SENT' | 'INTERVIEW_SCHEDULED' | 'INTERVIEW_COMPLETED' | 'INTERVIEW_CANCELLED' | 'INTERVIEW_NO_SHOWED' | 'SURVEY_STARTED' | 'SURVEY_COMPLETED' | 'INCENTIVE_SENT' | 'INCENTIVE_CLAIMED' | 'INCENTIVE_SKIPPED' | 'UNMODERATED_TEST_INVITE_SENT' | 'UNMODERATED_TEST_STARTED' | 'UNMODERATED_TEST_COMPLETED' | 'COMPLETED_STUDY' | 'CANCELLED' | 'OPTED_OUT' | 'EMAIL_SOFT_BOUNCED' | 'EMAIL_HARD_BOUNCED' required

New status of the participant.

priorStatus'NOT_STARTED' | 'INVITE_SENT' | 'NOT_ELIGIBLE' | 'SCREENER_STARTED' | 'SCREENER_COMPLETED' | 'SCREENER_QUALIFIED' | 'SCREENER_DISQUALIFIED' | 'INTERVIEW_INVITE_SENT' | 'INTERVIEW_SCHEDULED' | 'INTERVIEW_COMPLETED' | 'INTERVIEW_CANCELLED' | 'INTERVIEW_NO_SHOWED' | 'SURVEY_STARTED' | 'SURVEY_COMPLETED' | 'INCENTIVE_SENT' | 'INCENTIVE_CLAIMED' | 'INCENTIVE_SKIPPED' | 'UNMODERATED_TEST_INVITE_SENT' | 'UNMODERATED_TEST_STARTED' | 'UNMODERATED_TEST_COMPLETED' | 'COMPLETED_STUDY' | 'CANCELLED' | 'OPTED_OUT' | 'EMAIL_SOFT_BOUNCED' | 'EMAIL_HARD_BOUNCED' | 'null' nullable required

Prior status of the participant. Null if the participant was just created.

updatedAtstring date-time required

Timestamp the participant status changed.

Response

Success

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.