Workspace
Everything within Plain happens in a workspace. Typically, you will have one workspace like you would in Slack or Discord. You can create multiple workspaces if you want to match different environments, e.g. “Acme Staging” and “Acme Production”.Users
When you use Plain, you are a user. As a user, you have one or more roles that define what you are allowed to do within Plain.Customers
Within Plain, you help customers. Each customer has a name (“Grace Hopper”), short name (“Grace”), and one email address. Email addresses are unique across all customers. Customers can also have anexternalId
which lets you correlate them to customers in your own systems, you can provide this when creating or updating them via the API.
Customers are created automatically by Plain when receiving a new support request or can be created programmatically using our API. Customers can belong to a company and multiple tenants (more on that below).
Threads
Threads are the core of Plain’s data model and are equivalent to tickets or conversations in other support platforms. Each thread belongs to one customer and has a status which is one ofTodo
, Done
, or Snoozed
. When you use Plain to help a customer, you assign yourself to a thread and then mark the thread as done once you’re done helping.
Threads are created automatically by inbound communications or programmatically via the API, for example, when a contact form is submitted.
Each thread has a timeline. The timeline contains all relevant communication, events and other updates such as assignment changes.
Threads can be extended with custom attributes called thread fields.