Wazo · AsyncAPI Specification
Wazo Events Webhooks
Version
View Spec
View on GitHub
TelephonyVoIPUnified CommunicationsUCaaSContact CenterSIPasteriskWebRTCOpen-SourceSelf-HostedWhite LabelPBXMSPCall CenterProvisioningWebhookEvent-DrivenChatPresenceCDRAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-17'
method: searched
source: https://github.com/wazo-platform/wazo-bus (wazo_bus/resources/*/event.py), https://api.wazo.io/documentation/overview/webhook.html,
openapi/wazo-webhookd-api-openapi.yml
spec_type: Webhooks
asyncapi_published: true
asyncapi_note: 'CORRECTED during this pass. Wazo does not SERVE an AsyncAPI document from any host — /asyncapi.yaml and
/asyncapi.json 404 on api.wazo.io, wazo-platform.org and developers.wazo.io, and wazo.io only returns its SPA shell. But
Wazo DOES publish a first-party AsyncAPI 2.0.0 generator and its template: wazo-bus/contribs/documentation.py plus wazo-bus/contribs/asyncapi-template.yml
(see wazo-bus/contribs/README.md, "AsyncAPI Documentation Generator"), which introspects the event classes in wazo_bus/resources/
and writes one AsyncAPI document per microservice. The 12 documents in asyncapi/ are the output of running THAT tool,
unmodified, against the published wazo-bus master tree at platform version 26.08 — the provider''s own generator on the
provider''s own inputs, exactly as the OpenAPI documents in openapi/ are the provider''s own base spec merged with its
own plugin fragments. Nothing was hand-authored.'
transport:
bus: RabbitMQ topic/headers exchange "wazo-headers" (internal)
webhook_relay:
service: wazo-webhookd
docs: https://api.wazo.io/documentation/overview/webhook.html
subscribe: POST https://{wazo_stack}/api/webhookd/1.0/subscriptions
user_subscribe: POST https://{wazo_stack}/api/webhookd/1.0/users/me/subscriptions
delivery_logs: GET https://{wazo_stack}/api/webhookd/1.0/subscriptions/{subscription_uuid}/logs
services:
- http
required_fields:
- name
- service
- config
- events
filters:
- events_user_uuid
- events_wazo_uuid
filter_docs: https://wazo-platform.org/uc-doc/api_sdk/rest_api/webhookd/user_filter
websocket:
service: wazo-websocketd
url: wss://{wazo_stack}/api/websocketd/
docs: https://api.wazo.io/documentation/overview/websocket.html
event_count: 327
resource_count: 103
events_by_service:
agentd: 4
amid: 1
calld: 66
confd: 246
dird: 2
sysconfd: 2
webhookd: 1
unattributed: 5
authorization:
model: required_acl_fmt on the event class, checked against the token ACL
events_with_declared_acl: 52
example: events.calls.{user_uuid}
events:
- event: agent_paused
service: agentd
resource: agent
routing_key: status.agent.pause
required_acl: events.statuses.agents
source_class: AgentPausedEvent
- event: agent_unpaused
service: agentd
resource: agent
routing_key: status.agent.unpause
required_acl: events.statuses.agents
source_class: AgentUnpausedEvent
- event: user_agent_queue_logged_in
service: agentd
resource: user_agent
routing_key: agentd.agents.{agent_id}.queues.{queue_id}.login.updated
required_acl: events.statuses.agents
source_class: UserAgentQueueLoggedInEvent
- event: user_agent_queue_logged_off
service: agentd
resource: user_agent
routing_key: agentd.agents.{agent_id}.queues.{queue_id}.logoff.updated
required_acl: events.statuses.agents
source_class: UserAgentQueueLoggedOffEvent
- event: '{ami_event}'
service: amid
resource: ami
routing_key: ami.{name}
required_acl: null
source_class: AMIEvent
- event: conference_adhoc_created
service: calld
resource: adhoc_conference
routing_key: conferences.users.{user_uuid}.adhoc.created
required_acl: null
source_class: AdhocConferenceCreatedEvent
- event: conference_adhoc_deleted
service: calld
resource: adhoc_conference
routing_key: conferences.users.{user_uuid}.adhoc.deleted
required_acl: null
source_class: AdhocConferenceDeletedEvent
- event: conference_adhoc_participant_joined
service: calld
resource: adhoc_conference
routing_key: conferences.users.{user_uuid}.adhoc.participants.joined
required_acl: null
source_class: AdhocConferenceParticipantJoinedEvent
- event: conference_adhoc_participant_left
service: calld
resource: adhoc_conference
routing_key: conferences.users.{user_uuid}.adhoc.participants.left
required_acl: null
source_class: AdhocConferenceParticipantLeftEvent
- event: agent_status_update
service: calld
resource: agent
routing_key: status.agent
required_acl: events.statuses.agents
source_class: AgentStatusUpdatedEvent
- event: call_answered
service: calld
resource: calls
routing_key: calls.call.answered
required_acl: events.calls.{user_uuid}
source_class: CallAnsweredEvent
- event: call_created
service: calld
resource: calls
routing_key: calls.call.created
required_acl: events.calls.{user_uuid}
source_class: CallCreatedEvent
- event: call_dtmf_created
service: calld
resource: calls
routing_key: calls.dtmf.created
required_acl: events.calls.{user_uuid}
source_class: CallDTMFEvent
- event: call_ended
service: calld
resource: calls
routing_key: calls.call.ended
required_acl: events.calls.{user_uuid}
source_class: CallEndedEvent
- event: call_held
service: calld
resource: calls
routing_key: calls.hold.created
required_acl: events.calls.{user_uuid}
source_class: CallHeldEvent
- event: call_resumed
service: calld
resource: calls
routing_key: calls.hold.deleted
required_acl: events.calls.{user_uuid}
source_class: CallResumedEvent
- event: call_updated
service: calld
resource: calls
routing_key: calls.call.updated
required_acl: events.calls.{user_uuid}
source_class: CallUpdatedEvent
- event: recording_paused
service: calld
resource: calls
routing_key: calls.recording_paused.created
required_acl: events.calls.{user_uuid}
source_class: CallRecordPausedEvent
- event: recording_resumed
service: calld
resource: calls
routing_key: calls.recording_resumed.created
required_acl: events.calls.{user_uuid}
source_class: CallRecordResumedEvent
- event: recording_started
service: calld
resource: calls
routing_key: calls.recording_started.created
required_acl: events.calls.{user_uuid}
source_class: CallRecordStartedEvent
- event: recording_stopped
service: calld
resource: calls
routing_key: calls.recording_stopped.created
required_acl: events.calls.{user_uuid}
source_class: CallRecordStoppedEvent
- event: relocate_answered
service: calld
resource: calls
routing_key: calls.relocate.edited
required_acl: events.relocates.{user_uuid}
source_class: CallRelocateAnsweredEvent
- event: relocate_completed
service: calld
resource: calls
routing_key: calls.relocate.edited
required_acl: events.relocates.{user_uuid}
source_class: CallRelocateCompletedEvent
- event: relocate_ended
service: calld
resource: calls
routing_key: calls.relocate.deleted
required_acl: events.relocates.{user_uuid}
source_class: CallRelocateEndedEvent
- event: relocate_initiated
service: calld
resource: calls
routing_key: calls.relocate.created
required_acl: events.relocates.{user_uuid}
source_class: CallRelocateInitiatedEvent
- event: transfer_abandoned
service: calld
resource: calls
routing_key: calls.transfer.edited
required_acl: events.transfers.{user_uuid}
source_class: CallTransferAbandonedEvent
- event: transfer_answered
service: calld
resource: calls
routing_key: calls.transfer.edited
required_acl: events.transfers.{user_uuid}
source_class: CallTransferAnsweredEvent
- event: transfer_cancelled
service: calld
resource: calls
routing_key: calls.transfer.edited
required_acl: events.transfers.{user_uuid}
source_class: CallTransferCancelledEvent
- event: transfer_completed
service: calld
resource: calls
routing_key: calls.transfer.edited
required_acl: events.transfers.{user_uuid}
source_class: CallTransferCompletedEvent
- event: transfer_created
service: calld
resource: calls
routing_key: calls.transfer.created
required_acl: events.transfers.{user_uuid}
source_class: CallTransferCreatedEvent
- event: transfer_ended
service: calld
resource: calls
routing_key: calls.transfer.deleted
required_acl: events.transfers.{user_uuid}
source_class: CallTransferEndedEvent
- event: transfer_updated
service: calld
resource: calls
routing_key: calls.transfer.created
required_acl: events.transfers.{user_uuid}
source_class: CallTransferUpdatedEvent
- event: user_missed_call
service: calld
resource: calls
routing_key: calls.missed
required_acl: events.calls.{user_uuid}
source_class: MissedCallEvent
- event: conference_participant_joined
service: calld
resource: conference
routing_key: conferences.{conference_id}.participants.joined
required_acl: null
source_class: ConferenceParticipantJoinedEvent
- event: conference_participant_left
service: calld
resource: conference
routing_key: conferences.{conference_id}.participants.left
required_acl: null
source_class: ConferenceParticipantLeftEvent
- event: conference_participant_muted
service: calld
resource: conference
routing_key: conferences.{conference_id}.participants.mute
required_acl: null
source_class: ConferenceParticipantMutedEvent
- event: conference_participant_talk_started
service: calld
resource: conference
routing_key: conferences.{conference_id}.participants.talk
required_acl: null
source_class: ConferenceParticipantTalkStartedEvent
- event: conference_participant_talk_stopped
service: calld
resource: conference
routing_key: conferences.{conference_id}.participants.talk
required_acl: null
source_class: ConferenceParticipantTalkStoppedEvent
- event: conference_participant_unmuted
service: calld
resource: conference
routing_key: conferences.{conference_id}.particpants.mute
required_acl: null
source_class: ConferenceParticipantUnmutedEvent
- event: conference_record_started
service: calld
resource: conference
routing_key: conferences.{id}.record
required_acl: null
source_class: ConferenceRecordStartedEvent
- event: conference_record_stopped
service: calld
resource: conference
routing_key: conferences.{id}.record
required_acl: null
source_class: ConferenceRecordStoppedEvent
- event: conference_user_participant_joined
service: calld
resource: conference
routing_key: conferences.users.{user_uuid}.participants.joined
required_acl: null
source_class: ConferenceUserParticipantJoinedEvent
- event: conference_user_participant_left
service: calld
resource: conference
routing_key: conferences.users.{user_uuid}.participants.left
required_acl: null
source_class: ConferenceUserParticipantLeftEvent
- event: conference_user_participant_talk_started
service: calld
resource: conference
routing_key: conferences.users.{user_uuid}.participants.talk
required_acl: null
source_class: ConferenceUserParticipantTalkStartedEvent
- event: conference_user_participant_talk_stopped
service: calld
resource: conference
routing_key: conferences.users.{user_uuid}.participants.talk
required_acl: null
source_class: ConferenceUserParticipantTalkStoppedEvent
- event: fax_outbound_created
service: calld
resource: faxes
routing_key: faxes.outbound.created
required_acl: null
source_class: FaxOutboundCreatedEvent
- event: fax_outbound_failed
service: calld
resource: faxes
routing_key: faxes.outbound.{id}.failed
required_acl: null
source_class: FaxOutboundFailedEvent
- event: fax_outbound_succeeded
service: calld
resource: faxes
routing_key: faxes.outbound.{id}.succeeded
required_acl: null
source_class: FaxOutboundSucceededEvent
- event: fax_outbound_user_created
service: calld
resource: faxes
routing_key: faxes.outbound.users.{user_uuid}.created
required_acl: null
source_class: FaxOutboundUserCreatedEvent
- event: fax_outbound_user_failed
service: calld
resource: faxes
routing_key: faxes.outbound.users.{user_uuid}.failed
required_acl: null
source_class: FaxOutboundUserFailedEvent
- event: fax_outbound_user_succeeded
service: calld
resource: faxes
routing_key: faxes.outbound.users.{user_uuid}.succeeded
required_acl: null
source_class: FaxOutboundUserSucceededEvent
- event: line_status_updated
service: calld
resource: line
routing_key: lines.{id}.status.updated
required_acl: null
source_class: LineStatusUpdatedEvent
- event: meeting_participant_joined
service: calld
resource: meeting
routing_key: meetings.{meeting_uuid}.participants.joined
required_acl: null
source_class: MeetingParticipantJoinedEvent
- event: meeting_participant_left
service: calld
resource: meeting
routing_key: meetings.{meeting_uuid}.participants.left
required_acl: null
source_class: MeetingParticipantLeftEvent
- event: meeting_user_participant_joined
service: calld
resource: meeting
routing_key: meetings.users.{user_uuid}.participants.joined
required_acl: events.users.{user_uuid}.meetings.participants.joined
source_class: MeetingUserParticipantJoinedEvent
- event: meeting_user_participant_left
service: calld
resource: meeting
routing_key: meetings.users.{user_uuid}.participants.left
required_acl: events.users.{user_uuid}.meetings.participants.left
source_class: MeetingUserParticipantLeftEvent
- event: switchboard_held_call_answered
service: calld
resource: switchboard
routing_key: switchboards.{switchboard_uuid}.calls.held.{held_call_id}.answer.updated
required_acl: events.switchboards.{switchboard_uuid}.calls.held.{held_call_id}.answer.updated
source_class: SwitchboardHeldCallAnsweredEvent
- event: switchboard_held_calls_updated
service: calld
resource: switchboard
routing_key: switchboards.{switchboard_uuid}.calls.held.updated
required_acl: events.switchboards.{switchboard_uuid}.calls.held.updated
source_class: SwitchboardHeldCallsUpdatedEvent
- event: switchboard_queued_call_answered
service: calld
resource: switchboard
routing_key: switchboards.{switchboard_uuid}.calls.queued.{queued_call_id}.answer.updated
required_acl: events.switchboards.{switchboard_uuid}.calls.queued.{queued_call_id}.answer.updated
source_class: SwitchboardQueuedCallAnsweredEvent
- event: switchboard_queued_calls_updated
service: calld
resource: switchboard
routing_key: switchboards.{switchboard_uuid}.calls.queued.updated
required_acl: events.switchboards.{switchboard_uuid}.calls.queued.updated
source_class: SwitchboardQueuedCallsUpdatedEvent
- event: trunk_status_updated
service: calld
resource: trunk
routing_key: trunks.{id}.status.updated
required_acl: null
source_class: TrunkStatusUpdatedEvent
- event: global_voicemail_message_created
service: calld
resource: voicemail
routing_key: voicemails.global.messages.created
required_acl: events.voicemails.global.messages.created
source_class: GlobalVoicemailMessageCreatedEvent
- event: global_voicemail_message_deleted
service: calld
resource: voicemail
routing_key: voicemails.global.messages.deleted
required_acl: events.voicemails.global.messages.deleted
source_class: GlobalVoicemailMessageDeletedEvent
- event: global_voicemail_message_updated
service: calld
resource: voicemail
routing_key: voicemails.global.messages.updated
required_acl: events.voicemails.global.messages.updated
source_class: GlobalVoicemailMessageUpdatedEvent
- event: global_voicemail_transcription_created
service: calld
resource: voicemail
routing_key: voicemails.global.transcriptions.created
required_acl: events.voicemails.global.transcriptions.created
source_class: GlobalVoicemailTranscriptionCreatedEvent
- event: global_voicemail_transcription_deleted
service: calld
resource: voicemail
routing_key: voicemails.global.transcriptions.deleted
required_acl: events.voicemails.global.transcriptions.deleted
source_class: GlobalVoicemailTranscriptionDeletedEvent
- event: user_voicemail_message_created
service: calld
resource: voicemail
routing_key: voicemails.messages.created
required_acl: events.users.{user_uuid}.voicemails
source_class: UserVoicemailMessageCreatedEvent
- event: user_voicemail_message_deleted
service: calld
resource: voicemail
routing_key: voicemails.messages.deleted
required_acl: events.users.{user_uuid}.voicemails
source_class: UserVoicemailMessageDeletedEvent
- event: user_voicemail_message_updated
service: calld
resource: voicemail
routing_key: voicemails.messages.updated
required_acl: events.users.{user_uuid}.voicemails
source_class: UserVoicemailMessageUpdatedEvent
- event: user_voicemail_transcription_created
service: calld
resource: voicemail
routing_key: voicemails.transcriptions.created
required_acl: events.users.{user_uuid}.voicemails.transcriptions.created
source_class: UserVoicemailTranscriptionCreatedEvent
- event: user_voicemail_transcription_deleted
service: calld
resource: voicemail
routing_key: voicemails.transcriptions.deleted
required_acl: events.users.{user_uuid}.voicemails.transcriptions.deleted
source_class: UserVoicemailTranscriptionDeletedEvent
- event: access_feature_created
service: confd
resource: access_feature
routing_key: config.access_feature.created
required_acl: null
source_class: AccessFeatureCreatedEvent
- event: access_feature_deleted
service: confd
resource: access_feature
routing_key: config.access_feature.deleted
required_acl: null
source_class: AccessFeatureDeletedEvent
- event: access_feature_edited
service: confd
resource: access_feature
routing_key: config.access_feature.edited
required_acl: null
source_class: AccessFeatureEditedEvent
- event: agent_created
service: confd
resource: agent
routing_key: config.agent.created
required_acl: null
source_class: AgentCreatedEvent
- event: agent_deleted
service: confd
resource: agent
routing_key: config.agent.deleted
required_acl: null
source_class: AgentDeletedEvent
- event: agent_edited
service: confd
resource: agent
routing_key: config.agent.edited
required_acl: null
source_class: AgentEditedEvent
- event: agent_skill_associated
service: confd
resource: agent_skill
routing_key: config.agents.skills.updated
required_acl: null
source_class: AgentSkillAssociatedEvent
- event: agent_skill_dissociated
service: confd
resource: agent_skill
routing_key: config.agents.skills.deleted
required_acl: null
source_class: AgentSkillDissociatedEvent
- event: application_created
service: confd
resource: application
routing_key: config.applications.created
required_acl: null
source_class: ApplicationCreatedEvent
- event: application_deleted
service: confd
resource: application
routing_key: config.applications.deleted
required_acl: null
source_class: ApplicationDeletedEvent
- event: application_edited
service: confd
resource: application
routing_key: config.applications.edited
required_acl: null
source_class: ApplicationEditedEvent
- event: call_filter_created
service: confd
resource: call_filter
routing_key: config.callfilter.created
required_acl: null
source_class: CallFilterCreatedEvent
- event: call_filter_deleted
service: confd
resource: call_filter
routing_key: config.callfilter.deleted
required_acl: null
source_class: CallFilterDeletedEvent
- event: call_filter_edited
service: confd
resource: call_filter
routing_key: config.callfilter.edited
required_acl: null
source_class: CallFilterEditedEvent
- event: call_filter_fallback_edited
service: confd
resource: call_filter
routing_key: config.callfilters.fallbacks.edited
required_acl: null
source_class: CallFilterFallbackEditedEvent
- event: call_filter_recipient_users_associated
service: confd
resource: call_filter_user
routing_key: config.callfilters.recipients.users.updated
required_acl: null
source_class: CallFilterRecipientUsersAssociatedEvent
- event: call_filter_surrogate_users_associated
service: confd
resource: call_filter_user
routing_key: config.callfilters.surrogates.users.updated
required_acl: null
source_class: CallFilterSurrogateUsersAssociatedEvent
- event: call_permission_created
service: confd
resource: call_permission
routing_key: config.callpermission.created
required_acl: null
source_class: CallPermissionCreatedEvent
- event: call_permission_deleted
service: confd
resource: call_permission
routing_key: config.callpermission.deleted
required_acl: null
source_class: CallPermissionDeletedEvent
- event: call_permission_edited
service: confd
resource: call_permission
routing_key: config.callpermission.edited
required_acl: null
source_class: CallPermissionEditedEvent
- event: call_pickup_created
service: confd
resource: call_pickup
routing_key: config.callpickup.created
required_acl: null
source_class: CallPickupCreatedEvent
- event: call_pickup_deleted
service: confd
resource: call_pickup
routing_key: config.callpickup.deleted
required_acl: null
source_class: CallPickupDeletedEvent
- event: call_pickup_edited
service: confd
resource: call_pickup
routing_key: config.callpickup.edited
required_acl: null
source_class: CallPickupEditedEvent
- event: call_pickup_interceptor_groups_associated
service: confd
resource: call_pickup_member
routing_key: config.callpickups.interceptors.groups.updated
required_acl: null
source_class: CallPickupInterceptorGroupsAssociatedEvent
- event: call_pickup_interceptor_users_associated
service: confd
resource: call_pickup_member
routing_key: config.callpickups.interceptors.users.updated
required_acl: null
source_class: CallPickupInterceptorUsersAssociatedEvent
- event: call_pickup_target_groups_associated
service: confd
resource: call_pickup_member
routing_key: config.callpickups.targets.groups.updated
required_acl: null
source_class: CallPickupTargetGroupsAssociatedEvent
- event: call_pickup_target_users_associated
service: confd
resource: call_pickup_member
routing_key: config.callpickups.targets.users.updated
required_acl: null
source_class: CallPickupTargetUsersAssociatedEvent
- event: confbridge_wazo_default_bridge_edited
service: confd
resource: confbridge
routing_key: config.confbridge_wazo_default_bridge.edited
required_acl: null
source_class: ConfBridgeWazoDefaultBridgeEditedEvent
- event: confbridge_wazo_default_user_edited
service: confd
resource: confbridge
routing_key: config.confbridge_wazo_default_user.edited
required_acl: null
source_class: ConfBridgeWazoDefaultUserEditedEvent
- event: conference_created
service: confd
resource: conference
routing_key: config.conferences.created
required_acl: null
source_class: ConferenceCreatedEvent
- event: conference_deleted
service: confd
resource: conference
routing_key: config.conferences.deleted
required_acl: null
source_class: ConferenceDeletedEvent
- event: conference_edited
service: confd
resource: conference
routing_key: config.conferences.edited
required_acl: null
source_class: ConferenceEditedEvent
- event: conference_extension_associated
service: confd
resource: conference_extension
routing_key: config.conferences.extensions.updated
required_acl: null
source_class: ConferenceExtensionAssociatedEvent
- event: conference_extension_dissociated
service: confd
resource: conference_extension
routing_key: config.conferences.extensions.deleted
required_acl: null
source_class: ConferenceExtensionDissociatedEvent
- event: live_reload_edited
service: confd
resource: configuration
routing_key: config.live_reload.edited
required_acl: null
source_class: LiveReloadEditedEvent
- event: context_created
service: confd
resource: context
routing_key: config.contexts.created
required_acl: null
source_class: ContextCreatedEvent
- event: context_deleted
service: confd
resource: context
routing_key: config.contexts.deleted
required_acl: null
source_class: ContextDeletedEvent
- event: context_edited
service: confd
resource: context
routing_key: config.contexts.edited
required_acl: null
source_class: ContextEditedEvent
- event: contexts_associated
service: confd
resource: context_context
routing_key: config.contexts.contexts.updated
required_acl: null
source_class: ContextContextsAssociatedEvent
- event: device_created
service: confd
resource: device
routing_key: config.device.created
required_acl: null
source_class: DeviceCreatedEvent
- event: device_deleted
service: confd
resource: device
routing_key: config.device.deleted
required_acl: null
source_class: DeviceDeletedEvent
- event: device_edited
service: confd
resource: device
routing_key: config.device.edited
required_acl: null
source_class: DeviceEditedEvent
- event: dhcp_edited
service: confd
resource: dhcp
routing_key: config.dhcp.edited
required_acl: null
source_class: DHCPEditedEvent
- event: email_config_updated
service: confd
resource: email
routing_key: config.email.updated
required_acl: null
source_class: EmailConfigUpdatedEvent
- event: custom_endpoint_created
service: confd
resource: endpoint_custom
routing_key: config.custom_endpoint.created
required_acl: null
source_class: CustomEndpointCreatedEvent
- event: custom_endpoint_deleted
service: confd
resource: endpoint_custom
routing_key: config.custom_endpoint.deleted
required_acl: null
source_class: CustomEndpointDeletedEvent
- event: custom_endpoint_edited
service: confd
resource: endpoint_custom
routing_key: config.custom_endpoint.edited
required_acl: null
source_class: CustomEndpointEditedEvent
- event: iax_endpoint_created
service: confd
resource: endpoint_iax
routing_key: config.iax_endpoint.created
required_acl: null
source_class: IAXEndpointCreatedEvent
- event: iax_endpoint_deleted
service: confd
resource: endpoint_iax
routing_key: config.iax_endpoint.deleted
required_acl: null
source_class: IAXEndpointDeletedEvent
- event: iax_endpoint_edited
service: confd
resource: endpoint_iax
routing_key: config.iax_endpoint.edited
required_acl: null
source_class: IAXEndpointEditedEvent
- event: sccp_endpoint_created
service: confd
resource: endpoint_sccp
routing_key: config.sccp_endpoint.created
required_acl: null
source_class: SCCPEndpointCreatedEvent
- event: sccp_endpoint_deleted
service: confd
resource: endpoint_sccp
routing_key: config.sccp_endpoint.deleted
required_acl: null
source_class: SCCPEndpointDeletedEvent
- event: sccp_endpoint_edited
service: confd
resource: endpoint_sccp
routing_key: config.sccp_endpoint.edited
required_acl: null
source_class: SCCPEndpointEditedEvent
- event: sip_endpoint_created
service: confd
resource: endpoint_sip
routing_key: config.sip_endpoint.created
required_acl: null
source_class: SIPEndpointCreatedEvent
- event: sip_endpoint_deleted
service: confd
resource: endpoint_sip
routing_key: config.sip_endpoint.deleted
required_acl: null
source_class: SIPEndpointDeletedEvent
- event: sip_endpoint_edited
service: confd
resource: endpoint_sip
routing_key: config.sip_endpoint.edited
required_acl: null
source_class: SIPEndpointEditedEvent
- event: sip_endpoint_template_created
service: confd
resource: endpoint_sip
routing_key: config.sip_endpoint_template.created
required_acl: null
source_class: SIPEndpointTemplateCreatedEvent
- event: sip_endpoint_template_deleted
service: confd
resource: endpoint_sip
routing_key: config.sip_endpoint_template.deleted
required_acl: null
source_class: SIPEndpointTemplateDeletedEvent
- event: sip_endpoint_template_edited
service: confd
resource: endpoint_sip
routing_key: config.sip_endpoint_template.edited
required_acl: null
source_class: SIPEndpointTemplateEditedEvent
- event: extension_created
service: confd
resource: extension
routing_key: config.extensions.created
required_acl: null
source_class: ExtensionCreatedEvent
- event: extension_deleted
service: confd
resource: extension
routing_key: config.extensions.deleted
required_acl: null
source_class: ExtensionDeletedEvent
- event: extension_edited
service: confd
resource: extension
routing_key: config.extensions.edited
required_acl: null
source_class: ExtensionEditedEvent
- event: extension_feature_edited
service: confd
resource: extension_feature
routing_key: config.extension_feature.edited
required_acl: null
source_class: ExtensionFeatureEditedEvent
- event: external_app_created
service: confd
resource: external_app
routing_key: config.external_apps.created
required_acl: null
source_class: ExternalAppCreatedEvent
- event: external_app_deleted
service: confd
resource: external_app
routing_key: config.external_apps.deleted
required_acl: null
source_class: ExternalAppDeletedEvent
- event: external_app_edited
service: confd
resource: external_app
routing_key: config.external_apps.edited
required_acl: null
source_class: ExternalAppEditedEvent
- event: features_applicationmap_edited
service: confd
resource: features
routing_key: config.features_applicationmap.edited
required_acl: null
source_class: FeaturesApplicationmapEditedEvent
- event: features_featuremap_edited
service: confd
resource: features
routing_key: config.features_featuremap.edited
required_acl: null
source_class: FeaturesFeaturemapEditedEvent
- event: features_general_edited
service: confd
resource: features
routing_key: config.features_general.edited
required_acl: null
source_class: FeaturesGeneralEditedEvent
- event: func_key_template_created
service: confd
resource: func_key
routing_key: config.funckey.template.created
required_acl: null
source_class: FuncKeyTemplateCreatedEvent
- event: func_key_template_deleted
service: confd
resource: func_key
routing_key: config.funckey.template.deleted
required_acl: null
source_class: FuncKeyTemplateDeletedEvent
- event: func_key_template_edited
service: confd
resource: func_key
routing_key: config.funckey.template.edited
required_acl: null
source_class: FuncKeyTemplateEditedEvent
- event: group_created
service: confd
resource: group
routing_key: config.groups.created
required_acl: null
source_class: GroupCreatedEvent
- event: group_deleted
service: confd
resource: group
routing_key: config.groups.deleted
required_acl: null
source_class: GroupDeletedEvent
- event: group_edited
service: confd
resource: group
routing_key: config.groups.edited
required_acl: null
source_class: GroupEditedEvent
- event: group_fallback_edited
service: confd
resource: group
routing_key: config.groups.fallbacks.edited
required_acl: null
source_class: GroupFallbackEditedEvent
- event: group_call_permission_associated
service: confd
resource: group_call_permission
routing_key: config.groups.{group_uuid}.callpermissions.updated
required_acl: null
source_class: GroupCallPermissionAssociatedEvent
- event: group_call_permission_dissociated
service: confd
resource: group_call_permission
routing_key: config.groups.{group_uuid}.callpermissions.deleted
required_acl: null
source_class: GroupCallPermissionDissociatedEvent
- event: group_extension_associated
service: confd
resource: group_extension
routing_key: config.groups.extensions.updated
required_acl: null
source_class: GroupExtensionAssociatedEvent
- event: group_extension_dissociated
service: confd
resource: group_extension
routing_key: config.groups.extensions.deleted
required_acl: null
source_class: GroupExtensionDissociatedEvent
- event: group_member_extensions_associated
service: confd
resource: group_member
routing_key: config.groups.members.extensions.updated
required_acl: null
source_class: GroupMemberExtensionsAssociatedEvent
- event: group_member_users_associated
service: confd
resource: group_member
routing_key: config.groups.members.users.updated
required_acl: null
source_class: GroupMemberUsersAssociatedEvent
- event: group_schedule_associated
service: confd
resource: group_schedule
routing_key: config.groups.schedules.updated
required_acl: null
source_class: GroupScheduleAssociatedEvent
- event: group_schedule_dissociated
service: confd
resource: group_schedule
routing_key: config.groups.schedules.deleted
required_acl: null
source_class: GroupScheduleDissociatedEvent
- event: ha_edited
service: confd
resource: ha
routing_key: config.ha.edited
required_acl: null
source_class: HAEditedEvent
- event: hep_general_edited
service: confd
resource: hep
routing_key: config.hep_general.edited
required_acl: null
source_class: HEPGeneralEditedEvent
- event: iax_callnumberlimits_edited
service: confd
resource: iax_callnumberlimits
routing_key: config.iax_callnumberlimits.
# --- truncated at 32 KB (65 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/wazo/refs/heads/main/asyncapi/wazo-events-webhooks.yml