The most extensible (and enjoyable) platform for your technical support team

Share your team’s wins, directly in Slack

The most extensible (and enjoyable) platform for your technical support team

Revolutionize how your team does support. Give your customers consistent, reliable support across your channels – from one lightning-fast platform built for teams like yours.

Powering technical support teams at

One home for all your customer channels

One home for all your customer channels

One home for all your customer channels

Slack support like you've never seen it

Support your customers where they already work and never miss a message again. Scale your support on a Slack native platform, and give your customers the best support you can. Speak like you would in Slack – add custom emoji reactions, send code snippets, and more.

Slack support like you've never seen it

Support your customers where they already work and never miss a message again. Scale your support on a Slack native platform, and give your customers the best support you can. Speak like you would in Slack – add custom emoji reactions, send code snippets, and more.

Slack support like you've never seen it

Support your customers where they already work and never miss a message again. Scale your support on a Slack native platform, and give your customers the best support you can. Speak like you would in Slack – add custom emoji reactions, send code snippets, and more.

The fastest, most enjoyable email support

Get rock-solid, incredibly fast, and enjoyable email support for your customers. Resolve customer issues faster by making sure each request is automatically assigned to the right customer tier and SLA.

The fastest, most enjoyable email support

Get rock-solid, incredibly fast, and enjoyable email support for your customers. Resolve customer issues faster by making sure each request is automatically assigned to the right customer tier and SLA.

The fastest, most enjoyable email support

Get rock-solid, incredibly fast, and enjoyable email support for your customers. Resolve customer issues faster by making sure each request is automatically assigned to the right customer tier and SLA.

Structure complex queries with in-app forms

Structure every support request you get, while giving your customers an on-brand, seamless experience with natively embedded contact forms – in a format that's easy for your team to prioritize.

Structure complex queries with in-app forms

Structure every support request you get, while giving your customers an on-brand, seamless experience with natively embedded contact forms – in a format that's easy for your team to prioritize.

Structure complex queries with in-app forms

Structure every support request you get, while giving your customers an on-brand, seamless experience with natively embedded contact forms – in a format that's easy for your team to prioritize.

Give your customers access to their issues

With a headless support portal, you can enable your customers to see their open threads, start new threads, and check on the progress of issues – all from a portal embedded in your own app.

Give your customers access to their issues

With a headless support portal, you can enable your customers to see their open threads, start new threads, and check on the progress of issues – all from a portal embedded in your own app.

Give your customers access to their issues

With a headless support portal, you can enable your customers to see their open threads, start new threads, and check on the progress of issues – all from a portal embedded in your own app.

Built for your whole team

Built for your whole team

Built for your whole team

Bring customer support request directly to your engineering team's issue tracking. Browse and create issues from any customer channel without ever leaving Plain. Give engineers the context they need by linking issues to support threads, and close the loop with customers as you resolve their issues.

Use discussions to create, reply-to, and resolve internal Slack discussions, directly in Plain. Loop in the team you need to get a customer request actioned. Resolve the discussion once you've figured out the best answer for your customer, so you won't forget to reply to them. Never lose context from side-chats again.

Bring customer support request directly to your engineering team's issue tracking. Browse and create issues from any customer channel without ever leaving Plain. Give engineers the context they need by linking issues to support threads, and close the loop with customers as you resolve their issues.

Use discussions to create, reply-to, and resolve internal Slack discussions, directly in Plain. Loop in the team you need to get a customer request actioned. Resolve the discussion once you've figured out the best answer for your customer, so you won't forget to reply to them. Never lose context from side-chats again.

Bring customer support request directly to your engineering team's issue tracking. Browse and create issues from any customer channel without ever leaving Plain. Give engineers the context they need by linking issues to support threads, and close the loop with customers as you resolve their issues.

Use discussions to create, reply-to, and resolve internal Slack discussions, directly in Plain. Loop in the team you need to get a customer request actioned. Resolve the discussion once you've figured out the best answer for your customer, so you won't forget to reply to them. Never lose context from side-chats again.

