| title | Error codes |
|---|---|
| description | If you receive an error code as part of an API call, this is where you can look up what it means |
The provided input failed validation. See field errors for details.
Permission denied.
An internal server error. The request should be retried. If the error persists, please get in touch at help@plain.com
An entity referenced in the request is not found. For example trying to create an issue for a customer that doesn't exist.
The API is not yet implemented. If you think it should already be implemented please get in touch at help@plain.com
The performed action is not allowed for a demo workspace.
The attachment being uploaded exceeds the limit (6MB)
The file type is not allowed. Banned file types: bat, bin, chm, com, cpl, crt, exe, hlp, hta, inf, ins, isp, jse, lnk, mdb, msc, msi, msp, mst, pcd, pif, reg, scr, sct, shs, vba, vbe, vbs, wsf, wsh, wsl
The attachment ID being referenced was created, but not uploaded. Upload the attachment and try again.
The user that the customer is being assigned to doesn't have a role that is capable of helping the customer. Assign the "Help customers" role to the user and try again.
Can't remove the last user with an admin role. Assign another user the admin role as well and try again.
The email being replied to has yet to be sent. Wait until the email is sent and try again.
Some Custom Timeline Entry fields can't be updated but only created (such as timestamp). Delete the Custom Timeline Entry and recreate it if you want to update these fields.
A customer with this email already exists in the workspace and can't be created again.
A customer with this external id already exists in the workspace and can't be created again.
An attempt to change a customer to a status that the customer already is was made.
The customer has already been marked as spam and can't be marked as spam again.
A Customer Card config with this key already exists in the workspace and can't be created again.
An action was attempted but cannot be performed as the customer is marked as spam.
An action was attempted but cannot be performed as it requires the customer to be marked as spam.
The customer's status cannot be changed to idle, see error for reason.
The customer's JWT has expired. Recreate the JWT and try again.
The customer's JWT is in an invalid format. Fix the contents of the JWT and try again.
The customer group has memberships and can't be deleted.
A customer group with this key already exists in the workspace and can't be created again.
The provided customer challenge digits are invalid.
The domain in the support email address is already taken by a different workspace. Currently only one workspace can use a domain. If this is an issue, please contact help@plain.com.
The domain in the support email address is considered public and cannot be used.
The user doesn't have the required permissions to create an API key that has more permissions than the user itself.
Issue is already in an open state and can't be opened.
Issue is already in a resolved state and can't be resolved.
Issue is already the provided issue type and can't be changed to it.
Issue is already the provided priority and can't be changed to it.
Issue is already linked to the provided Linear issue and cannot be linked again.
The Linear OAuth flow failed. Detailed reasoning is included in the error.
The user trying to mark the timeline as read isn't the user that is assigned to the customer. Assign the user to the customer and try again.
Can't remove the role for the user as it would leave no users with the admin role in the workspace. Assign another user the admin role as well and try again.
The maximum number of Customer Card configs has been reached for this workspace.
The maximum number of webhook targets has been reached for this webhook.
A User Account already exists for the current user.
User is already in this status can can't be changed to it.
A User does not have a Linear integration setup.
The workspace app key can't be found.
A workspace app key must be provided.
A workspace app must be provided.
Chat is disabled so chat messages can't be sent.
Email domain settings aren't fully configured yet. Double check the email settings page.
A support email is not configured in the email settings. Double check the email settings page.
Email forwarding settings aren't fully configured yet. Double check the email settings page.
Email is not enabled so emails can't be sent.
The invite has already been accepted by the user.
The email trying to be invited already has an outstanding invite.
The email trying to be invited is already a member of the workspace.
The user trying to accept the invite has a different email than the invite is for.
The entered support email address is already taken by a different workspace.
The provided email is already used as a support email.
🧙 User account signup is currently blocked.