IntegrationsOverviewTriggers and events

Triggers and events

A connection says you may reach this tool. A trigger says tell me when this happens. Nothing flows until the second one exists.

triggers.deliveryone inbound route

Connected sources

GitHubrealtime
Slackrealtime
Gmailpolling
Memnox

Where it lands

Your workspace event log

normalized · evidenced · taint-classified

One route receives every toolkit's events.

app event → normalize → source event

Subscribing

Console → Connectors, one connection open with its available triggers listed and two enabled

Console → Connectors, one connection open with its available triggers listed and two enabled

screenshot slot, save as public/screens/…png and set  src

Available triggers come from the toolkit. Enabled ones are what actually produce source events.

Choose few, deliberately

Every available trigger is not a good idea. Ingesting everything a tool emits produces a firehose in which decisions are harder to find, not easier, and it spends your governed-action and history budget on noise.

A useful rule: subscribe to the events where a decision might be visible.

ToolUsually worth itUsually not
SlackMessages in channels where work is discussedReactions, presence, typing
GitHubPR opened/merged, issue opened, release publishedEvery push, every star
Jira / LinearIssue created, status changed, comment addedField-level edits
Notion / DocsPage published or substantially updatedEvery keystroke-level revision

Start narrow. Adding a trigger later is one call; removing months of noise is not.

Where an event lands

Every integration normalizes into one shape before anything downstream sees it. The warm lanes are source types that stay tainted whoever sent them.

Every trigger delivery arrives at one inbound webhook, is verified once, and is normalized into the same source event shape: source type, permalink, author, trust, content, timestamp, taint.

From there it is:

  • appended to the workspace's event log;
  • indexed for search;
  • available to extraction as raw material;
  • shown in Activity and the timeline.

What decides taint

Two checks, in order.

The author. Resolves to a known person in this workspace → trusted. Unrecognised or absent → tainted. Always a lookup, never an assumption.

The source type. Third-party by nature, documents, email, chat outside your boundary, stays tainted whoever forwarded it.

See Trust, taint and provenance.

Rate limiting

Inbound webhook traffic is rate limited per workspace. A tool having a bad day cannot exhaust the ingestion path for every other workspace.

When deliveries fail

Nothing is silently dropped. A trigger whose deliveries are failing is listed under Connectors → the connection → Failed deliveries, with the reason and the attempt count.

That list is the difference between "quiet because nothing happened" and "quiet because everything is broken", and it is worth checking before you go looking for the problem inside the tool itself.

Triggers versus outbound subscriptions

Two similarly named things pointing opposite ways:

Which one

Trigger

A tool into Memnox. Ingests what happened, as source events.

Subscription

Memnox out to your system. Notifies you of an incident or a queued suggestion.

Outbound is covered in Notifications.