Plain
for LuumenAI

Read Plain threads and customers, then reply or update records with approval.

Connect Plain and your agent can read support threads, customers, companies, tiers, and linked issue tracker records without leaving the terminal. It can trace a thread back to the customer and their tier before you decide anything. Changes — sending a message, updating a thread, upserting a customer — are previewed and held for your approval by default. Luumen authenticates with an API key.

The Plain toolbox

22 tools: 11 read, 11 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadFetch CompanyFetch company details by ID.
  • ReadFetch IssuesFetches external issue tracker links (Jira, Linear, GitHub, etc.) associated with a customer's threads.
  • ReadFetch TierFetch a tier by its ID.
  • ReadGet Customer By EmailFetch customer details by email address.
  • ReadGet Customer By IDRetrieve details of a specific customer by their unique ID.
  • ReadGet CustomersFetch a list of customers.
  • ReadGet Thread By IDFetches comprehensive details of a specific thread by ID, including customer info, status, priority, labels, and assignments.
  • ReadGet User By IDFetch workspace user/team member by ID.
  • ReadList Customer GroupsList all customer groups.
  • ReadList TiersRetrieve a list of tiers with pagination.
  • ReadList ThreadsRetrieve a paginated list of threads.
  • WriteAdd Customer To GroupAdd a customer to one or more customer groups. Approval by default
  • WriteCreate Customer GroupCreates a new customer group in Plain for organizing and segmenting customers. Approval by default
  • WriteCreate ThreadCreate a new thread. Approval by default
  • WriteDelete CustomerDelete a customer from the system. Approval by default
  • WriteDelete UserDelete a user from the system. Approval by default
  • WriteRemove Customer From GroupRemoves a customer from one or more customer groups in Plain. Approval by default
  • WriteRun GraphQL QueryExecute any GraphQL query or mutation against Plain API. Approval by default
  • WriteSend MessageSend a new message within a thread. Approval by default
  • WriteUpdate CompanyUpserts (creates or updates) a company in Plain. Approval by default
  • WriteUpdate ThreadUpdate a thread's title. Approval by default
  • WriteUpsert CustomerUpsert (create or update) a customer. Approval by default

One prompt, start to finish

What a governed Plain run looks like inside Luumen.

Questions

How does LuumenAI connect to Plain?

Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Plain on its own?

Read actions answer immediately. Anything that writes — add customer to group, create customer group, create thread, delete customer, and more — is shown as a plan and requires approval by default, including the 3 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Plain — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Plain to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.