Skip to content

API ​

All endpoints are on the university's own address, e.g. https://<university>.<platform domain>, and need a logged-in user. Each call only returns and changes what the user's roles allow (roles).

EntityEndpoint
Brand Asset/api/omnichannel/brand_asset
Email Campaign/api/omnichannel/campaign
Channel/api/omnichannel/channel
Delivery Event/api/omnichannel/delivery_event
Message Log/api/omnichannel/message
Portal/api/omnichannel/portal
Sending Provider/api/omnichannel/provider
Suppression/api/omnichannel/suppression
Message Template/api/omnichannel/template
Template Attachment/api/omnichannel/template_attachment
Template Version/api/omnichannel/template_version
Unsubscribe Group/api/omnichannel/unsubscribe_group
Daily Usage/api/omnichannel/usage_daily

Events ​

DirectionEvent
emitsomnichannel.message.delivered
emitsomnichannel.message.failed
emitsomnichannel.campaign.completed
emitsomnichannel.suppression.created

Settings ​

Each university sets these from its admin screen.

SettingTypeDefaultLabel
devModechecktrueTest mode: send only to the test recipients below
testRecipientstext""Test mode recipients (comma-separated emails or numbers)
defaultFromEmailtext""Default sender email address
defaultReplyTotext""Default reply-to email address
trackOpenschecktrueTrack email opens by default
trackClickschecktrueTrack link clicks by default
unsubscribeFooterchecktrueAdd an unsubscribe footer to campaign emails
campaignChunkSizenumber100Campaign emails sent per batch
retryDeferredHoursnumber24Keep retrying a deferred send for (hours)

Edulab Bench developer documentation