There are multiple ingestion modes you can choose from for each of your Slack workspaces.

You can configure them by going into Settings > Slack, choosing any of your Slack integrations and selecting one of the ingestion modes we have available.

Here’s a brief description on what they are and how they differ.

Time-Based (Default)

Plain ingests and groups Slack messages automatically for you based on the time between them.

If two messages are sent less than two hours apart by the same user, they are grouped into the same Plain thread.

On the contrary, if messages are sent by different users, they will be grouped if they are at most one hour part.

AI-Based

If you’re looking for a more intelligent grouping logic, you can enable AI Grouping.

When messages come in, they will be triaged by OpenAI’s GPT-4 model for similarity.

If messages are determined to be part of the same conversation, they will be grouped into the same thread. Otherwise, new threads will be created for each of the messages.

One-to-one

If you want to always associate a Plain thread to a single Slack thread, you can enable One-to-one mode.

Every new message on a channel will start a new Plain thread. Any subsequent messages within the Slack thread will be appended to the Plain thread.

Manual

There are use-cases where certain channels are too noisy and you don’t want all the messages to go into Plain. Or perhaps you want more granular control over which Slack threads end up in Plain.

For that purpose, you have the option to enable Manual Ingestion Mode. When enabled, Plain will only pick up the Slack threads you specify by adding an emoji reaction.

Some considerations to bear in mind:

  • A message will be added to Plain only if the reaction is by a Plain workspace user
  • You need to add the reaction on the channel message, rather than any of the messages in the Slack thread
  • Removing the reaction will not delete the thread in Plain. Furthermore, adding it multiple times will not create multiple threads.