K

K

K

The fastest support platform for technical teams

The fastest support platform for technical teams

The fastest support platform for technical teams

When we say Plain is built for speed, we really mean it. Enjoy 100ms interactions, no loading spinners, bulk email sending, and a keyboard-driven UI filled with delightful shortcuts that will speed up your workflow. Support your customers faster than your competitors ever could with Plain.

When we say Plain is built for speed, we really mean it. Enjoy 100ms interactions, no loading spinners, bulk email sending, and a keyboard-driven UI filled with delightful shortcuts that will speed up your workflow. Support your customers faster than your competitors ever could with Plain.

When we say Plain is built for speed, we really mean it. Enjoy 100ms interactions, no loading spinners, bulk email sending, and a keyboard-driven UI filled with delightful shortcuts that will speed up your workflow. Support your customers faster than your competitors ever could with Plain.

Data at your fingertips

Data at your fingertips

Data at your fingertips

Show any customer data, from any system. In real-time

Cut the clicks. With just a few lines of code, Plain shows you customer data from any system in your stack (think: product, CRM, billing system), directly in your support thread.

Show any customer data, from any system. In real-time

Cut the clicks. With just a few lines of code, Plain shows you customer data from any system in your stack (think: product, CRM, billing system), directly in your support thread.

Show any customer data, from any system. In real-time

Cut the clicks. With just a few lines of code, Plain shows you customer data from any system in your stack (think: product, CRM, billing system), directly in your support thread.

A data model as unique as your company

Thread fields in Plain are a really flexible way of capturing more metadata and customer context that appears on your customer threads. Built as a core part of Plain's data model, they're completely extensible and customizable to your needs.

A data model as unique as your company

Thread fields in Plain are a really flexible way of capturing more metadata and customer context that appears on your customer threads. Built as a core part of Plain's data model, they're completely extensible and customizable to your needs.

A data model as unique as your company

Thread fields in Plain are a really flexible way of capturing more metadata and customer context that appears on your customer threads. Built as a core part of Plain's data model, they're completely extensible and customizable to your needs.

Context exactly when you need it

Log key events from your own product in Plain – create proactive support requests when customers run into errors or log relevant data once they reach out. Support your customers better, with full context of what exactly happened and why, directly in your customer threads.

Context exactly when you need it

Log key events from your own product in Plain – create proactive support requests when customers run into errors or log relevant data once they reach out. Support your customers better, with full context of what exactly happened and why, directly in your customer threads.

Context exactly when you need it

Log key events from your own product in Plain – create proactive support requests when customers run into errors or log relevant data once they reach out. Support your customers better, with full context of what exactly happened and why, directly in your customer threads.

Support at Scale

Support at Scale

Support at Scale

Built to integrate seamlessly with your own systems, Plain facilitates you providing the best support to your customers as you scale. With our headless portal and in-app forms, you can ensure that where and how your customers submit their issues completely matches your app's UI. Built for scale, designed for speed.

Built to integrate seamlessly with your own systems, Plain facilitates you providing the best support to your customers as you scale. With our headless portal and in-app forms, you can ensure that where and how your customers submit their issues completely matches your app's UI. Built for scale, designed for speed.

Built to integrate seamlessly with your own systems, Plain facilitates you providing the best support to your customers as you scale. With our headless portal and in-app forms, you can ensure that where and how your customers submit their issues completely matches your app's UI. Built for scale, designed for speed.

Insights wherever you look

Insights wherever you look

Insights wherever you look

Your team can view key insights throughout the entire Plain app. Spot trends, identify issues, and ensure every customer is getting the right level of support. If you find yourself constantly asking – are we prioritizing our support requests correctly? What product areas are creating most of our volume? What companies are we speaking with the most? Then Plain's insights will work for you.

