{
"id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"data": {
"object": {
"id": "<string>",
"object": "<string>",
"workspace_id": "wks_01k6a2r9s8x7c2dvq3m5n6p4ab",
"member_id": "<string>",
"account_email": "<string>",
"error": {
"code": "<string>",
"message": "<string>"
},
"connected_at": "2023-11-07T05:31:56Z",
"last_synced_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z"
}
}
}Calendar connections
Calendar disconnected
Sent when a calendar connection is disconnected, through the API or because its member was deleted.
Delivered to every workspace webhook endpoint subscribed to this event,
signed with the endpoint’s whsec_ secret. See
Webhooks for signature verification, retries,
and ordering.
WEBHOOK
calendar_connection.disconnected
{
"id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"data": {
"object": {
"id": "<string>",
"object": "<string>",
"workspace_id": "wks_01k6a2r9s8x7c2dvq3m5n6p4ab",
"member_id": "<string>",
"account_email": "<string>",
"error": {
"code": "<string>",
"message": "<string>"
},
"connected_at": "2023-11-07T05:31:56Z",
"last_synced_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z"
}
}
}Authorizations
Your API key, sent bare. See Authentication.
Body
application/json
Stable typed event ID beginning with evt_. Use it to deduplicate retries.
The event type. Also sent in the X-HappyScribe-Event header.
calendar_connection.connected: the member finished consent, including a reconnect.calendar_connection.disconnected: the connection was disconnected, or the member removed.calendar_connection.error: the calendar stopped syncing.
Available options:
calendar_connection.connected, calendar_connection.disconnected, calendar_connection.error When the event happened, in ISO 8601.
object: the calendar connection, as GET /calendar_connections/{id} returns it.
Show child attributes
Show child attributes
Response
200
Return any 2xx status to acknowledge receipt. Any other status, or a timeout, triggers a retry — up to 21 attempts with backoff.