Skip to main content
Threads can be in one of 3 statuses:
  • Todo
  • Snoozed
  • Done
For TypeScript, the GraphQL SDK gives you a fully typed client for these operations.
When you log into Plain you can filter threads by these statuses. When threads are created they default to Todo. To change a thread’s status you need an API key with the following permissions:
  • thread:edit
  • thread:read

Mark thread as Done

When any activity happens in a thread, it will move back to Todo. Unlike traditional ticketing software, Plain expects a thread to move between Todo and Done several times over the course of helping a customer. This will not break or influence any metrics. Done in Plain means “I’m done for now, there is nothing left for me to do”.
Mutation
Variables

Snooze thread

You can snooze threads for a duration of time defined in seconds. When any activity happens in a thread, it will be automatically unsnoozed and move to Todo. Otherwise threads will be unsnoozed when the timer runs out.
Mutation
Variables

Mark thread as Todo

This is useful if you mistakenly marked a thread as Done or snoozed a thread and want to unsnooze it. Otherwise write a message and the thread moves back to Todo on its own.
Mutation
Variables