Your team can view key insights throughout the entire Plain app. Spot trends, identify issues, and ensure every customer is getting the right level of support. If you find yourself constantly asking – are we prioritizing our support requests correctly? What product areas are creating most of our volume? What companies are we speaking with the most? Then Plain's insights will work for you.

Your team can view key insights throughout the entire Plain app. Spot trends, identify issues, and ensure every customer is getting the right level of support. If you find yourself constantly asking – are we prioritizing our support requests correctly? What product areas are creating most of our volume? What companies are we speaking with the most? Then Plain's insights will work for you.

Enterprise

Bug report

Atrium

Enterprise

Bug report

Atrium

Enterprise

Bug report

Atrium

Keep all your customers in the loop

Keep all your customers in the loop

Keep all your customers in the loop

Connect your company Slack to Plain broadcasts and never miss an opportunity to share your wins with your customers again. A free, standalone app, brought to you by Plain.

Connect your company Slack to Plain broadcasts and never miss an opportunity to share your wins with your customers again. A free, standalone app, brought to you by Plain.

Connect your company Slack to Plain broadcasts and never miss an opportunity to share your wins with your customers again. A free, standalone app, brought to you by Plain.

Built to be an API, not just have one.

Build your ideal support stack in Plain. Extend nearly any support workflow with your own, connect your own systems with ours.

Typescript SDK

Basic Contact Form

Advanced Contact Form

example/get-customer.ts

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

import { PlainClient } from '@team-plain/typescript-sdk';

const client = new PlainClient({
  apiKey: 'plainApiKey__tmRD_xF5qiVA0497LkaLCC2mbN5hLsBIbyOgjqEP9k',
});

const result = await client.getCustomerById({ customerId: 'c_01GHC4A28A9D49P30AIWR3BN5P' });

if (result.error) {
  console.log(result.error);
} else {
  console.log(result.data.fullName);
}

Typescript SDK

Basic Contact Form

Advanced Contact Form

example/get-customer.ts

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

import { PlainClient } from '@team-plain/typescript-sdk';

const client = new PlainClient({
  apiKey: 'plainApiKey__tmRD_xF5qiVA0497LkaLCC2mbN5hLsBIbyOgjqEP9k',
});

const result = await client.getCustomerById({ customerId: 'c_01GHC4A28A9D49P30AIWR3BN5P' });

if (result.error) {
  console.log(result.error);
} else {
  console.log(result.data.fullName);
}

Typescript SDK

Basic Contact Form

Advanced Contact Form

example/get-customer.ts

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

import { PlainClient } from '@team-plain/typescript-sdk';

const client = new PlainClient({
  apiKey: 'plainApiKey__tmRD_xF5qiVA0497LkaLCC2mbN5hLsBIbyOgjqEP9k',
});

const result = await client.getCustomerById({ customerId: 'c_01GHC4A28A9D49P30AIWR3BN5P' });

if (result.error) {
  console.log(result.error);
} else {
  console.log(result.data.fullName);
}

Typescript SDK

Basic Contact Form

Advanced Contact Form

example/get-customer.ts

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

import { PlainClient } from '@team-plain/typescript-sdk';

const client = new PlainClient({
  apiKey: 'plainApiKey__tmRD_xF5qiVA0497LkaLCC2mbN5hLsBIbyOgjqEP9k',
});

const result = await client.getCustomerById({ customerId: 'c_01GHC4A28A9D49P30AIWR3BN5P' });

if (result.error) {
  console.log(result.error);
} else {
  console.log(result.data.fullName);
}

Trusted by world class support teams

Join the teams who rely on Plain to provide world-class support to their customers.

We love Plain. It's made us faster and enabled top-notch support for more folks, all leveraging our own tools and data. The speed and adaptability of the team stand out, evolving with us to better serve our customers.

Rodney Urquhart

Head of Developer Success

Plain facilitates good working relationships between developers and support-focused team members in creating efficiency improvements that wouldn’t be possible in a more rigid tool.

Bas Buursma

