The support platform for product-focused companies. Works wherever you do.

Plain puts all your customer conversations from Slack, email and forms into a single, lightning-fast interface and makes it easy to work with your team. Integrated with the tools you already use, and backed by our powerful API.

Slack

Email

Forms

Portal

API

Railway

Clerk

Resend

Slack message in #atrium-stripe

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-stripe

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

Stripe

Groups

Pro tier

Recent threads

Bug report: Missing user permission

1w

Workspace details

Name

Stripe EMEA

Pricing plan

Pro

Project usage

392 of 500

Pending requests

12

Workspace users

Ben Braithwaite

Owner

Dieter Dohlman

Admin

Cecile Carter

Admin

Powering support for

One cohesive platform. All your customers. Infinite extensibility.

Stop hacking your support stack together. Plain gives you a single, comprehensive and extensible platform you and your customers can scale with. Get started in under 30 seconds, and integrate it into your product however you want using our powerful API.

Ben Braithwaite

1h ago

Hi, I’m trying to upload a project cover but get a permission error.

3 replies

Last reply 30s ago

Added to

Plain

Priority set to

High

by Triage Bot 1h ago

Technical issue

added by

Plain AI 1h ago

Slack

30 seconds

30 seconds

Talk to your customers on Slack Connect. No platform switch required.

Email

2 minutes

Rock-solid email support. Bring up to 5 shared email addresses to Plain.

In-app forms

30 minutes

Structure your inbounds using a native, headless form.

Headless ticket portal

Beta

Enable all your customers to talk to you from within your own product and get real-time updates on their cases.

Custom channels

Beta

Integrate any channel you want using our API.

Ben Braithwaite

1h ago

The error states “insufficient permissions contact admin”

Carla Cavani

32m ago

Hi Ben, I’ve raised this with our engineering team and will get back to you when it’s resolved.

1

P-1806

Unable to upload project cover

Unable to upload pr…

Hannah Hayes

This was an incorrectly set permission. Update going out now.

P-1806

Unable to upload project cover

Unable to upload pr…

Carla Cavani

5m ago

Hi again, this is now fixed. Let me know if you have any problems.

Ben Braithwaite

Just now

Awesome, thanks Carla!

Mark as done

E

Made for your entire company.

Plain is built for collaborative, whole company support. Aggregate all your support requests into a single Slack channel, bring other teams to Plain at no additional cost, and let our Linear integration keep track of escalations for you.

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.

James Amey

Support Lead

Slack message in #atrium-stripe

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-stripe

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

Stripe

Groups

Pro tier

Recent threads

Bug report: Missing user permission

1w

Workspace details

Name

Stripe EMEA

Pricing plan

Pro

Project usage

392 of 500

Pending requests

12

Workspace users

Ben Braithwaite

Owner

Dieter Dohlman

Admin

Cecile Carter

Admin

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. If it has an API, Plain supports it.

Workspace details

Name

Stripe EMEA

ID

w_12908733248

Pricing plan

Pro

Project usage

21 of 25

Payment & Billing

Invoice #251-82

Due date: 19 Jan 2024

Past due

Billing period

1 Dec 2023 - 31 Dec 2023

Invoice items

14 x Pro Licences @ $20

$280.00

68 x Extra credits @ £5.25

$357.00

Total

$637.00

View in Stripe

Workspace details

Name

Stripe EMEA

ID

w_12908733248

Pricing plan

Pro

Project usage

21 of 25

Pending requests

12

Usage

Events sent

This billing period

593 of 1000

Last 24 hours

46

Last 7 days

297

View usage report

Plan details

Tier

Starter

Expiry

Jan 21 2025

ID: #84HBFU4SAF

Manage

Devices

Macbook Pro

K9YWA459286

Active

iPhone 15 Pro Max

K9YWA459286

Active

Google Pixel 7

K9YWA459286

Inactive

Workspace details

Name

Stripe EMEA

ID

w_12908733248

Pricing plan

Pro

Project usage

21 of 25

Pending requests

12

Devices

Macbook Pro

K9YWA459286

Active

iPhone 15 Pro Max

K9YWA459286

Active

Google Pixel 7

K9YWA459286

Inactive

Usage

Events sent

This billing period

593 of 1000

Last 24 hours

46

Last 7 days

297

View usage report

Plan details

Tier

Starter

Expiry

Jan 21 2025

ID: #84HBFU4SAF

Manage

Workspace details

Name

Stripe EMEA

ID

w_12908733248

Pricing plan

Pro

Project usage

21 of 25

Pending requests

12

Built to be an API, not just have one.

Build whatever Plain doesn’t bring. 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);
}

You need it, we’ve (probably) got it.

Every single part of Plain is engineered to help you move faster.

  • Full text search

    Filters

    Sorting

    Customer groups

    Bulk actions

    Webhooks

    Priorities

    Fine-grained permissions

    Snippets

    AI summaries

  • AI auto-labelling

    Mark as spam

    Auto-assignment

    Email notifications

    Slack notifications

    Discord notifications

    Cmd+K

    Dark mode

    Company identification

    Linear integration

  • Sticky assignment

    Auto-responses

    Up to 5 email addresses

    Webhooks

    Machine users

    Fine-grained permissions

    Mark as spam

    Live notifications

    Modifier keys

    Email signatures

  • Full text search

    Customer groups

    AI auto-labelling

    Auto-assignment

    Dark mode

    Linear integration

    Up to 5 email addresses

    Machine users

    Notes

  • Filters

    Sorting

    Notes

    Discord notifications

    Email notifications

    Auto-responses

    Context menus

    Fine-grained permissions

    Company identification

    Snippets

    Slack notifications

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

Before Plain, support was siloed. With Plain, support has become a team sport. We have one consolidated platform and all the context that we need. Plain has helped us to feel more connected to customers than ever before.

Neil Jagdish Patel

CEO

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