Notification IntegrationsPro

Manage Slack and Mattermost notifications for your billing entity — target specific members or groups and control whether members' personal integrations fire under your billing entity.

Why Entity-Managed Integrations

Billing entity integrations are configured by admins and owners. They send events from any member's activity in this billing entity to a single webhook (typically a Slack or Mattermost channel). Three things make them different from personal integrations:

  • Members can't create or modify them — only admins/owners can.
  • Admins can target specific members or groups, so a project channel only sees the relevant people.
  • Admins can suppress members' personal integrations for events emitted under this billing entity (useful when client confidentiality matters).

Team Feature

Billing-entity-managed notification integrations require the Pro plan.

Creating an Entity Integration

  1. 1
    Switch to your billing entity
  2. 2
    Go to Settings → Automation → Integrations
  3. 3
    Click Add Integration
  4. 4
    Pick the platform, paste the webhook URL, choose events
  5. 5
    Set a topic/category filter if you only want a slice of activity
  6. 6
    Pick a member targeting mode (next section)
  7. 7
    Save

Targeting Members and Groups

Member targeting is set per integration. There are three modes:

All members

Default. Send every matching event from every member to this webhook.

Example: A general #activity channel that captures everything happening in the billing entity.

Specific members

Pick one or more individual members. Only events emitted by them flow through this integration.

Example: A client channel where only the two people on a specific engagement should appear.

Specific groups

Pick one or more billing entity groups. Only events emitted by members of those groups flow through.

Example: An engineering channel that automatically follows everyone in the Engineering group, including new hires once they're added to the group.

Tip

Group-based targeting stays in sync as you add or remove people from groups — no need to revisit each integration when team membership changes.

Personal-Integration Policy

Each member can configure their own personal Slack/Mattermost integrations in their account settings. By default these fire for everything the member does — including events they emit while working under a billing entity. That's usually what you want, but for some teams it isn't:

  • An agency tracking time on a confidential client engagement doesn't want a freelancer's personal Slack workspace to receive notifications about that client's project.
  • A company that wants the billing entity's webhook to be the single source of truth for activity may not want personal integrations duplicating events.

Turn on the "Suppress personal integrations in this billing entity" toggle on the integrations page to stop personal integrations from firing for events members emit while working under this billing entity.

Warning

The policy is scoped per-billing-entity. Events members emit in another billing entity or in their personal context still fire normally. The policy only affects work done under this billing entity.

Note

Existing personal integrations are not deleted. If you turn the policy off again, members' personal integrations resume immediately.

What Members See

When you enable suppression, members will see a banner on their personal integrations page listing each billing entity that has suppressed them. The banner explains that their personal integrations still fire in personal context and in other billing entities. Members do not receive an email about the change — only the in-app banner.

Audit Log

Every entity-integration change is recorded in the audit log: creates, updates, deletes, member-targeting changes, and policy changes. Find it on the integrations page under "Recent changes".

The log shows who made the change, what changed, and when. Useful when troubleshooting "why did the notifications change last week?"

Was this helpful?