All integrations
PL
Catalogue metadata onlycustomer supportv20260819_00

PLAIN

Plain

Plain is a collaborative support platform for B2B support teams, offering a modern, AI-powered interface to consolidate support channels and assist customers efficiently.

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

23

Action summaries

Display-only definitions

11

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
API_KEY

API_KEY

plain_api_key

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • Plain API Keygeneric_api_key · stringRequired
  • Webhook Signing Secretwebhook_signing_secret · stringOptional

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–11 of 11 triggers

Customer Event

PLAIN_CUSTOMER_EVENT

Fires when a customer in Plain is created, updated or deleted. `event_type` says which it was, `created`, `updated` or `deleted`, in the same vocabulary the config filters on — so a single subscription to all three can branch downstream without matching on Plain's raw event names. Group membership changes are a separa…

Untrusted display-only summary

Customer Group Changed

PLAIN_CUSTOMER_GROUP_CHANGED

Fires when a customer group is created, edited or deleted in Plain.

Untrusted display-only summary

Customer Group Membership Changed

PLAIN_CUSTOMER_GROUP_MEMBERSHIP_CHANGED

Fires when a customer is added to or removed from a customer group in Plain. Use it to re-segment a customer downstream the moment their grouping in Plain changes — move them onto a different plan's onboarding, change who gets paged for their threads, sync the new segment into your CRM. `change` says which direction i…

Untrusted display-only summary

Thread Created

PLAIN_THREAD_CREATED

Fires when a new support thread is opened in Plain.

Untrusted display-only summary

Thread Custom Field Updated

PLAIN_THREAD_CUSTOM_FIELD_UPDATED

Fires when one of your own thread fields is set, changed or cleared on a Plain thread.

Untrusted display-only summary

Thread Message Received

PLAIN_THREAD_MESSAGE_RECEIVED

Fires when an inbound message arrives on a Plain thread. Covers email, in-app chat, Slack, Discord and Microsoft Teams, and each channel ships its own message shape, so read `channel` before reading `message`. For the replies your own team sends out, use the Thread Message Sent trigger instead.

Untrusted display-only summary

Thread Message Sent

PLAIN_THREAD_MESSAGE_SENT

Fires when your team sends a message out on a Plain thread. Covers email, in-app chat, Slack, Discord and Microsoft Teams, and each channel ships its own message shape, so read `channel` before reading `message`. Editing a Slack or Discord message afterwards does not fire it again, and for messages arriving from the c…

Untrusted display-only summary

Thread Note Created

PLAIN_THREAD_NOTE_CREATED

Fires when an internal note is added to a thread in Plain. Carries no `mentions`: Plain only reports them on its separate mention event, which is `PLAIN_THREAD_NOTE_MENTIONED`. Subscribing to both slugs delivers every mentioning note twice, under two different event ids.

Untrusted display-only summary

Thread Note Mention Created

PLAIN_THREAD_NOTE_MENTIONED

Fires when an internal note mentions a machine user in Plain. The only event that carries `mentions`. The raw ` ` markup is not guaranteed in either `note.text` or `note.markdown`, so this slug — not scanning the note body — is how a consumer learns who was mentioned. Plain publishes such a note twice, here and as `th…

Untrusted display-only summary

Thread Properties Updated

PLAIN_THREAD_PROPERTIES_UPDATED

Fires when a thread's status, assignee, priority or labels change in Plain. Every event carries the thread's new state alongside its state immediately before the change, and names which of the four properties changed. Assignment events also cover reassignment, so both sides can be populated.

Untrusted display-only summary

Thread Tenant Updated

PLAIN_THREAD_TENANT_UPDATED

Fires when a thread's tenant is set, changed or cleared in Plain. Plain also sends this event when a thread's tenant is reapplied without changing, in which case both sides hold the same tenant or both are null.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.