Your AI assistant can save an audience and write a campaign draft for you. It can never send them — you do that yourself.
A connected assistant reads your store by default. You can also let it prepare work for you:
Save an audience, so it appears in your Audiences list.
Write a campaign draft aimed at that audience, ready for you to read.
You then open the draft in TextYess, change what you want, and send it.
An assistant can never send a message. It cannot start a campaign, schedule one, send a test message, or spend a credit. The strongest thing it can do is leave a draft waiting for you.
Turn it on
This is off for every connection until you turn it on.
1
Open the AI assistants page
Click your store name at the bottom of the menu, then AI assistants.
2
Find the assistant
Each connected assistant has its own row. The setting is per assistant, so you can allow one and not another.
3
Turn on 'Let this assistant prepare drafts'
The change takes effect on the assistant’s next question. You do not have to reconnect anything.
To turn it off, use the same switch. The assistant stays connected and keeps answering questions. It only stops being able to write.
Ask for a campaign
Talk to the assistant the way you would talk to a colleague:
“Using TextYess, my VIP customers who have not ordered in 90 days are going quiet. Build me an audience for them and draft a campaign with 15% off.”
The assistant then does three things:
Counts the people first. It tells you how many customers match before it saves anything.
Saves the audience. It appears in your Audiences list, like one you built yourself. TextYess works out who is in it, which takes under a minute.
Writes the draft. It comes back with how many people the campaign reaches and a link to open it.
Open the link, read the message, and change anything you want. The campaign sends when you send it.
Ask for the same campaign twice and you get the same draft back, not two. If you change the wording and ask again, that is a new draft. If you already sent the first one, asking again gives you a fresh draft rather than the campaign you sent.
What you can expect
The audience takes a moment to build. Right after the assistant saves an audience, TextYess is still working out who is in it, and a campaign cannot be drafted against it until that finishes. TextYess tells the assistant to wait, but if it does not, ask it again in a moment.The size can change before you send. The number in the draft is who matches right now, after people who asked not to be contacted and people you messaged recently are removed. TextYess counts again at the moment you send.One assistant can save 20 audiences a day. This stops an assistant filling your Audiences page. If it asks for an audience with the same filter as one you already have, it uses yours instead of making a copy — including audiences you built yourself.You can undo everything. Delete a draft campaign the way you delete any campaign. Delete an audience from the Audiences page. Nothing has gone out until you send it.
Who can turn this on
Anyone on your team who can open the AI assistants page, including for a connection a colleague made. The connection works with your store’s data, so everyone responsible for the store can change what it is allowed to do.
Frequently asked
Can the assistant send the campaign if I ask it to?
No. There is no way for it to send, schedule, or submit a campaign for approval. If you ask, it can only tell you the draft is ready.Does a draft cost credits?
No. A draft sends no messages, so it costs nothing. Credits are used when you send the campaign yourself.Can it change a campaign I already sent?
No. It creates new drafts only. It cannot edit, cancel, or delete anything you made.Will I know which campaigns an assistant wrote?
Yes. TextYess records which assistant connection created each draft.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TextYess docs","colors":{"primary":"#503ADC","light":"#A69BED","dark":"#503ADC"},"logo":{"light":"https://mintcdn.com/textyess/t3O0hQEylWfwxcNr/logo/light.svg?fit=max\u0026auto=format\u0026n=t3O0hQEylWfwxcNr\u0026q=85\u0026s=af4a37ed0241d715a4137af43ad4e343","dark":"https://mintcdn.com/textyess/t3O0hQEylWfwxcNr/logo/dark.svg?fit=max\u0026auto=format\u0026n=t3O0hQEylWfwxcNr\u0026q=85\u0026s=12f1fe0b4fafd7c8c31dbe528ef537a9"},"favicon":"https://mintcdn.com/textyess/t3O0hQEylWfwxcNr/favicon.svg?fit=max\u0026auto=format\u0026n=t3O0hQEylWfwxcNr\u0026q=85\u0026s=332866006d95f69588f56eb99b15f03b","api":{"mdx":{"auth":{"method":"key","name":"x-auth-token"},"server":"https://api-ai.textyess.com"}},"navbar":{"links":[{"href":"https://textyesssupport.zendesk.com/hc/en-us","label":"Support"}],"primary":{"type":"button","label":"Sign in","href":"https://ai.textyess.com"}},"footer":{"socials":{"instagram":"https://www.instagram.com/text_yess","linkedin":"https://www.linkedin.com/company/textyess"}},"contextual":{"options":["copy","view","chatgpt","claude","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"textyess","hasAudioNarration":false,"actualSubdomain":"textyess","customDomains":["docs.textyess.com"],"gitSource":{"type":"github","owner":"textyess","repo":"monorepo","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"edits":false},"entitlements":{},"buildId":"6af5eef827c119ec9a1effe6","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"default","tag":"Automations","count":7},{"language":"default","tag":"AI agents","count":6},{"language":"default","tag":"Growth Tool Kit","count":6},{"language":"default","tag":"Account","count":5},{"language":"default","tag":"WooCommerce","count":5},{"language":"default","tag":"Get Started","count":4},{"language":"default","tag":"Products API","count":4},{"language":"default","tag":"Email","count":4},{"language":"default","tag":"Shopify","count":4},{"language":"default","tag":"Analytics API","count":4}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"mcp-connector/prepare-drafts","slug":"/mcp-connector/prepare-drafts","pageMetadata":{"title":"Let an assistant prepare drafts","description":"Your AI assistant can save an audience and write a campaign draft for you. It can never send them — you do that yourself.","href":"/mcp-connector/prepare-drafts"},"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: \"Your AI assistant can save an audience and write a campaign draft for you. It can never send them — you do that yourself.\"\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={blockquote:`blockquote`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Step,Steps,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A connected assistant reads your store by default. You can also let it prepare work for you:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Save an audience, so it appears in your Audiences list.`}),`\n`,_jsx(_components.li,{children:`Write a campaign draft aimed at that audience, ready for you to read.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`You then open the draft in TextYess, change what you want, and send it.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`An assistant can never send a message. It cannot start a campaign, schedule one, send a test message, or spend a credit. The strongest thing it can do is leave a draft waiting for you.`})}),`\n`,_jsx(Heading,{level:`2`,id:`turn-it-on`,children:`Turn it on`}),`\n`,_jsx(_components.p,{children:`This is off for every connection until you turn it on.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the AI assistants page`,children:_jsxs(_components.p,{children:[`Click your store name at the bottom of the menu, then `,_jsx(_components.strong,{children:`AI assistants`}),`.`]})}),_jsx(Step,{title:`Find the assistant`,children:_jsx(_components.p,{children:`Each connected assistant has its own row. The setting is per assistant, so you can allow one and not another.`})}),_jsx(Step,{title:`Turn on 'Let this assistant prepare drafts'`,children:_jsx(_components.p,{children:`The change takes effect on the assistant’s next question. You do not have to reconnect anything.`})})]}),`\n`,_jsx(_components.p,{children:`To turn it off, use the same switch. The assistant stays connected and keeps answering questions. It only stops being able to write.`}),`\n`,_jsx(Heading,{level:`2`,id:`ask-for-a-campaign`,children:`Ask for a campaign`}),`\n`,_jsx(_components.p,{children:`Talk to the assistant the way you would talk to a colleague:`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.em,{children:`“Using TextYess, my VIP customers who have not ordered in 90 days are going quiet. Build me an audience for them and draft a campaign with 15% off.”`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`The assistant then does three things:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Counts the people first.`}),` It tells you how many customers match before it saves anything.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Saves the audience.`}),` It appears in your Audiences list, like one you built yourself. TextYess works out who is in it, which takes under a minute.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Writes the draft.`}),` It comes back with how many people the campaign reaches and a link to open it.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Open the link, read the message, and change anything you want. The campaign sends when you send it.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Ask for the same campaign twice and you get the same draft back, not two. If you change the wording and ask again, that is a new draft. If you already sent the first one, asking again gives you a fresh draft rather than the campaign you sent.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-can-expect`,children:`What you can expect`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The audience takes a moment to build.`}),` Right after the assistant saves an audience, TextYess is still working out who is in it, and a campaign cannot be drafted against it until that finishes. TextYess tells the assistant to wait, but if it does not, ask it again in a moment.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The size can change before you send.`}),` The number in the draft is who matches right now, after people who asked not to be contacted and people you messaged recently are removed. TextYess counts again at the moment you send.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`One assistant can save 20 audiences a day.`}),` This stops an assistant filling your Audiences page. If it asks for an audience with the same filter as one you already have, it uses yours instead of making a copy — including audiences you built yourself.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You can undo everything.`}),` Delete a draft campaign the way you delete any campaign. Delete an audience from the Audiences page. Nothing has gone out until you send it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`who-can-turn-this-on`,children:`Who can turn this on`}),`\n`,_jsx(_components.p,{children:`Anyone on your team who can open the AI assistants page, including for a connection a colleague made. The connection works with your store’s data, so everyone responsible for the store can change what it is allowed to do.`}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked`,children:`Frequently asked`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Can the assistant send the campaign if I ask it to?`}),`\nNo. There is no way for it to send, schedule, or submit a campaign for approval. If you ask, it can only tell you the draft is ready.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Does a draft cost credits?`}),`\nNo. A draft sends no messages, so it costs nothing. Credits are used when you send the campaign yourself.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Can it change a campaign I already sent?`}),`\nNo. It creates new drafts only. It cannot edit, cancel, or delete anything you made.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Will I know which campaigns an assistant wrote?`}),`\nYes. TextYess records which assistant connection created each draft.`]})]})}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":"Let an assistant prepare drafts","description":"Your AI assistant can save an audience and write a campaign draft for you. It can never send them — you do that yourself.","href":"/mcp-connector/prepare-drafts"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Turn it on","slug":"turn-it-on","depth":2,"children":[]},{"title":"Ask for a campaign","slug":"ask-for-a-campaign","depth":2,"children":[]},{"title":"What you can expect","slug":"what-you-can-expect","depth":2,"children":[]},{"title":"Who can turn this on","slug":"who-can-turn-this-on","depth":2,"children":[]},{"title":"Frequently asked","slug":"frequently-asked","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"textyess","siteName":"TextYess docs","title":"Let an assistant prepare drafts - TextYess docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-06T18:14:48.390Z","originalFileLocation":"mcp-connector/prepare-drafts.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=\"Your AI assistant can save an audience and write a campaign draft for you. It can never send them — you do that yourself.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TextYess docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Let an assistant prepare drafts - TextYess docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Your AI assistant can save an audience and write a campaign draft for you. It can never send them — you do that yourself.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TextYess docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.textyess.com/mcp-connector/prepare-drafts\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://textyess.mintlify.site/_mintlify/api/og/v2?division=TextYess+MCP\u0026amp;title=Let+an+assistant+prepare+drafts\u0026amp;description=Your+AI+assistant+can+save+an+audience+and+write+a+campaign+draft+for+you.+It+can+never+send+them+%E2%80%94+you+do+that+yourself.\u0026amp;theme=e7475ac06431e40e816aaf59\u0026amp;signature=1b2f0b6d1c8316229a080023a2cd8b7ca6d2986596bea2b450b6301bf634a7e2\">\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=\"Let an assistant prepare drafts - TextYess docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Your AI assistant can save an audience and write a campaign draft for you. It can never send them — you do that yourself.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://textyess.mintlify.site/_mintlify/api/og/v2?division=TextYess+MCP\u0026amp;title=Let+an+assistant+prepare+drafts\u0026amp;description=Your+AI+assistant+can+save+an+audience+and+write+a+campaign+draft+for+you.+It+can+never+send+them+%E2%80%94+you+do+that+yourself.\u0026amp;theme=e7475ac06431e40e816aaf59\u0026amp;signature=1b2f0b6d1c8316229a080023a2cd8b7ca6d2986596bea2b450b6301bf634a7e2\">\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=\"/mintlify-assets/_mintlify/favicons/textyess/rWvVNSh70A0kIzEC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TextYess docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#503ADC\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.textyess.com/mcp-connector/prepare-drafts\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/mcp-connector/prepare-drafts.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.textyess.com/#organization\",\"name\":\"TextYess docs\",\"url\":\"https://docs.textyess.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/textyess/t3O0hQEylWfwxcNr/logo/light.svg?fit=max\u0026auto=format\u0026n=t3O0hQEylWfwxcNr\u0026q=85\u0026s=af4a37ed0241d715a4137af43ad4e343\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.textyess.com#website\",\"name\":\"TextYess docs\",\"url\":\"https://docs.textyess.com\",\"publisher\":{\"@id\":\"https://docs.textyess.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.textyess.com/mcp-connector/prepare-drafts#webpage\",\"url\":\"https://docs.textyess.com/mcp-connector/prepare-drafts\",\"name\":\"Let an assistant prepare drafts\",\"description\":\"Your AI assistant can save an audience and write a campaign draft for you. It can never send them — you do that yourself.\",\"dateModified\":\"2026-08-06T18:14:48.390Z\",\"isPartOf\":{\"@id\":\"https://docs.textyess.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.textyess.com/mcp-connector/prepare-drafts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.textyess.com/mcp-connector/prepare-drafts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"TextYess MCP\",\"item\":\"https://docs.textyess.com/mcp-connector/start-here\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Let an assistant prepare drafts\",\"item\":\"https://docs.textyess.com/mcp-connector/prepare-drafts\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.textyess.com/mcp-connector/prepare-drafts#article\",\"headline\":\"Let an assistant prepare drafts\",\"name\":\"Let an assistant prepare drafts\",\"description\":\"Your AI assistant can save an audience and write a campaign draft for you. It can never send them — you do that yourself.\",\"url\":\"https://docs.textyess.com/mcp-connector/prepare-drafts\",\"mainEntityOfPage\":{\"@id\":\"https://docs.textyess.com/mcp-connector/prepare-drafts#webpage\"},\"dateModified\":\"2026-08-06T18:14:48.390Z\",\"publisher\":{\"@id\":\"https://docs.textyess.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.textyess.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TextYess docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"TextYess docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/mcp-connector/prepare-drafts.md","siteName":"TextYess docs","nav":{"global":null,"groups":[{"group":"Get Started","pages":[{"title":"What you can do with TextYess","href":"/introduction"},{"title":"Atlas, your AI assistant in TextYess","href":"/atlas"},{"title":"WhatsApp Integration","href":"/whatsapp-integration"},{"title":"Integrations: connect your store and your tools","href":"/integrations"}]},{"group":"Campaigns","pages":[{"title":"WhatsApp campaigns: create, review, test, schedule and send","href":"/campaigns/whatsapp-campaigns"},{"title":"WhatsApp templates: the 24-hour window, Meta review and reusable Inbox templates","href":"/campaigns/whatsapp-templates"},{"title":"AI campaigns: WhatsApp campaign ideas built from your store data","href":"/campaigns/ai-campaigns"}]},{"group":"Email","pages":[{"title":"Email campaigns: create, edit, test, schedule and send","href":"/email/email-campaigns"},{"title":"Email setup: sending domain, DNS records, warm-up and suppression list","href":"/email/email-setup"},{"title":"Email templates, email brand and design system","href":"/email/email-templates-and-brand"},{"title":"Email deliverability: DMARC and BIMI","href":"/email-deliverability-dmarc-bimi"}]},{"group":"Automations","pages":[{"title":"Automations: send WhatsApp and email messages automatically","href":"/flows/introduction"},{"title":"Automation triggers: what starts an automation","href":"/flows/triggers"},{"title":"Automation steps: messages, waits, conditions and actions","href":"/flows/steps"},{"title":"Conditions in automations: branch with a Conditional Split","href":"/flows/conditions"},{"title":"WhatsApp messages in automations: templates, buttons, media and discounts","href":"/flows/messages"},{"title":"Frequency cap and held messages in automations","href":"/flows/frequency-cap"},{"title":"Publish, test, stop and delete automations","href":"/flows/publishing-testing"}]},{"group":"Contacts","pages":[{"title":"Contacts: find, import, export, and manage your customers","href":"/contacts/contacts"},{"title":"Lists and segments: group your contacts for campaigns and automations","href":"/contacts/lists-and-segments"}]},{"group":"Inbox","pages":[{"title":"Inbox: answer customers and manage chats","href":"/manage-conversations"},{"title":"Notifications: choose which TextYess emails you get","href":"/notifications"},{"title":"Use TextYess on your smartphone","href":"/textyess-on-smartphones"}]},{"group":"AI agents","pages":[{"title":"WhatsApp Agent: set up the AI that answers on WhatsApp","href":"/agents/whatsapp-agent"},{"title":"Onsite Agent: set up the AI chat on your website","href":"/agents/onsite-agent"},{"title":"Voice Agent: the AI that answers your store's phone calls","href":"/agents/voice-agent"},{"title":"Knowledge Base: what the AI agents know about your store","href":"/agents/knowledge-base"},{"title":"Improve your AI agent's answers","href":"/improve-ai"},{"title":"Localize your WhatsApp bubble","href":"/localize-whatsapp-bubble"}]},{"group":"Analytics","pages":[{"title":"Performance analytics: revenue, orders, ROAS and order attribution","href":"/analytics"},{"title":"Store Intelligence: store revenue, customers and products","href":"/analytics/store-intelligence"},{"title":"Conversation Intelligence: the issues customers raise with your AI agent","href":"/analytics/conversation-intelligence"}]},{"group":"Growth Tool Kit","pages":[{"title":"Growth Tool Kit: chat bubble, popups, discount codes and more","href":"/growth-tools/overview"},{"title":"Popups: collect WhatsApp and email subscribers on your store","href":"/growth-tools/popups"},{"title":"Unique discount codes: one code for each customer","href":"/growth-tools/discount-codes"},{"title":"Quizzes in the Growth Tool Kit","href":"/growth-tools/quizzes"},{"title":"Product widget installation","href":"/product-widget-install"},{"title":"Back-in-stock button installation","href":"/back-in-stock-install"}]},{"group":"Account","pages":[{"title":"Plan, usage and billing","href":"/plan-and-billing"},{"title":"Account, team and settings","href":"/account-and-team"},{"title":"Change your WhatsApp profile photo and description","href":"/personalize-whatsapp"},{"title":"How to Get WhatsApp Official Business Account Status","href":"/whatsapp-business-accounts"},{"title":"Off-boarding flow","href":"/off-boarding"}]},{"group":"Shopify","pages":[{"title":"WhatsApp Bubble installation","href":"/widget-installation-shopify"},{"title":"Onsite Widget installation","href":"/onsite-widget-installation-shopify"},{"title":"Email Popup installation","href":"/email-popup-installation-shopify"},{"title":"Localize your popup","href":"/localize-popup"}]},{"group":"WooCommerce","pages":[{"title":"WooCommerce compatibility requirements","href":"/woocommerce-compatibility"},{"title":"WhatsApp Bubble installation","href":"/widget-installation-woocommerce"},{"title":"Onsite Widget installation","href":"/onsite-widget-installation-woocommerce"},{"title":"WooCommerce onboarding","href":"/woocommerce-onboarding"},{"title":"WooCommerce troubleshooting","href":"/woocommerce-troubleshooting"}]},{"group":"Magento","pages":[{"title":"Magento (Adobe Commerce) onboarding","href":"/magento-onboarding"}]},{"group":"Helpdesks and marketing tools","pages":[{"title":"Setup Gorgias","href":"/setup-gorgias"},{"title":"Setup Zendesk","href":"/setup-zendesk"},{"title":"Setup Klaviyo","href":"/setup-klaviyo"},{"title":"Setup Hubspot","href":"/setup-hubspot"}]},{"group":"TextYess MCP","pages":[{"title":"Start here","description":"Let Claude or ChatGPT read your TextYess data, so you can ask questions about your store in plain language.","href":"/mcp-connector/start-here"},{"title":"Let an assistant prepare drafts","href":"/mcp-connector/prepare-drafts"},{"title":"Ask AI about these docs","description":"TextYess has two addresses for AI assistants. One answers questions about these docs. One reads your store's own numbers.","href":"/mcp-connector/docs-assistant"}]},{"group":"Flows API","pages":[{"title":"Trigger a Flow","api":"POST /webhooks/flows/{id}","href":"/flow-webhook"}]},{"group":"Orders API","pages":[{"title":"Get Order","api":"GET /orders/{id}","href":"/get-new-order"},{"title":"Create Order","api":"POST /webhooks/v2/new-order/{organizationId}","href":"/new-order-webhook-v2"}]},{"group":"Conversations API","pages":[{"title":"Delete a conversation","api":"DELETE /organization-settings/conversations/{conversationId}","href":"/delete-conversation"}]},{"group":"Products API","pages":[{"title":"Bulk Import Products","api":"POST /products/bulk-import","href":"/bulk-import-products"},{"title":"Bulk Update Products","api":"POST /products/bulk-update","href":"/bulk-update-products"},{"title":"Bulk Delete Products","api":"DELETE /products/bulk-delete","href":"/bulk-delete-products"},{"title":"Get Product","api":"GET /products/{id}","href":"/get-imported-product"}]},{"group":"Campaigns API","pages":[{"title":"List Deliverability Status","api":"POST /campaigns/deliverability-status","href":"/list-deliverability-status"},{"title":"Get Deliverability Status","api":"GET /campaigns/{id}/deliverability-status","href":"/get-deliverability-status"}]},{"group":"Analytics API","pages":[{"title":"List Campaigns (Analytics)","api":"GET /analytics/campaigns","href":"/list-campaigns-analytics"},{"title":"Get Campaign (Analytics)","api":"GET /analytics/campaigns/{campaignId}","href":"/get-campaign-analytics"},{"title":"List Campaign Orders","api":"GET /analytics/campaigns/{campaignId}/orders","href":"/list-campaign-orders"},{"title":"List Orders (Analytics)","api":"GET /analytics/orders","href":"/list-orders-analytics"}]}]},"basePath":"","title":"Let an assistant prepare drafts - TextYess docs","buildId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","deploymentId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","dynamics":[],"chunks":[]}