Co-founder

Thanks to Plain, we’re moving towards our goal of building a frictionless support experience way faster. That would have been impossible with any other solution. We're here now and not one year later because of Plain.

Ray Chen

Support Engineer

Migrate faster than your FRT.

Concierge onboarding

We'll help you get set-up with Plain and make sure you're getting the most from every feature.

Bring your data

Bring over all of your past conversations from Zendesk, sync all of your accounts from Salesforce, and more, with our importers.

Slack message in #atrium-ollo-ai

Today

Ben Braithwaite got in touch via Slack on Thu 12 October 2023 at 11:50 (BST)

Ben Braithwaite

Just now

Hi there! I'm having trouble with updating the list of active projects in the app. It's not updating the status of my projects, I get an error 405 every time.

Technical issue

added by

Plain AI 1h ago

Priority set to

High

by Triage Bot 1h ago

You

Just now

Hey

@Ben

, this sounds like it might be related to a known bug on our end.

It’s actively being worked on, I’ll let you know once this is resolved.

1

1

P-3257

Updating active project status fails with Error 405

linked to this thread

5mins ago

Press

R

to reply,

O

to open in Slack

Note

N

Snooze

Z

Mark as Done

E

Todo

Slack message in #atrium-ollo

Ben is encountering Error 405 updating the status of a project. They’re asking you to help.

High

P

You

A

Labels

L

Technical issue

Linear issues

I

P-3257

Updating active project status fails with Error 405

Ben Braithwaite

Ollo AI

Groups

Pro tier

Recent threads

Bug report: Missing user permission

1w

Workspace details

Name

Ollo AI

Pricing plan

Pro

Project usage

392 of 500

Pending requests

12

Workspace users

Ben Braithwaite

Owner

Dieter Dohlman

Admin

Cecile Carter

Admin

© 2024 Not Just Tickets Limited

Plain and the Plain logo are trademarks and tradenames of Not Just Tickets Limited and may not be used or reproduced without consent.

© 2024 Not Just Tickets Limited

Plain and the Plain logo are trademarks and tradenames of Not Just Tickets Limited and may not be used or reproduced without consent.

© 2024 Not Just Tickets Limited

Plain and the Plain logo are trademarks and tradenames of Not Just Tickets Limited and may not be used or reproduced without consent.

Migrate faster than your FRT.

Migrate faster than your FRT.

Concierge onboarding

We'll help you get set-up with Plain and make sure you're getting the most from every feature.

Bring your data

Bring over all of your past conversations from Zendesk, sync all of your accounts from Salesforce, and more, with our importers.

Concierge onboarding

We'll help you get set-up with Plain and make sure you're getting the most from every feature.

Bring your data

Bring over all of your past conversations from Zendesk, sync all of your accounts from Salesforce, and more, with our importers.

Slack message in #atrium-ollo-ai

Today

Ben Braithwaite got in touch via Slack on Thu 12 October 2023 at 11:50 (BST)

Ben Braithwaite

Just now

Hi there! I'm having trouble with updating the list of active projects in the app. It's not updating the status of my projects, I get an error 405 every time.

Technical issue

added by

Plain AI 1h ago

Priority set to

High

by Triage Bot 1h ago

You

Just now

Hey

@Ben

, this sounds like it might be related to a known bug on our end.

It’s actively being worked on, I’ll let you know once this is resolved.

1

1

P-3257

Updating active project status fails with Error 405

linked to this thread

5mins ago

Press

R

to reply,

O

to open in Slack

Note

N

Snooze

Z

Mark as Done

E

Todo

Slack message in #atrium-ollo

Ben is encountering Error 405 updating the status of a project. They’re asking you to help.

High

P

You

A

Labels

L

Technical issue

Linear issues

I

P-3257

Updating active project status fails with Error 405

Ben Braithwaite

Ollo AI

Groups

Pro tier

Recent threads

Bug report: Missing user permission

1w

