Event surface derived from Udesk's published webhook documentation (Udesk ships no AsyncAPI of its own). Three webhook families are documented: - **Open API event callbacks (webhook_v2)** — Udesk POSTs `{action, message}` JSON to a customer-registered push_url for 13 subscribable events. Endpoints are managed through the signed Open API operations `POST /webhook_create`, `/webhook_update`, `/webhook_destroy`, `/webhook_list`. - **Call event push (通话事件推送)** — call-lifecycle pushes (call start, answer, hangup, call end) with recording URL and full timing fields, configured in the admin console. - **ServiceGo event subscriptions** — approval created, record deleted, record restored, record merged. The Robot webhook (https://www.udesk.cn/doc/robot/webhook/) is a request/response integration hook (Udesk calls your endpoint to fetch bot answers or task-flow data), not an event feed, and is documented in authentication/ and llms/ rather than modeled as a channel here.
View SpecView on GitHubCompanyEnterpriseCustomer ServiceCall CenterTicketingChatbotsCRMKnowledge ManagementSaaSChinaAsyncAPIWebhooksEvents
Channels
event-callback
subscribereceiveUdeskEvent
Receive a Udesk event callback
Open API v2 event callbacks — one POST per event, body {action, message}.
call-event-push
subscribereceiveCallEvent
Receive a call event push
Call-center call event push — fired at call start, connect (customer/agent answer), hangup, and call end.
servicego-subscribe-event
subscribereceiveServiceGoEvent
Receive a ServiceGo subscription event
ServiceGo record/approval event subscriptions.
Messages
✉
CustomerCreate
Customer created
✉
CustomerUpdate
Customer updated (id + changes diff map)
✉
CustomerDestroy
Customer deleted
✉
OrganizationCreate
Customer organization created
✉
OrganizationUpdate
Customer organization updated (id + changes diff map)
✉
OrganizationDestroy
Customer organization deleted
✉
ImSubSessionCreate
IM session created (includes im_sub_session_log)
✉
ImSubSessionClose
IM session closed (session log + full chat transcript im_log_infos)
✉
ShutQueueCreate
Customer abandoned the IM queue
✉
AgentNoteUpdate
Business record updated after IM session / CC call close
✉
ImSurveyVoteCreate
Satisfaction survey first saved
✉
UserGroupCreate
Agent group created
✉
UserGroupUpdate
Agent group renamed or membership changed
✉
UserGroupDestroy
Agent group deleted
✉
CallEventPush
Call event (start / connect / hangup / end)
✉
SgApprovalCreate
ServiceGo approval created (event 1)
✉
SgRecordDelete
ServiceGo record deleted (event 2)
✉
SgRecordRestore
ServiceGo record restored (event 3)
✉
SgRecordMerge
ServiceGo records merged (event 4)
Servers
https
customerEndpointhttps://{customerHost}/{path}
Customer-hosted callback URL registered via POST /webhook_create (http and https both supported per docs). Udesk is the HTTP client.