Webhook events
What each webhook tells you, generated from the event catalogue. A webhook is a signal: fetch what you need with a key holding the right scope, where the same privacy rules apply.
The four classes of field
- Structure: ids, statuses, times, counts and codes: always sent.
- Contact details: only on leads, bookings and hand-offs, only what the visitor gave with consent, never an under-18 visitor's.
- Results: only for released results; never for a candidate, a practice attempt, or a held or voided result.
- Conversation: only to a webhook with includeConversation, and never from a minor's, a candidate's or a safety-flagged session.
A field the rules hold back is sent as null (or an empty list), never with other words in it.
Live sessions
session.started
A live session started: an API session, or a member's session on a portal (never its plan).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionpersonaIdidentityworkspaceNameselfportalIdkindfocusdifficultybootstrapassignments
The fields of data (SessionStartedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullpersonaIdstring | nullidentitystring | nullworkspaceNamestring | nullselfboolean | nullportalIdstring | nullkindstring | nullfocusstring | nulldifficultystring | nullbootstrapboolean | nullassignmentsstring[] | null
session.ended
A session ended, once: its length and minutes. Its summary only with includeConversation, where allowed.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionpersonaIddurationSecondsbilledMinutesreasonminutessecondsstatuscompletedAssignmentsselfwithheldwithdrawnincompleteunverifiedreapedvoided
- Results
- score
- Conversation
- summary
The fields of data (SessionEndedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullpersonaIdstring | nulldurationSecondsnumber | nullbilledMinutesnumber | nullreasonstring | nullminutesnumber | nullsecondsnumber | nullstatusstring | nullcompletedAssignmentsstring[] | nullscorenumber | nullselfboolean | nullwithheldboolean | nullwithdrawnboolean | nullincompleteboolean | nullunverifiedboolean | nullreapedboolean | nullvoidedboolean | nullsummarystring | null
transcript.final
One finished turn of a session the API started, with its words. Needs includeConversation.
- Structure
- sessionIdrolets
- Conversation
- text
The fields of data (TranscriptFinalData)
sessionIdstring | nullrole"user" | "assistant" | nulltextstring | nulltsnumber | null
memory.written
The platform noted something for a person's next session (what kind, never the note).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionkindsourceskillchars
The fields of data (MemoryWrittenData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullkindstring | nullsourcestring | nullskillstring | nullcharsinteger | null
practice.started
A person started a practice attempt.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNameportalId
The fields of data (PracticeStartedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullportalIdstring | null
learner.signed_in
A learner signed in to a portal.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionmethodportalId
The fields of data (LearnerSignedInData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullmethodstring | nullportalIdstring | null
visitor.session.ended
A website visitor's conversation ended (never a candidate's interview).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNameminutessecondsstatusscreeningtypedrestartedwithdrawnunverifiedreapedhandoffbookingresolved
The fields of data (VisitorSessionEndedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullminutesnumber | nullsecondsnumber | nullstatusstring | nullscreeningboolean | nulltypedboolean | nullrestartedboolean | nullwithdrawnboolean | nullunverifiedboolean | nullreapedboolean | nullhandoffboolean | nullbookingboolean | nullresolvedboolean | null
conversation.rated
A visitor rated a conversation (the comment only with includeConversation). Never a candidate's.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionrating
- Conversation
- comment
The fields of data (ConversationRatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullratingnumber | nullcommentstring | null
session.transcript_ready
A session's whole transcript can be read with GET /v1/sessions/{id}/transcript (ids only; only where the API may read it).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionpersonaId
The fields of data (SessionTranscriptReadyData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullpersonaIdstring | null
Results
score.recorded
A released score for a person's session.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersion
- Results
- scorescores
The fields of data (ScoreRecordedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullscorenumber | nullscoresmap of number | null
mastery.updated
A person's level on a skill moved.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionskilltopicbeforeafterconfidence
The fields of data (MasteryUpdatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullskillstring | nulltopicstring | nullbeforenumber | nullafternumber | nullconfidencenumber | null
report.produced
A session's report is ready: numbers once released; its words only with includeConversation, where allowed. Never for a candidate.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamekindpracticescenarioscenario.idscenario.titlequestionSetquestionSet.idquestionSet.titledifficultyheldscreeningprovisionalfinalreportreport.kindreport.visitorreport.visitor.intentreport.visitor.consentreport.visitor.handoffreport.visitor.handoff.neededreport.visitor.handoff.departmentreport.visitor.bookingreport.visitor.booking.statusreport.visitor.leadScorereport.visitor.resolvedreport.visitor.pointsreport.visitor.forgottenreport.criticalreport.critical[].idreport.critical[].labelreport.practiceNotereport.omittedreport.scenarioreport.scenario.idreport.scenario.titlereport.questionSetreport.questionSet.idreport.questionSet.titlereport.difficulty
- Results
- overallscorepassedpercentreport.scoresreport.overallreport.masteryreport.mastery[].skillreport.mastery[].topicreport.mastery[].levelreport.deliveryreport.delivery.learnerWordsreport.delivery.avatarWordsreport.delivery.talkSharereport.delivery.questionsAskedreport.delivery.fillerWordsreport.delivery.fillerPerHundredreport.delivery.longestTurnWordsreport.delivery.turnsreport.delivery.paceWpmreport.delivery.topFillersreport.delivery.topFillers[].wordreport.delivery.topFillers[].countreport.assessmentreport.assessment.passedreport.assessment.percentreport.assessment.marksreport.assessment.outOfreport.assessment.passMarkreport.assessment.practicereport.assessment.reviewreport.assessment.humanReviewreport.assessment.certificatereport.assessment.criticalFailreport.assessment.itemsreport.assessment.items[].nreport.assessment.items[].questionIdreport.assessment.items[].verdictreport.assessment.items[].marksreport.assessment.items[].outOfreport.assessment.items[].redFlagreport.assessment.items[].hintsreport.outcomereport.outcome.agreedreport.outcome.scorereport.outcome.issuesreport.outcome.issues[].idreport.outcome.issues[].labelreport.outcome.issues[].unitreport.outcome.issues[].valuereport.outcome.issues[].scorereport.outcome.issues[].beyondWalkAway
- Conversation
- summaryreport.summaryreport.strengthsreport.workOnreport.nextreport.betterreport.visitor.topicsreport.visitor.answeredreport.visitor.answered[].qreport.visitor.answered[].areport.visitor.handoff.reasonreport.visitor.unansweredreport.critical[].quote
The fields of data (ReportProducedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullkindstring | nullsummarystring | nulloverallnumber | nullscorenumber | nullpracticeboolean | nullpassedboolean | nullpercentnumber | nullscenarioobject | nullidstring | nulltitlestring | null
questionSetobject | nullidstring | nulltitlestring | null
difficultystring | nullheldboolean | nullscreeningboolean | nullprovisionalboolean | nullfinalboolean | nullreportobject | nullkindstring | nullsummarystring | nullscoresmap of number | nulloverallnumber | nullstrengthsstring[] | nullworkOnstring[] | nullnextstring | nullbetterstring[] | nullmasteryobject[] | nulldeliveryobject | nullassessmentobject | nullvisitorobject | nulloutcomeobject | nullcriticalobject[] | nullpracticeNotestring | nullomittedstring[] | nullscenarioobject | nullquestionSetobject | nulldifficultystring | null
assessment.completed
A scored attempt completed; the final result once a person has decided it.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNameoutOfpassMarkquestionSetquestionSet.idquestionSet.titlehumanReviewreviewdifficultyfinaldecisionvoidedreviewed
- Results
- passedpercentmarkscriticalFailaiai.passedai.percentai.marks
The fields of data (AssessmentCompletedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullpassedboolean | nullpercentnumber | nullmarksnumber | nulloutOfnumber | nullpassMarknumber | nullquestionSetobject | nullidstring | nulltitlestring | null
humanReviewboolean | nullreviewboolean | nullcriticalFailboolean | nulldifficultystring | nullfinalboolean | nullaiobject | nullpassedboolean | nullpercentnumber | nullmarksnumber | null
decisionstring | nullvoidedboolean | nullreviewedboolean | null
review.requested
A result waits for a person's review (why, never the score).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereasonpassMark
The fields of data (ReviewRequestedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreasonstring | nullpassMarknumber | null
review.completed
A person decided a result under review.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamedecisionvoidedoutOfpassMarkreviewerIdreportIdcontestedfinalincomplete
- Results
- passedpercentmarksaiai.passedai.percentai.marksbefore
The fields of data (ReviewCompletedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nulldecisionstring | nullpassedboolean | nullvoidedboolean | nullpercentnumber | nullmarksnumber | nulloutOfnumber | nullpassMarknumber | nullaiobject | nullpassedboolean | nullpercentnumber | nullmarksnumber | null
reviewerIdstring | nullreportIdstring | nullcontestedboolean | nullbeforeboolean | nullfinalboolean | nullincompleteboolean | null
result.contested
A person asked for their result to be looked at again.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamequestionSetquestionSet.idquestionSet.title
- Results
- percentpassed
The fields of data (ResultContestedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullpercentnumber | nullpassedboolean | nullquestionSetobject | nullidstring | nulltitlestring | null
certificate.revoked
A certificate was withdrawn (a fixed reason).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamecertificateIdreason
The fields of data (CertificateRevokedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullcertificateIdstring | nullreason"Attempt voided after review" | "Result changed after review" | null
attestation.recorded
A person confirmed an attestation before a completion.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamequestionSetquestionSet.idquestionSet.titleversiondocumentIds
The fields of data (AttestationRecordedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullquestionSetobject | nullidstring | nulltitlestring | null
versioninteger | nulldocumentIdsstring[] | null
certificate.issued
A certificate was issued (its number, never the holder's name).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNameidsubjectissuedAtversionvalidUntiltitlelevelissuershowScoresetId
- Results
- percent
The fields of data (CertificateIssuedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullidstring | nullsubjectstring | nullpercentnumber | nullissuedAtstring | nullversioninteger | nullvalidUntilstring | nulltitlestring | nulllevelstring | nullissuerstring | nullshowScoreboolean | nullsetIdstring | null
completion.recorded
A completion record was written for a confirmed pass.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamekindpassMarkversionsetIdsetTitleattemptstartedAtendedAtcompletedAtdocumentsdocuments[].iddocuments[].titledocuments[].hashdocumentsHashreviewedreviewerIddecisiondecidedAt
- Results
- percent
The fields of data (CompletionRecordedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullkindstring | nullpercentnumber | nullpassMarknumber | nullversioninteger | nullsetIdstring | nullsetTitlestring | nullattemptinteger | nullstartedAtstring | nullendedAtstring | nullcompletedAtstring | nulldocumentsobject[] | nulldocumentsHashstring | nullreviewedboolean | nullreviewerIdstring | nulldecisionstring | nulldecidedAtstring | null
completion.withdrawn
A completion was withdrawn (a fixed reason).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereason
The fields of data (CompletionWithdrawnData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreason"Attempt voided after review" | "Result changed after review" | null
attempt.granted
A person was given one more scored attempt.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereportIdincomplete
The fields of data (AttemptGrantedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreportIdstring | nullincompleteboolean | null
certificate.expiring
A certificate is close to its valid-until date.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamecertificateIdsubjecttitlevalidUntilrenewalAssignmentId
The fields of data (CertificateNoticeData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullcertificateIdstring | nullsubjectstring | nulltitlestring | nullvalidUntilstring | nullrenewalAssignmentIdstring | null
certificate.expired
A certificate is past its valid-until date.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamecertificateIdsubjecttitlevalidUntilrenewalAssignmentId
The fields of data (CertificateNoticeData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullcertificateIdstring | nullsubjectstring | nulltitlestring | nullvalidUntilstring | nullrenewalAssignmentIdstring | null
Assigned work
assignment.created
Work was assigned.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionassignmentIdtitlelearnersdueAtminutesskillsfocusfocus.kindfocus.idfocus.titledifficultytarget
The fields of data (AssignmentCreatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullassignmentIdstring | nulltitlestring | nulllearnersinteger | nulldueAtstring | nullminutesnumber | nullskillsstring[] | nullfocusobject | nullkindstring | nullidstring | nulltitlestring | null
difficultystring | nulltargetnumber | null
assignment.started
A person started assigned work.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionassignmentId
The fields of data (AssignmentStartedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullassignmentIdstring | null
assignment.completed
A person completed assigned work.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionassignmentIdtitleminutespass
The fields of data (AssignmentCompletedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullassignmentIdstring | nulltitlestring | nullminutesnumber | nullpassboolean | null
Candidate screening
candidate.screened
A candidate's first-round interview was screened (ids and status only; scores never by webhook).
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.decided
The hiring team decided on a candidate (the decision and a reason code).
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.erased
A candidate's data was erased.
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.invited
A candidate was invited (or invited again: resent).
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.invite_cancelled
A candidate's invite was cancelled (a reason code).
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.reviewed
One person on the hiring team reviewed a candidate (their recommendation, never ratings or notes).
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.interview_offered
A candidate was offered times for a human interview.
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.interview_booked
A candidate booked a human interview.
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.interview_cancelled
A human interview was cancelled.
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.invite_opened
A candidate opened their invite.
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
candidate.invite_expired
A candidate's invite expired unused.
- Structure
- eventIdstatuscandidateIdsessionIdinviteIdroleIdroleportalIddecisionrecommendationreasonbyreviewerIdofferIdslotIdtimingstartAtopensAtlateAtdeadlineAtrescheduledoccurredAtexternalIdresent
The fields of data (CandidateWebhookData)
eventIdstring | nullrequiredstatusstring | nullrequiredcandidateIdstring | nullrequiredsessionIdstring | nullrequiredinviteIdstring | nullroleIdstring | nullrequiredrolestring | nullportalIdstring | nulldecisionstring | nullrecommendationstring | nullreasonstring | nullby"team" | "candidate" | nullreviewerIdstring | nullofferIdstring | nullslotIdstring | nulltimingstring | nullstartAtstring | nullopensAtstring | nulllateAtstring | nulldeadlineAtstring | nullrescheduledboolean | nulloccurredAtstring | nullrequiredexternalIdstring | nullresentboolean | null
Website visitors and the inbox
knowledge.gap
The assistant couldn't answer some questions (the questions only with includeConversation).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamesourcereference
- Conversation
- questions
The fields of data (KnowledgeGapData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullsourcestring | nullreferencestring | nullquestionsstring[] | null
handoff.requested
A website visitor asked for a person: their contact details, what they need and their consent. The summary and reason only with includeConversation.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereferencepromisedueAtdepartmentverifiedportalIdintentinboxItemId
- Contact details
- contactcontact.namecontact.emailcontact.phonecontact.companycontact.rolecontact.preferredTimecontact.locationcontact.referenceconsentconsent.purposeconsent.marketingconsent.textconsent.versionconsent.atconsent.given
- Conversation
- summaryneedbudgettimelinereason
The fields of data (HandoffRequestedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreferencestring | nullsummarystring | nullneedstring | nullbudgetstring | nulltimelinestring | nullcontactobject | nullnamestring | nullemailstring | nullphonestring | nullcompanystring | nullrolestring | nullpreferredTimestring | nulllocationstring | nullreferencestring | null
consentobject | nullpurposestring | nullmarketingboolean | nulltextstring | nullversioninteger | nullatstring | nullgivenboolean | null
promisestring | nulldueAtstring | nulldepartmentstring | nullverifiedboolean | nullportalIdstring | nullreasonstring | nullintentstring | nullinboxItemIdstring | null
handoff.updated
A website visitor's request for a person gained their contact details after it was sent (they agreed and said how to reach them later in the conversation): the same fields as handoff.requested, with the same reference.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereferencepromisedueAtdepartmentverifiedportalIdintentinboxItemId
- Contact details
- contactcontact.namecontact.emailcontact.phonecontact.companycontact.rolecontact.preferredTimecontact.locationcontact.referenceconsentconsent.purposeconsent.marketingconsent.textconsent.versionconsent.atconsent.given
- Conversation
- summaryneedbudgettimelinereason
The fields of data (HandoffUpdatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreferencestring | nullsummarystring | nullneedstring | nullbudgetstring | nulltimelinestring | nullcontactobject | nullnamestring | nullemailstring | nullphonestring | nullcompanystring | nullrolestring | nullpreferredTimestring | nulllocationstring | nullreferencestring | null
consentobject | nullpurposestring | nullmarketingboolean | nulltextstring | nullversioninteger | nullatstring | nullgivenboolean | null
promisestring | nulldueAtstring | nulldepartmentstring | nullverifiedboolean | nullportalIdstring | nullreasonstring | nullintentstring | nullinboxItemIdstring | null
lead.captured
A website visitor left their details as a lead: contact details, the lead's band and their consent. The summary only with includeConversation.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereferencepromisedueAtdepartmentverifiedportalIdleadBandpointsinboxItemId
- Contact details
- contactcontact.namecontact.emailcontact.phonecontact.companycontact.rolecontact.preferredTimecontact.locationcontact.referenceconsentconsent.purposeconsent.marketingconsent.textconsent.versionconsent.atconsent.given
- Conversation
- summaryneedbudgettimelineanswers
The fields of data (LeadCapturedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreferencestring | nullsummarystring | nullneedstring | nullbudgetstring | nulltimelinestring | nullcontactobject | nullnamestring | nullemailstring | nullphonestring | nullcompanystring | nullrolestring | nullpreferredTimestring | nulllocationstring | nullreferencestring | null
consentobject | nullpurposestring | nullmarketingboolean | nulltextstring | nullversioninteger | nullatstring | nullgivenboolean | null
promisestring | nulldueAtstring | nulldepartmentstring | nullverifiedboolean | nullportalIdstring | nullleadBandstring | nullpointsnumber | nullanswersmap of string | nullinboxItemIdstring | null
booking.requested
A website visitor asked for a booking: contact details, the service and time asked for, and their consent.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereferencepromisedueAtdepartmentverifiedportalIdstatusinboxItemId
- Contact details
- contactcontact.namecontact.emailcontact.phonecontact.companycontact.rolecontact.preferredTimecontact.locationcontact.referenceconsentconsent.purposeconsent.marketingconsent.textconsent.versionconsent.atconsent.givenservicewhen
- Conversation
- summaryneedbudgettimeline
The fields of data (BookingRequestedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreferencestring | nullsummarystring | nullneedstring | nullbudgetstring | nulltimelinestring | nullcontactobject | nullnamestring | nullemailstring | nullphonestring | nullcompanystring | nullrolestring | nullpreferredTimestring | nulllocationstring | nullreferencestring | null
consentobject | nullpurposestring | nullmarketingboolean | nulltextstring | nullversioninteger | nullatstring | nullgivenboolean | null
promisestring | nulldueAtstring | nulldepartmentstring | nullverifiedboolean | nullportalIdstring | nullservicestring | nullwhenstring | nullstatusstring | nullinboxItemIdstring | null
lead.updated
A lead moved on in the inbox (its status, and who moved it).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereferencerequeststatuspreviousbyby.typeby.id
The fields of data (InboxMoveData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreferencestring | nullrequeststring | nullstatusstring | nullpreviousstring | nullbyobject | nulltype"user" | "api_key" | nullidstring | null
booking.updated
A booking request moved on in the inbox (its status, and who moved it).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereferencerequeststatuspreviousbyby.typeby.id
The fields of data (InboxMoveData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreferencestring | nullrequeststring | nullstatusstring | nullpreviousstring | nullbyobject | nulltype"user" | "api_key" | nullidstring | null
handoff.joined
Someone from your team joined a website visitor's live conversation as themselves (their user id, how they joined).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereferenceportalIdstaffUserIdviastaffCount
The fields of data (HandoffJoinedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreferencestring | nullportalIdstring | nullstaffUserIdstring | nullvia"console" | "email" | "api" | nullstaffCountinteger | null
handoff.left
Someone from your team left a website visitor's live conversation: how long they were in it, and whether the assistant carried on or the conversation ended.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNamereferenceportalIdstaffUserIdsecondsnext
The fields of data (HandoffLeftData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullreferencestring | nullportalIdstring | nullstaffUserIdstring | nullsecondsinteger | nullnext"stayed" | "resumed" | "ended" | null
visitor.detail_removed
A website visitor asked for details to be forgotten: which fields to delete from your systems.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionfields
The fields of data (VisitorDetailRemovedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullfieldsstring[] | null
case_link.opened
A customer started a conversation from a case link you sent them (the link, your reference and customer id, the opens so far). The case summary only with includeConversation.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionportalIdcaseLinkIdcaseReferencekindcustomerIdopensmaxOpenschannel
- Conversation
- summary
The fields of data (CaseLinkOpenedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullportalIdstring | nullcaseLinkIdstring | nullcaseReferencestring | nullkindstring | nullcustomerIdstring | nullopensinteger | nullmaxOpensinteger | nullchannel"voice" | "chat" | nullsummarystring | null
People
consent.recorded
Consent was recorded for a membership (who recorded it, never their address).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionby
The fields of data (ConsentRecordedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullbystring | null
member.added
Someone was added to the organisation.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionrolemethodgradeBandstatus
The fields of data (MemberAddedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullrolestring | nullmethodstring | nullgradeBandstring | nullstatusstring | null
member.removed
Someone was removed.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionrolescoperolesteamsaccountDeactivated
The fields of data (MemberRemovedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullrolestring | nullscopestring | nullrolesstring[] | nullteamsstring[] | nullaccountDeactivatedboolean | null
member.updated
A member's role or unit changed.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionmembershipIdfromfrom.rolefrom.unitIdtoto.roleto.unitId
The fields of data (MemberUpdatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullmembershipIdstring | nullfromobject | nullrolestring | nullunitIdstring | null
toobject | nullrolestring | nullunitIdstring | null
member.disabled
A member (or one of their places) was switched off.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionscoperolesmembershipIdrole
The fields of data (MemberStateData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullscopestring | nullrolesstring[] | nullmembershipIdstring | nullrolestring | null
member.enabled
A member (or one of their places) was switched on again.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionscoperolesmembershipIdrole
The fields of data (MemberStateData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullscopestring | nullrolesstring[] | nullmembershipIdstring | nullrolestring | null
unit.created
A unit was created.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionnamekindparentIdleaderUserId
The fields of data (UnitCreatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullnamestring | nullkindstring | nullparentIdstring | nullleaderUserIdstring | null
unit.updated
A unit was moved or changed.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionparentIdsortOrdergradeBand
The fields of data (UnitUpdatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullparentIdstring | nullsortOrdernumber | nullgradeBandstring | null
unit.renamed
A unit was renamed.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionfromtoduplicateName
The fields of data (UnitRenamedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullfromstring | nulltostring | nullduplicateNameboolean | null
unit.disabled
A unit was switched off, with everything below it.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionnameunitsBelowstillOffBecauseOfAParent
The fields of data (UnitSwitchData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullnamestring | nullunitsBelowinteger | nullstillOffBecauseOfAParentboolean | null
unit.enabled
A unit was switched on again.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionnameunitsBelowstillOffBecauseOfAParent
The fields of data (UnitSwitchData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullnamestring | nullunitsBelowinteger | nullstillOffBecauseOfAParentboolean | null
unit.deleted
A unit was deleted.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionnamemovedTosubTeamsportalssubjectsassignmentsmembershipsRemoved
The fields of data (UnitDeletedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullnamestring | nullmovedTostring | nullsubTeamsinteger | nullportalsinteger | nullsubjectsinteger | nullassignmentsinteger | nullmembershipsRemovedinteger | null
Portals, subjects and settings
setting.changed
A switch changed.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionkeyscopeTypescopeIdfromtolocked
The fields of data (SettingChangedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullkeystring | nullscopeTypestring | nullscopeIdstring | nullfromstring | number | boolean | nulltostring | number | boolean | nulllockedboolean | null
workspace.created
A subject was created.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionnameblueprintKey
The fields of data (WorkspaceCreatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullnamestring | nullblueprintKeystring | null
workspace.published
A subject's version went live.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionversion
The fields of data (WorkspacePublishedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullversioninteger | null
portal.created
A portal was created.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionportalIdnameslugsubjectsvia
The fields of data (PortalCreatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullportalIdstring | nullnamestring | nullslugstring | nullsubjectsstring[] | nullviastring | null
portal.updated
A portal changed (which fields).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionportalIdpersonaIdfieldsstatusviaaddedremoveddomaindomainVerifiedallowedOriginsloginMethodstool
The fields of data (PortalUpdatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullportalIdstring | nullpersonaIdstring | nullfieldsstring[] | nullstatusstring | nullviastring | nulladdedstring | nullremovedstring | number | boolean | nulldomainstring | nulldomainVerifiedstring | nullallowedOriginsstring[] | nullloginMethodsstring[] | nulltoolstring | null
subject.draft_saved
A subject's draft version was saved.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNameversionvia
The fields of data (SubjectDraftSavedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullversioninteger | nullviastring | null
widget.updated
A persona's website widget was switched on or off, or changed.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionpersonaIdonlive
The fields of data (WidgetUpdatedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullpersonaIdstring | nullonboolean | nullliveboolean | null
job.completed
A long-running job finished (the drafts it wrote, by id).
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionjobIdtypestatussubjectIds
The fields of data (JobCompletedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nulljobIdstring | nulltypestring | nullstatusstring | nullsubjectIdsstring[] | null
Knowledge and voices
voice.clone.completed
A cloned voice is ready to use.
- Structure
- voiceIdname
The fields of data (VoiceCloneCompletedData)
voiceIdstring | nullnamestring | null
knowledge.document.processed
A knowledge document was read and is ready.
- Structure
- documentIdknowledgeBaseIdchunkCount
The fields of data (KnowledgeDocumentProcessedData)
documentIdstring | nullknowledgeBaseIdstring | nullchunkCountinteger | null
knowledge.document.failed
A knowledge document could not be read; errorCode says why.
- Structure
- documentIdknowledgeBaseIderrorerrorCode
The fields of data (KnowledgeDocumentFailedData)
documentIdstring | nullknowledgeBaseIdstring | nullerror"The document could not be read. Check that it is a readable PDF, Word, text, Markdown or CSV file." | "No text was found in the document. If it is a scan or a picture, upload a version with text you can select." | "Processing the document took too long. Try a smaller file." | "Document processing is unavailable right now. Try again later." | "The document could not be processed." | nullerrorCode"unreadable" | "empty" | "timeout" | "unavailable" | "failed" | null
Account and webhooks
usage.threshold
The organisation's minutes crossed a warning level.
- Structure
- thresholdminutesLeftplanMinutesplanUsedPercentrenewsOn
The fields of data (UsageThresholdData)
thresholdstring | nullminutesLeftnumber | nullplanMinutesnumber | nullplanUsedPercentnumber | nullrenewsOnstring | null
webhook.test
A test ping, sent only to the webhook it was asked for.
- Structure
- eventIdwebhookId
The fields of data (WebhookTestData)
eventIdstring | nullwebhookIdstring | null
Other
escalation.completed
A conversation your text chat handed to the video avatar ended: where it came from, your chat tool's ids, how long and the outcome. The summary only with includeConversation, where allowed.
- Structure
- eventIdorganizationIdworkspaceIdunitIduserIdsessionIdblueprintVersionworkspaceNameescalationIdportalIdsourceexternalRefcustomerRefstatusminutessecondsturnsHandedOverreferencestartedAtendedAt
- Results
- outcomeresolved
- Conversation
- summary
The fields of data (EscalationCompletedData)
eventIdstring | nullorganizationIdstring | nullworkspaceIdstring | nullunitIdstring | nulluserIdstring | nullsessionIdstring | nullblueprintVersioninteger | nullworkspaceNamestring | nullescalationIdstring | nullportalIdstring | nullsource"api" | "intercom" | "zendesk" | "widget" | nullexternalRefstring | nullcustomerRefstring | nullstatus"completed" | "abandoned" | nullminutesnumber | nullsecondsnumber | nullturnsHandedOverinteger | nullreferencestring | nullstartedAtstring | nullendedAtstring | nulloutcome"resolved" | "handoff" | "booking" | "lead" | "unresolved" | "no_conversation" | nullresolvedboolean | nullsummarystring | null
connection.failed
One of your connected systems started failing (its id, kind, an error code and the HTTP status): its actions tell visitors they can't do that just now. Never its key or anything it sent back.
- Structure
- connectionIdkinderrorCodestatus
The fields of data (ConnectionFailedData)
connectionIdstring | nullkindstring | nullerrorCodestring | nullstatusinteger | null
Never sent
Recorded in the organisation's activity log only. A webhook can't subscribe to them: POST /v1/webhooks refuses their names.
- turn.userLive turns and cards stay in the session.
- turn.personaLive turns and cards stay in the session.
- card.shownLive turns and cards stay in the session.
- card.answeredLive turns and cards stay in the session.
- visitor.session.startedRecorded for the activity log and audit only.
- candidate.flaggedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.recording_viewedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- safety.flaggedSafety flags never leave Zentiq: the organisation's own people are told by email and in the portal.
- support.view_asThe account's own records.
- billing.account_openedThe account's own records.
- billing.plan_changedThe account's own records.
- billing.minutes_grantedThe account's own records.
- billing.grant_reversedThe account's own records.
- billing.terms_updatedThe account's own records.
- billing.session_limit_changedThe account's own records.
- guide.actionRecorded for the activity log and audit only.
- disclosure.recordedRecorded for the activity log and audit only.
- ai_label.attestedRecorded for the activity log and audit only.
- setup.customRecorded for the activity log and audit only.
- setup.avatarRecorded for the activity log and audit only.
- preview.session.startedRecorded for the activity log and audit only.
- duo.createdThe duo builder's own records.
- duo.updatedThe duo builder's own records.
- duo.deletedThe duo builder's own records.
- duo.publishedThe duo builder's own records.
- duo.liveThe duo builder's own records.
- duo.needs_changesThe duo builder's own records.
- assessment.acknowledgedRecorded for the activity log and audit only.
- assessment.incompleteRecorded for the activity log and audit only.
- candidate.openedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.review_requestedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.legal_holdKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.outcome_emailedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.data_copiedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.notice_givenKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.deletion_requestedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.alternative_requestedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.request_resolvedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.deletion_pausedKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- candidate.demographicsKept for the hiring team's audit trail; a candidate's conduct, recordings and reviews never go by webhook.
- hiring.role_complianceRecorded for the activity log and audit only.
- hiring.bias_auditRecorded for the activity log and audit only.
- hiring.export_madeRecorded for the activity log and audit only.
- safety.resolvedSafety flags never leave Zentiq: the organisation's own people are told by email and in the portal.
- guardian.linkedRecorded for the activity log and audit only.
- action.calledRecorded for the activity log and audit only.
- customer.token_mintedRecorded for the activity log and audit only.
- action.secret_rotatedRecorded for the activity log and audit only.
- app.tool_calledThe organisation's own audit trail of connected AI apps, shown under Connected apps.
- app.disconnectedThe organisation's own audit trail of connected AI apps, shown under Connected apps.
- escalation.createdRecorded for the activity log and audit only.
- case_link.createdRecorded for the activity log and audit only.
- case_link.revokedRecorded for the activity log and audit only.
- connection.createdRecorded for the activity log and audit only.
- connection.deletedRecorded for the activity log and audit only.