Workspace details

Name

Ollo AI

Pricing plan

Pro

Project usage

392 of 500

Pending requests

12

Workspace users

Ben Braithwaite

Owner

Dieter Dohlman

Admin

Cecile Carter

Admin

Migrate faster than your FRT.

Migrate faster than your FRT.

Concierge onboarding

We'll help you get set-up with Plain and make sure you're getting the most from every feature.

Bring your data

Bring over all of your past conversations from Zendesk, sync all of your accounts from Salesforce, and more, with our importers.

Concierge onboarding

We'll help you get set-up with Plain and make sure you're getting the most from every feature.

Bring your data

Bring over all of your past conversations from Zendesk, sync all of your accounts from Salesforce, and more, with our importers.

Slack message in #atrium-ollo-ai

Today

Ben Braithwaite got in touch via Slack on Thu 12 October 2023 at 11:50 (BST)

Ben Braithwaite

Just now

Hi there! I'm having trouble with updating the list of active projects in the app. It's not updating the status of my projects, I get an error 405 every time.

Technical issue

added by

Plain AI 1h ago

Priority set to

High

by Triage Bot 1h ago

You

Just now

Hey

@Ben

, this sounds like it might be related to a known bug on our end.

It’s actively being worked on, I’ll let you know once this is resolved.

1

1

P-3257

Updating active project status fails with Error 405

linked to this thread

5mins ago

Press

R

to reply,

O

to open in Slack

Note

N

Snooze

Z

Mark as Done

E

Todo

Slack message in #atrium-ollo

Ben is encountering Error 405 updating the status of a project. They’re asking you to help.

High

P

You

A

Labels

L

Technical issue

Linear issues

I

P-3257

Updating active project status fails with Error 405

Ben Braithwaite

Ollo AI

Groups

Pro tier

Recent threads

Bug report: Missing user permission

1w

Workspace details

Name

Ollo AI

Pricing plan

Pro

Project usage

392 of 500

Pending requests

12

Workspace users

Ben Braithwaite

Owner

Dieter Dohlman

Admin

Cecile Carter

Admin

Migrate faster than your FRT.

Migrate faster than your FRT.

Concierge onboarding

We'll help you get set-up with Plain and make sure you're getting the most from every feature.

Bring your data

Bring over all of your past conversations from Zendesk, sync all of your accounts from Salesforce, and more, with our importers.

Concierge onboarding

We'll help you get set-up with Plain and make sure you're getting the most from every feature.

Bring your data

Bring over all of your past conversations from Zendesk, sync all of your accounts from Salesforce, and more, with our importers.

Slack message in #atrium-ollo-ai

Today

Ben Braithwaite got in touch via Slack on Thu 12 October 2023 at 11:50 (BST)

Ben Braithwaite

Just now

Hi there! I'm having trouble with updating the list of active projects in the app. It's not updating the status of my projects, I get an error 405 every time.

Technical issue

added by

Plain AI 1h ago

Priority set to

High

by Triage Bot 1h ago

You

Just now

Hey

@Ben

, this sounds like it might be related to a known bug on our end.

It’s actively being worked on, I’ll let you know once this is resolved.

1

1

P-3257

Updating active project status fails with Error 405

linked to this thread

5mins ago

Press

R

to reply,

O

to open in Slack

Note

N

Snooze

Z

Mark as Done

E

Todo

Slack message in #atrium-ollo

Ben is encountering Error 405 updating the status of a project. They’re asking you to help.

High

P

You

A

Labels

L

Technical issue

Linear issues

I

P-3257

Updating active project status fails with Error 405

Ben Braithwaite

Ollo AI

Groups

Pro tier

Recent threads

Bug report: Missing user permission

1w

Workspace details

Name

Ollo AI

Pricing plan

Pro

Project usage

392 of 500

Pending requests

12

Workspace users

Ben Braithwaite

Owner

Dieter Dohlman

Admin

Cecile Carter

Admin