Module: Zavudev::Models::WebhookEvent
- Extended by:
- Internal::Type::Enum
- Defined in:
- lib/zavudev/models/webhook_event.rb
Overview
Type of event that triggers the webhook.
**Message lifecycle events:**
-
‘message.queued`: Message created and queued for sending. `data.status` = `queued`
-
‘message.sent`: Message accepted by the provider. `data.status` = `sent`
-
‘message.delivered`: Message delivered to recipient. `data.status` = `delivered`
-
‘message.read`: Message was read by the recipient (WhatsApp only). `data.status` = `read`
-
‘message.failed`: Message failed to send. `data.status` = `failed`
**Inbound events:**
-
‘message.inbound`: New message received from a contact. Reactions are delivered as `message.inbound` with `messageType=’reaction’‘
-
‘message.unsupported`: Received a message type that is not supported
**Broadcast events:**
-
‘broadcast.status_changed`: Broadcast status changed (pending_review, approved, rejected, sending, completed, cancelled)
**Other events:**
-
‘conversation.new`: New conversation started with a contact
-
‘template.status_changed`: WhatsApp template approval status changed
**Partner events:**
-
‘invitation.status_changed`: A partner invitation status changed (pending, in_progress, completed, cancelled)
Constant Summary collapse
- MESSAGE_QUEUED =
:"message.queued"- MESSAGE_SENT =
:"message.sent"- MESSAGE_DELIVERED =
:"message.delivered"- MESSAGE_READ =
:"message.read"- MESSAGE_FAILED =
:"message.failed"- MESSAGE_INBOUND =
:"message.inbound"- MESSAGE_UNSUPPORTED =
:"message.unsupported"- BROADCAST_STATUS_CHANGED =
:"broadcast.status_changed"- CONVERSATION_NEW =
:"conversation.new"- TEMPLATE_STATUS_CHANGED =
:"template.status_changed"- INVITATION_STATUS_CHANGED =
:"invitation.status_changed"
Class Method Summary collapse
Methods included from Internal::Type::Enum
==, ===, coerce, dump, hash, inspect, to_sorbet_type, values
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/zavudev/models/webhook_event.rb', line 53
|