Skip to main content

Notifications (administration)

The Notifications module keeps people informed in the app (the bell and inbox), by email and with browser push notifications. This page covers the administrator side: the channels your organization allows, connecting your own email provider, the delivery log, and sending messages to members.

For the bell, the inbox and personal notification preferences, see Notifications in Getting started.

Before you begin​

  • The Notifications module must be enabled for your organization.
  • The administration page needs View the notification delivery log. Connecting an email provider needs Connect the organization's email provider, and sending messages needs Send messages to members. Administrators have all three by default.
  • Everyone can read their own notifications and change their own preferences without any permission.

Key concepts​

TermMeaning
ChannelHow a notification reaches someone: In-app (the bell and inbox), Email or Push (browser notifications).
Notification typeA kind of notification declared by a module, such as Mentions, Approval requests or Form responses, with default channels. Each person can change the channels for each type.
DeliveryOne email or push sent to one person. In-app notifications are written immediately; emails and push are queued and sent in the background.
Email providerThe service that sends your organization's emails. Without one, emails use the platform's mail server, or are only logged.

Notification types​

Modules declare the notifications they send. With every module enabled, these include:

NotificationModuleDefault channels
Messages (from administrators and workflows)NotificationsIn-app, email, push
Mentions, Tasks assigned to youActivities & TasksIn-app, email
RepliesActivities & TasksIn-app
Task remindersActivities & TasksIn-app, email, push
Approval requestsWorkflow AutomationIn-app, email, push
Approval decisionsWorkflow AutomationIn-app
Failed workflow runsWorkflow AutomationIn-app, email
Form responsesFormsIn-app, email

Other modules and the core (for example when someone is added to the organization or assigned to an organization unit) add their own. Each person sees the full list in their notification settings.

Open the notifications administration​

Select Administration → Notifications in the sidebar (/m/notifications/admin), or choose Notification delivery log in the command palette. The page has two tabs, Delivery log and Email provider, and a Send a message button.

Delivery log​

The Delivery log tab lists every email and push delivery, newest first:

ColumnShows
NotificationThe title and the notification type key.
RecipientThe person, their email address or device, and the provider used (via provider).
ChannelEmail or Push.
StatusSee below, with the error message when there is one and, for retries, when the next attempt is due.
WhenWhen it was sent, or created if not sent yet.

Filter the list with All channels / Email / Push and All statuses or one status.

The delivery log of an organization.
StatusMeaning
QueuedWaiting to be sent, or waiting for a retry after a failure.
SendingBeing sent right now.
SentAccepted by the email provider or the push service.
LoggedNo mail server is configured: the email was only written to the server log, not sent.
SkippedNot sent on purpose, for example because the channel is turned off for the organization, the person has no email address, or no browser is enabled for push.
FailedCould not be sent after the retries (after 1 minute, 5 minutes, 30 minutes and 2 hours).

:::warning Emails are not being sent If the log shows a warning that emails are not being sent, emails are only written to the server log. Select Connect an email provider to set one up, or ask your platform operator to configure a mail server. :::

Connect your email provider​

By default, emails go through the mail server your platform operator configured. To send from your own domain and service, connect your organization's provider on the Email provider tab (also reachable with Connect an email provider in the command palette).

The status line at the top tells you how emails are currently sent: Emails are sent through provider, Emails are sent through the platform's mail server, or Emails are not sent: they are only written to the server log, with the sender and when the provider was last tested.

Choosing an email provider.
  1. Under Provider, choose your service:

    ProviderCredentials asked
    SendGridAPI key (needs the "Mail Send" permission)
    MailgunAPI key, Sending domain, Region (US or EU)
    PostmarkServer API token, Message stream
    ResendAPI key
    Amazon SESRegion, Username and SMTP password (SMTP credentials, not AWS access keys)
    Google Workspace / GmailUsername (the full address) and App password (2-step verification must be on)
    Microsoft 365 / OutlookUsername and Password (SMTP AUTH must be enabled for the mailbox)
    BrevoUsername (SMTP login) and SMTP key
    Zoho MailUsername, Password and Data center
    Custom SMTPHost, Port, Security (STARTTLS, TLS or None), optional Username and Password

    Where to find these settings links to the provider's own documentation.

  2. Enter the From address. It must be allowed by the provider (a verified domain or sender).

  3. Optionally enter a From name (defaults to the organization name) and a Reply-to address.

  4. Leave Use this provider on.

  5. Select Send test email. A test is sent to your own address with the settings in the form, before saving. Check that it arrived, including in spam.

  6. Select Save.

Credentials such as API keys and passwords are encrypted and never shown again: the field shows that a value is saved, and leaving it empty keeps the stored value. Switching to another provider asks for its credentials again.

  • To stop using your provider without losing its settings, turn off Use this provider and save. Emails then go through the platform's mail server again.
  • To remove the settings, select Disconnect.
  • Errors from the provider are explained, for example a rejected API key, a wrong SMTP password or an unreachable server.
note

Custom SMTP servers must be reachable on the public internet; private and local addresses are refused. Choosing None for security sends the password and emails unencrypted.

Connecting, changing and disconnecting a provider are recorded in the audit log, without the credentials.

Send a message to members​

  1. On the notifications administration page, select Send a message.
  2. Under To, choose Everyone in the organization or one person.
  3. Enter a Title and, optionally, a Message and a Link (optional), which must be a path in the app such as /m/documents.
  4. Select Send.
Sending a message to everyone in the organization.

The message is delivered as a Messages notification, through the channels each person chose for that type. A confirmation tells you how many people it was sent to.

Workflows can do the same with the Send a notification action, and email any address (a customer, for example) with Send an email, through your organization's provider. See Workflow automation.

Email content and templates​

Emails use a built-in layout (greeting, button to open the item, footer with a link to the person's notification settings) in each recipient's language. There are no editable templates per notification type.

People can also choose to receive emails as a daily or weekly digest instead of one by one; see Notifications.

Settings​

Administrators set these on Administration → Settings, Notifications tab:

SettingDefaultWhat it does
Send notifications by emailOnWhen off, no notification emails are sent for anyone in the organization; deliveries are marked Skipped.
Send browser push notificationsOnWhen off, no push notifications are sent for anyone in the organization.
Keep notifications for (days)90Older notifications and delivery logs are deleted. Between 7 and 3,650.

Permissions​

PermissionWhat it allowsGranted by default to
notifications.delivery.read — View the notification delivery logOpen the notifications administration page and the delivery log.Admin
notifications.message.send — Send messages to membersUse Send a message.Admin
notifications.email.manage — Connect the organization's email providerUse the Email provider tab: connect, test, change and disconnect.Admin

Limitations​

  • There are no SMS or chat channels (such as Slack or Teams), and no quiet hours.
  • Google and Microsoft accounts connect through SMTP with an app password or SMTP AUTH, not by signing in with OAuth.
  • Bounces and complaints reported by providers are not processed.
  • Browser push needs the app to be served over HTTPS.