Skip to content

Message Log ​

omnichannel.message · numbered MSG-{YYYY}-{##########}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
channelchannelselectrequired; one of: Email, WhatsApp, SMS, Slack, Voice
directiondirectionselectone of: Outbound, Inbound; default "Outbound"
portalportallink → omnichannel.portal
providerproviderlink → omnichannel.provider
templatetemplatelink → omnichannel.template
template_version_notemplate version nonumber
campaigncampaignlink → omnichannel.campaign
studentstudentlink → core.student
useruserlink → core.user
recipientrecipienttextrequired; personal data; max 190 characters
cccctextpersonal data; max 1000 characters
bccbcctextpersonal data; max 1000 characters
sendersendertextmax 190 characters
reply_toreply totextmax 190 characters
subjectsubjecttextmax 500 characters
bodybodylongtextpersonal data
variablesvariablesjsonpersonal data
statusstatusselectone of: Queued, Deferred, Sent, Delivered, Read, Opened, Clicked, Bounced, Failed, Spam reported, Unsubscribed; default "Queued"
provider_message_idprovider message idtextmax 190 characters
errorerrortextmax 1000 characters
retry_countretry countnumberdefault 0; min 0
sent_atsent atdatetime
delivered_atdelivered atdatetime
read_atread atdatetime
clicked_atclicked atdatetime
bounced_atbounced atdatetime
failed_atfailed atdatetime

Permissions ​

RoleCan
omnichannel:adminread, export
omnichannel:editorread, export
omnichannel:viewerread, export

API ​

http
GET    /api/omnichannel/message?<field>=<value>&limit=100&offset=0
POST   /api/omnichannel/message
GET    /api/omnichannel/message/:id
PATCH  /api/omnichannel/message/:id
DELETE /api/omnichannel/message/:id

Edulab Bench developer documentation