When a request body fails validation the API returns 422 with a list of field errors:
[ { "field": "From", "message": "must be a valid phone number" }, { "field": "Text", "message": "must be at most 1200 characters" }]
field is the field’s internal name, not the JSON key.From refers to the from property, MediaURL to mediaUrl, and so on. Fix every entry and resend. Validation stops the request before anything happens, so a 422 never has side effects.
An empty or unreadable JSON body returns 422 with a single object instead:
{ "message": "invalid JSON (EOF)" }
Was this page helpful?
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"MessageDesk Support Docs","colors":{"primary":"#6142b0","light":"#46405c","dark":"#927bce"},"logo":{"light":"https://mintcdn.com/messagedesk/QhGIkgKUhtWPITRC/logo/logo-light.png?fit=max\u0026auto=format\u0026n=QhGIkgKUhtWPITRC\u0026q=85\u0026s=81b390d644bcaf1fac3e4d4e865da834","dark":"https://mintcdn.com/messagedesk/QhGIkgKUhtWPITRC/logo/logo-dark.png?fit=max\u0026auto=format\u0026n=QhGIkgKUhtWPITRC\u0026q=85\u0026s=0936cf3d801ce769b5cf6bab48df7cb7"},"favicon":"https://cdn.prod.website-files.com/6349fd438ecb3a3594605225/63f40dc976ad75f583bb618e_md-favicon-32x32.png","navbar":{"links":[{"href":"https://www.messagedesk.com","label":"MessageDesk.com"},{"href":"https://inbox.messagedesk.com","label":"Log In"}],"primary":{"type":"button","label":"Start free trial","href":"https://www.messagedesk.com/get-started"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/messagedesk"}},"seo":{"metatags":{"canonical":"https://docs.messagedesk.com","robots":"index, follow"}},"integrations":{"segment":{"key":"V42HI89SHLXv1eBnt6NPpZQ59ExIhiMu"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","grok","aistudio","assistant"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Status","icon":"clock","href":"https://status.messagedesk.com/"},{"anchor":"Changelog","icon":"timer","href":"https://app.getbeamer.com/messagedesk/"},{"anchor":"Free Tools","icon":"wrench","href":"https://www.messagedesk.com/free-tools"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"messagedesk","hasAudioNarration":false,"actualSubdomain":"messagedesk","customDomains":["docs.messagedesk.com"],"gitSource":{"type":"github","owner":"alderwood-labs","repo":"docs","deployBranch":"main","contentDirectory":"docs-main","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae660ffdcaa81eff1cabf79","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Guides","count":72},{"language":"default","tag":"Developer","count":27},{"language":"default","tag":"Settings","count":17},{"language":"default","tag":"Getting Started","count":16},{"language":"default","tag":"Workspace Settings","count":13},{"language":"default","tag":"Actions","count":10},{"language":"default","tag":"Additional resources","count":8},{"language":"default","tag":"Triggers","count":8},{"language":"default","tag":"Messaging","count":8},{"language":"default","tag":"Inbox","count":7}]},"assistantConfig":{"enableStarterQuestions":true,"deflection":{"enabled":true,"email":"support@messagedesk.com"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".sidebar-group-header~* button[aria-label^=\"Toggle\"][aria-expanded]{width:100%;display:flex;align-items:center;gap:0.75rem}.sidebar-group-header~* button[aria-label^=\"Toggle\"][aria-expanded]>svg:first-child{order:99!important;margin-left:auto!important;margin-right:0!important}.sidebar-group-header~* button[aria-label^=\"Toggle\"][aria-expanded]>.flex-1{min-width:0}.sidebar-group-header~* button[aria-label^=\"Toggle\"][aria-expanded]>svg:nth-child(2){order:0!important}"}],"page":{"pagePath":"developer/errors","slug":"/developer/errors","pageMetadata":{"title":"Errors","description":"HTTP status codes and error body shapes returned by the MessageDesk Developer API.","sidebarTitle":"Errors","og:title":"Errors - Developer API - MessageDesk","og:description":"Status codes and error bodies for the MessageDesk Developer API.","og:image":"https://uploads-ssl.webflow.com/6349fd438ecb3a3594605225/63dd3a9bd4c06c39183e7b60_messagedesk-og-1200x630.webp","href":"/developer/errors"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"HTTP status codes and error body shapes returned by the MessageDesk Developer API.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`errors`,children:`Errors`}),`\n`,_jsx(_components.p,{children:`The API uses conventional HTTP status codes. Errors come in two shapes.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`single-message-errors`,children:`Single-message errors`}),`\n`,_jsxs(_components.p,{children:[`Most failures return an object with one `,_jsx(_components.code,{children:`error`}),` string:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"workspace not found\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`The request couldn’t be interpreted, for example malformed JSON.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`401`})}),_jsxs(_components.td,{children:[`Missing, malformed, or expired bearer token. See `,_jsx(_components.a,{href:`/developer/authentication`,children:`Authentication`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`402`})}),_jsxs(_components.td,{children:[`The workspace’s subscription is inactive or a payment failed. The body also carries a `,_jsx(_components.code,{children:`code`}),` of `,_jsx(_components.code,{children:`subscription_inactive`}),` or `,_jsx(_components.code,{children:`payment_failed`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`403`})}),_jsx(_components.td,{children:`The user isn’t allowed to act on this workspace or resource.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`404`})}),_jsx(_components.td,{children:`The workspace or a referenced record doesn’t exist.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`409`})}),_jsx(_components.td,{children:`The record already exists or can’t be changed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`500`})}),_jsxs(_components.td,{children:[`Something went wrong on our side. Retry with backoff, and `,_jsx(_components.a,{href:`mailto:support@messagedesk.com`,children:`email support`}),` if it persists.`]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`validation-errors`,children:`Validation errors`}),`\n`,_jsxs(_components.p,{children:[`When a request body fails validation the API returns `,_jsx(_components.strong,{children:`422`}),` with a `,_jsx(_components.strong,{children:`list`}),` of field errors:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"From\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"must be a valid phone number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"must be at most 1200 characters\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})}),`\n`]})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.code,{children:`field`}),` is the field’s internal name, not the JSON key.`]}),` `,_jsx(_components.code,{children:`From`}),` refers to the `,_jsx(_components.code,{children:`from`}),` property, `,_jsx(_components.code,{children:`MediaURL`}),` to `,_jsx(_components.code,{children:`mediaUrl`}),`, and so on. Fix every entry and resend. Validation stops the request before anything happens, so a 422 never has side effects.`]})}),`\n`,_jsxs(_components.p,{children:[`An empty or unreadable JSON body returns `,_jsx(_components.strong,{children:`422`}),` with a single object instead:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"invalid JSON (EOF)\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Errors","description":"HTTP status codes and error body shapes returned by the MessageDesk Developer API.","sidebarTitle":"Errors","og:title":"Errors - Developer API - MessageDesk","og:description":"Status codes and error bodies for the MessageDesk Developer API.","og:image":"https://uploads-ssl.webflow.com/6349fd438ecb3a3594605225/63dd3a9bd4c06c39183e7b60_messagedesk-og-1200x630.webp","href":"/developer/errors"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Errors","slug":"errors","depth":1,"children":[]},{"title":"Single-message errors","slug":"single-message-errors","depth":2,"children":[]},{"title":"Validation errors","slug":"validation-errors","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/messagedesk/f65d66f45b71928e/identify.js"],"subdomain":"messagedesk","siteName":"MessageDesk Support Docs","title":"Errors - Developer API - MessageDesk","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-23T20:24:03.831Z","originalFileLocation":"developer/errors.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"HTTP status codes and error body shapes returned by the MessageDesk Developer API.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MessageDesk Support Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://cdn.prod.website-files.com/6349fd438ecb3a3594605225/63f40dc976ad75f583bb618e_md-favicon-32x32.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://cdn.prod.website-files.com/6349fd438ecb3a3594605225/63f40dc976ad75f583bb618e_md-favicon-32x32.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://cdn.prod.website-files.com/6349fd438ecb3a3594605225/63f40dc976ad75f583bb618e_md-favicon-32x32.png\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://cdn.prod.website-files.com/6349fd438ecb3a3594605225/63f40dc976ad75f583bb618e_md-favicon-32x32.png\">\u003cmeta data-mint-head property=\"og:title\" content=\"Errors - Developer API - MessageDesk\">\u003cmeta data-mint-head property=\"og:description\" content=\"Status codes and error bodies for the MessageDesk Developer API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MessageDesk Support Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.messagedesk.com/developer/errors\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://uploads-ssl.webflow.com/6349fd438ecb3a3594605225/63dd3a9bd4c06c39183e7b60_messagedesk-og-1200x630.webp\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Errors - Developer API - MessageDesk\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Status codes and error bodies for the MessageDesk Developer API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://uploads-ssl.webflow.com/6349fd438ecb3a3594605225/63dd3a9bd4c06c39183e7b60_messagedesk-og-1200x630.webp\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/messagedesk/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MessageDesk Support Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6142b0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.messagedesk.com/developer/errors\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/developer/errors.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.messagedesk.com/#organization\",\"name\":\"MessageDesk Support Docs\",\"url\":\"https://docs.messagedesk.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/messagedesk/QhGIkgKUhtWPITRC/logo/logo-light.png?fit=max\u0026auto=format\u0026n=QhGIkgKUhtWPITRC\u0026q=85\u0026s=81b390d644bcaf1fac3e4d4e865da834\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.messagedesk.com#website\",\"name\":\"MessageDesk Support Docs\",\"url\":\"https://docs.messagedesk.com\",\"publisher\":{\"@id\":\"https://docs.messagedesk.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.messagedesk.com/developer/errors#webpage\",\"url\":\"https://docs.messagedesk.com/developer/errors\",\"name\":\"Errors\",\"description\":\"HTTP status codes and error body shapes returned by the MessageDesk Developer API.\",\"dateModified\":\"2026-09-23T20:24:03.831Z\",\"isPartOf\":{\"@id\":\"https://docs.messagedesk.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.messagedesk.com/developer/errors#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.messagedesk.com/developer/errors#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting started\",\"item\":\"https://docs.messagedesk.com/developer/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Errors\",\"item\":\"https://docs.messagedesk.com/developer/errors\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.messagedesk.com/developer/errors#article\",\"headline\":\"Errors\",\"name\":\"Errors\",\"description\":\"HTTP status codes and error body shapes returned by the MessageDesk Developer API.\",\"url\":\"https://docs.messagedesk.com/developer/errors\",\"mainEntityOfPage\":{\"@id\":\"https://docs.messagedesk.com/developer/errors#webpage\"},\"image\":\"https://uploads-ssl.webflow.com/6349fd438ecb3a3594605225/63dd3a9bd4c06c39183e7b60_messagedesk-og-1200x630.webp\",\"dateModified\":\"2026-09-23T20:24:03.831Z\",\"publisher\":{\"@id\":\"https://docs.messagedesk.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.messagedesk.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MessageDesk Support Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MessageDesk Support Docs","nav":{"global":{"anchors":[{"anchor":"Status","icon":"clock","href":"https://status.messagedesk.com/"},{"anchor":"Changelog","icon":"timer","href":"https://app.getbeamer.com/messagedesk/"},{"anchor":"Free Tools","icon":"wrench","href":"https://www.messagedesk.com/free-tools"}]},"tabs":[{"tab":"Guides","icon":"book","pages":[{"title":"Guides","href":"/get-started/introduction"}]},{"tab":"Developer","icon":"code","groups":[{"group":"Getting started","pages":[{"title":"MessageDesk Developer API","sidebarTitle":"Introduction","href":"/developer/introduction"},{"title":"Authentication","description":"The MessageDesk Developer API uses OAuth 2.0. How integrations obtain a token, how to send it, and what a 401 or 403 means.","sidebarTitle":"Authentication","href":"/developer/authentication"},{"title":"Errors","sidebarTitle":"Errors","href":"/developer/errors"},{"title":"Webhooks","description":"How the MessageDesk Developer API delivers workspace events to a subscribed URL: transport, reliability, and the payload for each event.","sidebarTitle":"Webhooks","href":"/developer/webhooks"}]},{"group":"API reference","pages":[{"title":"API reference","sidebarTitle":"Introduction","href":"/developer/api-reference/introduction"}]},{"group":"Context lookups","pages":[{"title":"List my workspaces","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/workspaces","href":"/developer/api-reference/endpoints/list-my-workspaces"},{"title":"List workspace users","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/workspace-users","href":"/developer/api-reference/endpoints/list-workspace-users"},{"title":"List outbound channels","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/outbound-channels","href":"/developer/api-reference/endpoints/list-outbound-channels"},{"title":"List contact properties","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/contact-properties","href":"/developer/api-reference/endpoints/list-contact-properties"}]},{"group":"Actions","pages":[{"title":"Send a message","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/send-message-action","href":"/developer/api-reference/endpoints/send-a-message"},{"title":"Send a group message","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/send-group-message-action","href":"/developer/api-reference/endpoints/send-a-group-message"},{"title":"Send a broadcast","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/send-broadcast-action","href":"/developer/api-reference/endpoints/send-a-broadcast"},{"title":"Create a conversation","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/create-conversation-action","href":"/developer/api-reference/endpoints/create-a-conversation"},{"title":"Find conversations","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/find-conversation-action","href":"/developer/api-reference/endpoints/find-conversations"},{"title":"Create a comment","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/create-comment-action","href":"/developer/api-reference/endpoints/create-a-comment"},{"title":"Create a contact","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/create-contact-action","href":"/developer/api-reference/endpoints/create-a-contact"},{"title":"Create or update a contact","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/create-or-update-contact-action","href":"/developer/api-reference/endpoints/create-or-update-a-contact"},{"title":"Find contacts","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/find-contact-action","href":"/developer/api-reference/endpoints/find-contacts"},{"title":"Create an opt out","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/create-opt-out-action","href":"/developer/api-reference/endpoints/create-an-opt-out"}]},{"group":"Triggers","pages":[{"title":"Subscribe to an event","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/subscribe","href":"/developer/api-reference/endpoints/subscribe-to-an-event"},{"title":"Unsubscribe from an event","openapi":"developer/api-reference/openapi.json POST /integrations/developer/zapier/unsubscribe","href":"/developer/api-reference/endpoints/unsubscribe-from-an-event"},{"title":"Sample inbound messages","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/get-inbound-messages","href":"/developer/api-reference/endpoints/sample-inbound-messages"},{"title":"Sample outbound messages","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/get-outbound-messages","href":"/developer/api-reference/endpoints/sample-outbound-messages"},{"title":"Sample contacts","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/get-contacts","href":"/developer/api-reference/endpoints/sample-contacts"},{"title":"Sample comments","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/get-comments","href":"/developer/api-reference/endpoints/sample-comments"},{"title":"Sample calls","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/get-calls","href":"/developer/api-reference/endpoints/sample-calls"},{"title":"Sample opt outs","openapi":"developer/api-reference/openapi.json GET /integrations/developer/zapier/get-opt-outs","href":"/developer/api-reference/endpoints/sample-opt-outs"}]}]}]},"basePath":"","title":"Errors - Developer API - MessageDesk","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}