Skip to content

Portal ​

omnichannel.portal

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
namenametextrequired; max 80 characters
slugslugtextrequired; max 80 characters
descriptiondescriptiontextmax 300 characters
allowed_channelsallowed channelstextmax 200 characters
whatsapp_senderwhatsapp senderlink → omnichannel.provider
whatsapp_webhook_urlwhatsapp webhook urltextmax 500 characters
email_webhook_urlemail webhook urltextmax 500 characters
activeactivecheckdefault true

Unique together: slug

Permissions ​

RoleCan
omnichannel:adminread, create, update, delete, import, export
omnichannel:editorread
omnichannel:viewerread

API ​

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

Bulk import: GET /api/_import/omnichannel/portal/template (CSV template), then POST /api/_import/omnichannel/portal. See REST API.

Edulab Bench developer documentation