Skip to content
Plain Help Center home
Plain Help Center home

Ingestion modes

Plain gives you full control over how Slack messages are ingested and structured into support threads. This flexibility helps you reduce noise, improve triage, and adapt Slack-based support to match their unique workflows.

Slack Ingestion mode.png

You can configure ingestion modes per Slack workspace from Settings → Slack. Each mode gives you a different level of automation and control.

Being able to customize ingestion is the difference between reactive support and proactive support. You get to shape Slack around your processes – not the other way around.

Why your ingestion mode matters

The way support threads are created can make or break your team’s ability to stay organized and responsive. With the right ingestion mode, you can:

  • Avoid fragmented or duplicated threads

  • Ensure high-priority messages are captured

  • Filter out irrelevant Slack noise

Ingestion modes explained

Time-based grouping (default)

What it does:
Groups messages into threads based on timing and sender.

  • Messages from the same user within 2 hours = 1 thread

  • Messages from different users within 1 hour = 1 thread

Best for:
Teams that want quick setup and reasonable defaults, without leveraging AI features. Keeps Slack support flowing without needing AI or manual triage.

What it does:
Uses GPT-4 to group related messages into threads based on meaning, not timing.

  • Messages are semantically evaluated for similarity

  • Grouped only if part of the same conversation

Best for:
Teams with complex, multi-topic conversations where time-based grouping falls short. This ingestion mode offers smarter grouping that understands context , reducing the likelihood of fragmented threads.

One-to-one mapping

What it does:
Creates a one-to-one link between Slack threads and Plain threads.

  • Every new Slack thread = a new Plain thread

  • Replies in Slack stay attached to the same Plain thread

Best for:
Teams that want strict mirroring of Slack threads in Plain. Perfect for customers who self-organize in Slack or when internal routing and ownership depend on thread boundaries.

Manual ingestion

What it does:
Only ingests Slack threads when a team member adds a specific emoji reaction (e.g. 👀).

  • Reaction must be added by a Plain user

  • Must be added to the top-level channel message

  • Thread is added once per reaction – removing it won’t delete the Plain thread

Best for:
Noisy or general-purpose channels (e.g. Slack community) where only a few messages require action. Especially useful if the majority of messages in a Slack channel are not related to support and your team can flag the relevant support requests.