Add Customer To GroupAdd a customer to up to 25 customer groups.
Add Customer To TenantsIdempotently add a customer to one or more tenants.
Add Generated ReplyAdd a suggested reply for teammate review without sending it to the customer.
Add Labels To ThreadAdd one or more labels to a thread by label-type ID.
Add Members to TierAdd or move up to 25 tenants or companies into one tier.
Archive Label TypeArchive a label type while preserving labels already on threads.
Bulk Delete Thread FieldsSequentially delete thread fields, returning each non-atomic item result.
Bulk Set Thread FieldsCreate or replace multiple typed thread-field values.
Change Thread AssignmentIrreversibly assign, unassign, add, or remove thread assignees.
Create Attachment Download URLCreate a sensitive three-minute URL and return its virus-scan result.
Create Attachment Upload FormCreate a sensitive, two-hour presigned upload capability; no file is uploaded.
Create AutoresponderCreate an autoresponder that automatically sends outbound customer replies.
Create Customer GroupCreates a new customer group in Plain for organizing and segmenting customers.
Create Email/Slack DiscussionImmediately and irreversibly start an external EMAIL or SLACK discussion.
Create Customer Or Thread EventCreate a custom customer-wide or single-thread timeline event.
Create Label TypeCreate a label type that can be applied to threads.
Create NoteCreate an internal note on an existing customer thread.
Create Tier SLACreate one legacy tier SLA; next-response requires a first-response SLA on the tier.
Create SLA PolicyCreate a named SLA policy with zero or more unique target types.
Create SnippetCreate a reusable plain-text and optional Markdown reply snippet.
Create TaskCreate a task, optionally linked to one parent and one assignee.
Create ThreadCreate a thread after obtaining a valid customer identifier.
Create Thread Field SchemaCreate a custom thread-field schema.
Create TierCreate a support tier, optionally assigning tenant or company members.
Delete AutoresponderPermanently delete a native autoresponder.
Delete CustomerPermanently and irreversibly deletes a Plain customer by ID, including all associated threads, timeline entries, and other customer data.
Delete Customer GroupPermanently delete an empty customer group after confirmation.
Delete NoteSoft-delete an internal note.
Delete Tier SLADelete a legacy SLA from a tier.
Delete SLA PolicyDelete an SLA policy, its targets, and their trackers.
Delete SnippetSoft-delete a snippet while preserving historical references.
Delete TaskSoft-delete a task and remove its thread links.
Delete TenantDelete a tenant, unlink its customers, and remove its field values.
Delete Tenant Field ValueClear one tenant field value without deleting its schema.
Delete Tenant Field SchemaPermanently delete a tenant-field schema and all values stored against it.
Delete ThreadPermanently delete a thread and all associated data.
Delete Thread Field SchemaDelete a schema and all values stored against it.
Delete TierPermanently delete a tier and all of its memberships.
Delete UserPermanently removes a Plain workspace user by ID.
Escalate Thread Or Select PathAdvance a thread's escalation or attach/detach its escalation path.
Fetch CompanyTool to fetch company details by ID.
Fetch IssuesFetches external issue tracker links (Jira, Linear, GitHub, etc.
Fetch TierFetch a tier by ID.
Get AutoresponderFetch one native Plain autoresponder through the machine-user-safe list query.
Get Customer By EmailFetch customer details by email address.
Get Customer By External IDFetch a customer by the exact stable external ID from your own system.
Get Customer By IDTool to retrieve details of a specific customer by their unique ID.
Get Customer GroupFetch one customer group by its Plain ID.
Get CustomersTool to fetch a list of customers.
Get Email/Slack DiscussionFetch metadata for one EMAIL or SLACK side-conversation by ID.
Get Knowledge GapFetch one AI-detected knowledge gap and its linked task and signals.
Get Label TypeFetch one label type by Plain ID or external ID.
Get SLA PolicyFetch one SLA policy by its Plain ID.
Get SnippetFetch one snippet by ID, including a soft-deleted snippet.
Get Task by ID or RefFetch one task by either its Plain ID or human-readable T-123 ref.
Get TenantFetch one tenant by its Plain ID, including current custom field values.
Get Thread By IDFetches a thread by ID, including customer info, status, priority, labels, and assignments.
Get Thread By ReferenceFetch a thread by ref or by its customer-scoped external ID.
Get User By IDFetch workspace user/team member by ID.
Import ThreadImport one historical thread without triggering SLAs or autoresponders.
Import Thread MessagesImport up to 25 historical messages and return one result per input message.
List AI FeedbackList feedback submitted on Plain AI features, optionally filtered by feature, sentiment, or time.
List AutorespondersList native Plain autoresponders in priority order.
List Customer GroupsList one paginated page of customer groups with optional external-ID filtering.
List Deleted ThreadsList deletion-audit records for threads.
List Email/Slack DiscussionsList only EMAIL and SLACK side-conversations with filters and pagination.
List Generated RepliesList current suggested replies for a thread's most recent inbound message.
List Knowledge GapsList AI-detected knowledge gaps with status filters and useful sort orders.
List Label TypesList active and/or archived label types.
List SLA PoliciesList named SLA policies, optionally filtering by name or target type.
List SnippetsList the workspace snippet library with cursor pagination.
List TasksList workspace tasks with pagination, filtering, and sorting.
List Tenant Field SchemasList tenant-field schemas before reading or writing custom values.
List TenantsList tenants with current filters and cursor pagination.
List Thread Field SchemasList the workspace's custom thread-field schemas.
List Threads By External IDList a page of threads with an external ID across all customers.
List Threads With Rich FiltersList threads with the provider's complete public filter and sort surface.
List TiersList tiers with cursor pagination.
Mark Customer As SpamIdempotently hide a customer's threads as spam and exclude them from metrics.
List ThreadsRetrieve up to 50 threads from one page, optionally filtered by status.
Remove Customer From GroupRemoves a customer from one or more customer groups in Plain.
Remove Customer From TenantsIdempotently remove a customer from one or more tenants.
Remove Labels From ThreadRemove one or more concrete labels from a thread.
Remove Members from TierRemove up to 25 tenants or companies from their current tiers.
Reorder AutorespondersReorder native autoresponders in one call.
Reorder Thread Field SchemasReorder one or more thread-field schemas.
Reply To EmailImmediately and irreversibly send an external reply to an inbound email.
Run GraphQL QueryExecute an arbitrary GraphQL document against Plain without a safety gate.
Search CustomersSearch customer profile fields or timeline text using explicit OR conditions.
Search TenantsSearch tenants by name, domain, or exact external ID.
Search ThreadsSearch thread titles, messages, and customer names or emails.
Send Email/Slack Discussion MessageImmediately and irreversibly deliver a message in an existing discussion.
Send MessageImmediately and irreversibly deliver a message through an existing thread.
Send New EmailImmediately and irreversibly send an external email to a customer.
Set Customer TenantsReplace a customer's complete tenant membership set in one call.
Transition Thread StatusMove a thread to Todo, Snoozed, or Done.
Unarchive Label TypeRestore an archived label type for use on new threads.
Unmark Customer As SpamIdempotently clear a customer's spam flag and restore inbox visibility.
Update AutoresponderUpdate an autoresponder that automatically sends outbound customer replies.
Update CompanyUpserts (creates or updates) a company in Plain.
Update Company TierAssign one company to a tier or clear its tier membership.
Update Generated ReplyRecord teammate feedback on a generated reply.
Update Label TypeUpdate mutable label-type properties using field wrappers.
Update NoteReplace an internal note's content and optional attachment list.
Update Tier SLAUpdate a legacy tier SLA without changing its SLA type.
Update SLA PolicyReplace an SLA policy's targets; omitted target types and their trackers are deleted.
Update SnippetUpdate selected snippet fields using Plain's field-level wrappers.
Update TaskUpdate selected fields on an existing task.
Update Tenant TierAssign one tenant to a tier or clear its tier membership.
Update Thread TitleTool to update a thread's title.
Update Thread AttributesChange one thread priority, customer, external ID, tenant, or tier attribute.
Update Thread Field SchemaUpdate mutable properties of a thread-field schema.
Apply or Clear Thread SLA PolicyApply an SLA policy, or clear it so the thread falls back to its tier's SLAs.
Update TierUpdate selected fields on an existing support tier.
Upsert CustomerTool to upsert (create or update) a customer.
Upsert Customer GroupIdempotently create or update a customer group using machine-user-safe calls.
Upsert TenantCreate or update a tenant while synchronizing its stable external ID.
Upsert Tenant FieldSet one typed custom field value for a tenant.
Upsert Tenant Field SchemasCreate or update tenant-field schemas keyed by source and external field ID.