Until now, every Spinnable worker ran on the Spinnable engine. We build and run the engine that does their thinking, planning and writing, and their work uses Work Credits from your Spinnable plan.Now a worker can run on a different engine: your own Claude or ChatGPT plan.
Far fewer Work Credits
The thinking happens on the Claude or ChatGPT plan you already pay for. The worker’s replies run on your plan, so they use far fewer Work Credits.
Same worker
They keep their name, face, email address, WhatsApp, memory and conversations. People who work with them notice no change.
Reach them from Claude or ChatGPT
Add Spinnable ID to Claude or ChatGPT, then just say “Ask Léa to email the supplier”, and they do it. Claude or ChatGPT can also share what it knows about you, so your worker starts from it.
Switch back any time
Move the worker back to the Spinnable engine in the same place, whenever you like.
Engines are in beta. After a switch, the worker’s replies may read a little differently or take longer. If something doesn’t work as expected, switch back to Spinnable.
You’ve already hired the worker, and you’re their owner or a co-manager.
You have a Claude or ChatGPT plan.
For ChatGPT: you can turn on device code sign-in in your ChatGPT settings. On a ChatGPT Business or Enterprise plan, an admin of that plan has to turn it on.
There are three parts:
Change the worker’s engine. The worker thinks with your Claude or ChatGPT plan.
Add Spinnable ID to Claude or ChatGPT. You can reach the worker from inside Claude or ChatGPT.
Share what Claude or ChatGPT knows about you. The worker starts from what your AI already knows, instead of from scratch.
Part 1 and Part 2 each work on their own. Part 3 needs Part 2.
In the Spinnable app, open the worker. Open the ⋮ menu at the top right and choose Engine.
2
Choose ChatGPT
Under Choose the engine your worker works with, select ChatGPT, then click Switch to ChatGPT to confirm.
3
Click Connect
The panel shows ChatGPT plan: Not connected. Click Connect. A window opens with four steps.
4
Turn on device code sign-in in ChatGPT
Open chatgpt.com/settings/securityin a browser such as Chrome or Safari. The ChatGPT app doesn’t show this setting. If the app opens instead, copy the link and paste it in your browser.On the Security and login page, scroll to App security at the bottom and turn on Enable device code sign-in for Codex, Excel, PowerPoint, and Word.
5
Copy your code
Back in Spinnable, click Copy code.
6
Paste the code in ChatGPT and approve
Click Open ChatGPT. Choose your account and workspace, paste the code and click Continue. ChatGPT confirms you’re signed in.Paste the code only on that page: it connects your worker to your ChatGPT plan.
7
Wait for Connected
The Spinnable window updates on its own. This can take up to two minutes, so keep the page open. When it’s done, the panel shows ChatGPT plan: Connected.
ChatGPT says device codes are off? Go back to the settings page and check the toggle is on. It only appears in the browser, not in the app.
1
Open the worker's engine settings
In the Spinnable app, open the worker. Open the ⋮ menu at the top right and choose Engine.
2
Choose Claude
Select Claude, then click Switch to Claude to confirm.
3
Click Connect
The panel shows Claude subscription: Not connected. Click Connect. A window opens with two steps.
4
Sign in to Claude and authorize
Click Open sign-in page and sign in to Claude with the account whose plan you want to use.Claude asks: Claude Code would like to connect to your Claude chat account. Click Authorize. Spinnable connects through Claude Code, which is why Claude Code is named here.
5
Copy the code
Claude shows an Authentication code. Click Copy code.
6
Paste it in Spinnable
Back in Spinnable, paste the code into Code from Claude and click Connect.
7
Wait for Connected
This can take up to two minutes, so keep the page open. When it’s done, the panel shows Claude subscription: Connected.
Unlike ChatGPT, Claude needs no setting turned on first. Sign in to the right Claude account before you click Authorize: the worker uses that account’s plan.
This lets Claude or ChatGPT talk to your worker. You can be in a chat and say “Ask Léa to send me an email saying hi”, and Léa sends it from her own address.Each connection reaches one worker. To reach another worker, add another connection.
ChatGPT
Claude
Claude Code
1
Open Plugins
In the ChatGPT app, open Customize, then Plugins.
2
Add a custom MCP server
Click Add at the top right and choose Add custom MCP server. Fill in:
Name:Spinnable ID
Server URL:https://connect.spinnable.id
Authentication: OAuth
3
Create it
Tick I understand and want to continue, then click Create as a plugin.
4
Connect and pick your worker
Click Connect. A Spinnable page opens: ChatGPT wants a Spinnable ID. Sign in to Spinnable if asked.Under Pick the worker ChatGPT takes on, tick the worker and approve. Workers that run on Claude or ChatGPT are listed first. You then go back to ChatGPT.
1
Open Connectors
In Claude, open Customize, then the Connectors tab. Click + Add and choose Add custom connector.
2
Add the connector
Fill in:
Name:Spinnable ID
MCP server URL:https://connect.spinnable.id
Click Continue. If Claude asks about an OAuth client, choose Use Claude’s published identity and leave the client ID empty.
3
Connect and pick your worker
Click Connect. A Spinnable page opens: Claude wants a Spinnable ID. Sign in to Spinnable if asked.Under Pick the worker Claude takes on, tick the worker and click Approve. You then go back to Claude.
On a Claude Team or Enterprise plan, an Owner adds the connector once under Organization settings, then Connectors. Each member then clicks Connect with their own account.
Run:
claude mcp add --transport http spinnable-id https://connect.spinnable.id
Then run /mcp in a session, pick spinnable-id, sign in to Spinnable and pick the worker.
In a new chat, ask: “Ask Léa to send me an email saying hi” (use your worker’s name).The first time, Claude or ChatGPT asks for permission to use the Spinnable ID tool. Choose Allow once, or Always allow so it stops asking. A moment later, the email arrives from your worker’s own address.
Part 3: Share what Claude or ChatGPT knows about you
Claude and ChatGPT already know a lot about you: what you’re working on, your preferences, the people you deal with. Your worker has their own memory and doesn’t see your Claude or ChatGPT chats. So share that context once, and your worker starts from it.
1
Ask Claude or ChatGPT to share it
In a new chat, ask for it in your own words, for example:“Sync my memories from ChatGPT to Léa in Spinnable.”“Share with Léa what I’m working on, so Léa knows it.”
2
Approve the request
Claude or ChatGPT asks for permission to use the Spinnable ID tool. Check what it’s about to share, then allow it. It only shares what you give or approve in that chat.
3
Your worker picks it up
Claude or ChatGPT confirms it’s done. If you talk to your worker on WhatsApp, they message you there with what they took from it, and usually offer a first thing to do.
ChatGPT shares context with Léa through the Spinnable ID tool.
Do this again whenever something big changes, like a new project or a new role. Your worker adds it to what they already know.
Far fewer. The worker’s replies run on your plan. A few Spinnable features around them, such as updating memory, still use a small amount.
Limits
Your Claude or ChatGPT plan’s own usage limits now apply to the worker’s thinking. Your Spinnable plan’s limits on messages to other people still apply.
Switch back: select Spinnable and confirm. This signs the worker out of your Claude or ChatGPT plan.
Disconnect: click Disconnect to remove the sign-in but keep the engine. Scheduled work stops until a manager connects again, and the owner gets one email a day about it. Files and memory don’t change.
To remove the connection from Claude or ChatGPT, delete the Spinnable ID connector or plugin there.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Spinnable ID Knowledge Base","colors":{"primary":"#0b583b","light":"#a7f3d0","dark":"#0b583b"},"logo":{"light":"https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/logo/light.svg?fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=3aef702bb2819b02f496f6ad266e2b70","dark":"https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/logo/dark.svg?fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=d7375e5680a19b995a84542e8259fcbf","href":"https://www.spinnable.id"},"favicon":"https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/favicon.svg?fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=b48d5c08d11d128d74f3dcba52c27e45","navbar":{"links":[{"href":"mailto:support@spinnable.id","label":"Support"},{"href":"https://www.spinnable.id/","label":"spinnable.id"}],"primary":{"type":"button","label":"Get started","href":"https://www.spinnable.id/"}},"search":{"prompt":"Search or ask about Spinnable ID..."},"contextual":{"options":["copy","view"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"spinnable-id","hasAudioNarration":false,"actualSubdomain":"spinnable-id","customDomains":["docs.spinnable.id"],"gitSource":{"type":"github","owner":"spinnable-ai","repo":"spinnable-id-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6af49c8ab0a02f7b93f2b501"},"entitlements":{},"buildId":"6af4a6f2e8df4b7137f05e0d","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Docs","count":12},{"language":"default","tag":"Help","count":3},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"Use Cases","count":3},{"language":"default","tag":"Using Spinnable ID","count":2},{"language":"default","tag":"Already on Spinnable?","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/run-a-worker-on-claude-or-chatgpt","slug":"/guides/run-a-worker-on-claude-or-chatgpt","pageMetadata":{"title":"Run a Spinnable worker on Claude or ChatGPT","sidebarTitle":"Switch a worker's engine","description":"Already a Spinnable customer? Let one of your workers think with your own Claude or ChatGPT plan, and reach them from inside Claude or ChatGPT.","icon":"arrows-rotate","href":"/guides/run-a-worker-on-claude-or-chatgpt"},"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: \"Already a Spinnable customer? Let one of your workers think with your own Claude or ChatGPT plan, and reach them from inside Claude or ChatGPT.\"\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`,em:`em`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Frame,Heading,Note,OptimizedImage,Step,Steps,Tab,Table,Tabs,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`This guide is for people who `,_jsx(_components.strong,{children:`already use Spinnable`}),` and want to try Spinnable ID with a worker they’ve hired.`]}),`\n`,_jsx(Heading,{level:`2`,id:`why-do-this`,children:`Why do this`}),`\n`,_jsxs(_components.p,{children:[`Until now, every Spinnable worker ran on the `,_jsx(_components.strong,{children:`Spinnable engine`}),`. We build and run the engine that does their thinking, planning and writing, and their work uses `,_jsx(_components.strong,{children:`Work Credits`}),` from your Spinnable plan.`]}),`\n`,_jsxs(_components.p,{children:[`Now a worker can run on a `,_jsx(_components.strong,{children:`different engine`}),`: your own `,_jsx(_components.strong,{children:`Claude`}),` or `,_jsx(_components.strong,{children:`ChatGPT`}),` plan.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Far fewer Work Credits`,icon:`wallet`,children:_jsx(_components.p,{children:`The thinking happens on the Claude or ChatGPT plan you already pay for. The worker’s replies run on your plan, so they use far fewer Work Credits.`})}),_jsx(Card,{title:`Same worker`,icon:`id-card`,children:_jsx(_components.p,{children:`They keep their name, face, email address, WhatsApp, memory and conversations. People who work with them notice no change.`})}),_jsx(Card,{title:`Reach them from Claude or ChatGPT`,icon:`plug`,children:_jsxs(_components.p,{children:[`Add Spinnable ID to Claude or ChatGPT, then just say `,_jsx(_components.em,{children:`“Ask Léa to email the supplier”`}),`, and they do it. Claude or ChatGPT can also share what it knows about you, so your worker starts from it.`]})}),_jsx(Card,{title:`Switch back any time`,icon:`rotate-left`,children:_jsx(_components.p,{children:`Move the worker back to the Spinnable engine in the same place, whenever you like.`})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Engines are in `,_jsx(_components.strong,{children:`beta`}),`. After a switch, the worker’s replies may read a little differently or take longer. If something doesn’t work as expected, switch back to Spinnable.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`You’ve `,_jsx(_components.strong,{children:`already hired the worker`}),`, and you’re their owner or a co-manager.`]}),`\n`,_jsxs(_components.li,{children:[`You have a `,_jsx(_components.strong,{children:`Claude or ChatGPT plan`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`For ChatGPT:`}),` you can turn on `,_jsx(_components.em,{children:`device code sign-in`}),` in your ChatGPT settings. On a ChatGPT Business or Enterprise plan, an admin of that plan has to turn it on.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`There are `,_jsx(_components.strong,{children:`three parts`}),`:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Change the worker’s engine.`}),` The worker thinks with your Claude or ChatGPT plan.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Add Spinnable ID to Claude or ChatGPT.`}),` You can reach the worker from inside Claude or ChatGPT.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Share what Claude or ChatGPT knows about you.`}),` The worker starts from what your AI already knows, instead of from scratch.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Part 1 and Part 2 each work on their own. Part 3 needs Part 2.`}),`\n`,_jsx(Heading,{level:`2`,id:`part-1-change-the-worker’s-engine`,children:`Part 1: Change the worker’s engine`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`ChatGPT`,id:`chatgpt`,children:[_jsxs(Steps,{children:[_jsx(Step,{title:`Open the worker's engine settings`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.a,{href:`https://app.spinnable.ai`,children:`Spinnable app`}),`, open the worker. Open the `,_jsx(_components.strong,{children:`⋮`}),` menu at the top right and choose `,_jsx(_components.strong,{children:`Engine`}),`.`]})}),_jsx(Step,{title:`Choose ChatGPT`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.em,{children:`Choose the engine your worker works with`}),`, select `,_jsx(_components.strong,{children:`ChatGPT`}),`, then click `,_jsx(_components.strong,{children:`Switch to ChatGPT`}),` to confirm.`]})}),_jsx(Step,{title:`Click Connect`,children:_jsxs(_components.p,{children:[`The panel shows `,_jsx(_components.em,{children:`ChatGPT plan: Not connected`}),`. Click `,_jsx(_components.strong,{children:`Connect`}),`. A window opens with four steps.`]})}),_jsxs(Step,{title:`Turn on device code sign-in in ChatGPT`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.a,{href:`https://chatgpt.com/settings/security`,children:`chatgpt.com/settings/security`}),` `,_jsx(_components.strong,{children:`in a browser`}),` such as Chrome or Safari. The ChatGPT app doesn’t show this setting. If the app opens instead, copy the link and paste it in your browser.`]}),_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Security and login`}),` page, scroll to `,_jsx(_components.strong,{children:`App security`}),` at the bottom and turn on `,_jsx(_components.strong,{children:`Enable device code sign-in for Codex, Excel, PowerPoint, and Word`}),`.`]})]}),_jsx(Step,{title:`Copy your code`,children:_jsxs(_components.p,{children:[`Back in Spinnable, click `,_jsx(_components.strong,{children:`Copy code`}),`.`]})}),_jsxs(Step,{title:`Paste the code in ChatGPT and approve`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Open ChatGPT`}),`. Choose your account and workspace, paste the code and click `,_jsx(_components.strong,{children:`Continue`}),`. ChatGPT confirms you’re signed in.`]}),_jsx(_components.p,{children:`Paste the code only on that page: it connects your worker to your ChatGPT plan.`})]}),_jsx(Step,{title:`Wait for Connected`,children:_jsxs(_components.p,{children:[`The Spinnable window updates on its own. This can take up to two minutes, so keep the page open. When it’s done, the panel shows `,_jsx(_components.em,{children:`ChatGPT plan: Connected`}),`.`]})})]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`ChatGPT says device codes are off?`}),` Go back to the settings page and check the toggle is on. It only appears in the browser, not in the app.`]})})]}),_jsxs(Tab,{title:`Claude`,id:`claude`,children:[_jsxs(Steps,{children:[_jsx(Step,{title:`Open the worker's engine settings`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.a,{href:`https://app.spinnable.ai`,children:`Spinnable app`}),`, open the worker. Open the `,_jsx(_components.strong,{children:`⋮`}),` menu at the top right and choose `,_jsx(_components.strong,{children:`Engine`}),`.`]})}),_jsx(Step,{title:`Choose Claude`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Claude`}),`, then click `,_jsx(_components.strong,{children:`Switch to Claude`}),` to confirm.`]})}),_jsx(Step,{title:`Click Connect`,children:_jsxs(_components.p,{children:[`The panel shows `,_jsx(_components.em,{children:`Claude subscription: Not connected`}),`. Click `,_jsx(_components.strong,{children:`Connect`}),`. A window opens with two steps.`]})}),_jsxs(Step,{title:`Sign in to Claude and authorize`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Open sign-in page`}),` and sign in to Claude with the account whose plan you want to use.`]}),_jsxs(_components.p,{children:[`Claude asks: `,_jsx(_components.em,{children:`Claude Code would like to connect to your Claude chat account`}),`. Click `,_jsx(_components.strong,{children:`Authorize`}),`. Spinnable connects through Claude Code, which is why Claude Code is named here.`]})]}),_jsx(Step,{title:`Copy the code`,children:_jsxs(_components.p,{children:[`Claude shows an `,_jsx(_components.strong,{children:`Authentication code`}),`. Click `,_jsx(_components.strong,{children:`Copy code`}),`.`]})}),_jsx(Step,{title:`Paste it in Spinnable`,children:_jsxs(_components.p,{children:[`Back in Spinnable, paste the code into `,_jsx(_components.strong,{children:`Code from Claude`}),` and click `,_jsx(_components.strong,{children:`Connect`}),`.`]})}),_jsx(Step,{title:`Wait for Connected`,children:_jsxs(_components.p,{children:[`This can take up to two minutes, so keep the page open. When it’s done, the panel shows `,_jsx(_components.em,{children:`Claude subscription: Connected`}),`.`]})})]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`Unlike ChatGPT, Claude needs no setting turned on first. Sign in to the right Claude account before you click `,_jsx(_components.strong,{children:`Authorize`}),`: the worker uses that account’s plan.`]})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`check-it-works`,children:`Check it works`}),`\n`,_jsxs(_components.p,{children:[`Send the worker a message, for example `,_jsx(_components.em,{children:`“Hi, how are you?”`}),`. When the reply comes back, the worker is thinking with your Claude or ChatGPT plan.`]}),`\n`,_jsx(Heading,{level:`2`,id:`part-2-add-spinnable-id-to-claude-or-chatgpt`,children:`Part 2: Add Spinnable ID to Claude or ChatGPT`}),`\n`,_jsxs(_components.p,{children:[`This lets Claude or ChatGPT talk to your worker. You can be in a chat and say `,_jsx(_components.em,{children:`“Ask Léa to send me an email saying hi”`}),`, and Léa sends it from her own address.`]}),`\n`,_jsxs(_components.p,{children:[`Each connection reaches `,_jsx(_components.strong,{children:`one worker`}),`. To reach another worker, add another connection.`]}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`ChatGPT`,id:`chatgpt-2`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Open Plugins`,children:_jsxs(_components.p,{children:[`In the ChatGPT app, open `,_jsx(_components.strong,{children:`Customize`}),`, then `,_jsx(_components.strong,{children:`Plugins`}),`.`]})}),_jsxs(Step,{title:`Add a custom MCP server`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add`}),` at the top right and choose `,_jsx(_components.strong,{children:`Add custom MCP server`}),`. Fill in:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name:`}),` `,_jsx(_components.code,{children:`Spinnable ID`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Server URL:`}),` `,_jsx(_components.code,{children:`https://connect.spinnable.id`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Authentication:`}),` OAuth`]}),`\n`]})]}),_jsx(Step,{title:`Create it`,children:_jsxs(_components.p,{children:[`Tick `,_jsx(_components.strong,{children:`I understand and want to continue`}),`, then click `,_jsx(_components.strong,{children:`Create as a plugin`}),`.`]})}),_jsxs(Step,{title:`Connect and pick your worker`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Connect`}),`. A Spinnable page opens: `,_jsx(_components.em,{children:`ChatGPT wants a Spinnable ID`}),`. Sign in to Spinnable if asked.`]}),_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Pick the worker ChatGPT takes on`}),`, tick the worker and approve. Workers that run on Claude or ChatGPT are listed first. You then go back to ChatGPT.`]})]})]})}),_jsxs(Tab,{title:`Claude`,id:`claude-2`,children:[_jsxs(Steps,{children:[_jsx(Step,{title:`Open Connectors`,children:_jsxs(_components.p,{children:[`In Claude, open `,_jsx(_components.strong,{children:`Customize`}),`, then the `,_jsx(_components.strong,{children:`Connectors`}),` tab. Click `,_jsx(_components.strong,{children:`+ Add`}),` and choose `,_jsx(_components.strong,{children:`Add custom connector`}),`.`]})}),_jsxs(Step,{title:`Add the connector`,children:[_jsx(_components.p,{children:`Fill in:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name:`}),` `,_jsx(_components.code,{children:`Spinnable ID`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`MCP server URL:`}),` `,_jsx(_components.code,{children:`https://connect.spinnable.id`})]}),`\n`]}),_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Continue`}),`. If Claude asks about an OAuth client, choose `,_jsx(_components.strong,{children:`Use Claude’s published identity`}),` and leave the client ID empty.`]})]}),_jsxs(Step,{title:`Connect and pick your worker`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Connect`}),`. A Spinnable page opens: `,_jsx(_components.em,{children:`Claude wants a Spinnable ID`}),`. Sign in to Spinnable if asked.`]}),_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Pick the worker Claude takes on`}),`, tick the worker and click `,_jsx(_components.strong,{children:`Approve`}),`. You then go back to Claude.`]})]})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`On a Claude Team or Enterprise plan, an Owner adds the connector once under `,_jsx(_components.strong,{children:`Organization settings`}),`, then `,_jsx(_components.strong,{children:`Connectors`}),`. Each member then clicks `,_jsx(_components.strong,{children:`Connect`}),` with their own account.`]})})]}),_jsxs(Tab,{title:`Claude Code`,id:`claude-code`,children:[_jsx(_components.p,{children:`Run:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --transport`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` http`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` spinnable-id`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://connect.spinnable.id`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Then run `,_jsx(_components.code,{children:`/mcp`}),` in a session, pick `,_jsx(_components.code,{children:`spinnable-id`}),`, sign in to Spinnable and pick the worker.`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`check-it-works-2`,children:`Check it works`}),`\n`,_jsxs(_components.p,{children:[`In a new chat, ask: `,_jsx(_components.em,{children:`“Ask Léa to send me an email saying hi”`}),` (use your worker’s name).`]}),`\n`,_jsxs(_components.p,{children:[`The first time, Claude or ChatGPT asks for permission to use the Spinnable ID tool. Choose `,_jsx(_components.strong,{children:`Allow once`}),`, or `,_jsx(_components.strong,{children:`Always allow`}),` so it stops asking. A moment later, the email arrives from your worker’s own address.`]}),`\n`,_jsx(Heading,{level:`2`,id:`part-3-share-what-claude-or-chatgpt-knows-about-you`,children:`Part 3: Share what Claude or ChatGPT knows about you`}),`\n`,_jsx(_components.p,{children:`Claude and ChatGPT already know a lot about you: what you’re working on, your preferences, the people you deal with. Your worker has their own memory and doesn’t see your Claude or ChatGPT chats. So share that context once, and your worker starts from it.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Ask Claude or ChatGPT to share it`,children:[_jsx(_components.p,{children:`In a new chat, ask for it in your own words, for example:`}),_jsx(_components.p,{children:_jsx(_components.em,{children:`“Sync my memories from ChatGPT to Léa in Spinnable.”`})}),_jsx(_components.p,{children:_jsx(_components.em,{children:`“Share with Léa what I’m working on, so Léa knows it.”`})})]}),_jsx(Step,{title:`Approve the request`,children:_jsx(_components.p,{children:`Claude or ChatGPT asks for permission to use the Spinnable ID tool. Check what it’s about to share, then allow it. It only shares what you give or approve in that chat.`})}),_jsx(Step,{title:`Your worker picks it up`,children:_jsx(_components.p,{children:`Claude or ChatGPT confirms it’s done. If you talk to your worker on WhatsApp, they message you there with what they took from it, and usually offer a first thing to do.`})})]}),`\n`,_jsx(Frame,{caption:`ChatGPT shares context with Léa through the Spinnable ID tool.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/images/share-context-chatgpt.png?fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=c6daaaa1445bbab8b874f63ec7adac7c`,alt:`A ChatGPT chat. The person asks to sync memories from ChatGPT to Spinnable. ChatGPT uses the Spinnable ID tool and replies that it synced the relevant memories and context to Léa.`,\"data-og-width\":`1616`,width:`1616`,\"data-og-height\":`776`,height:`776`,\"data-path\":`images/share-context-chatgpt.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/images/share-context-chatgpt.png?w=280\u0026fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=5046154c4ec0820a4e28141c7e811027 280w, https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/images/share-context-chatgpt.png?w=560\u0026fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=11de8c3a038891b373a0c80dc36fc157 560w, https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/images/share-context-chatgpt.png?w=840\u0026fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=bfb90cc52eab8d519232edde8f873a6a 840w, https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/images/share-context-chatgpt.png?w=1100\u0026fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=d481e6a4d890ada99454f0060ef0b783 1100w, https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/images/share-context-chatgpt.png?w=1650\u0026fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=b974c6e27838f05fb0d83821a3ef40f3 1650w, https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/images/share-context-chatgpt.png?w=2500\u0026fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=0b5b9eeb55ab5a95d861e6c6b390cd39 2500w`})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Do this again whenever something big changes, like a new project or a new role. Your worker adds it to what they already know.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-can-ask-from-claude-or-chatgpt`,children:`What you can ask from Claude or ChatGPT`}),`\n`,_jsx(_components.p,{children:`Once connected, Claude or ChatGPT can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Ask your worker`}),` about their tasks, your calendar or anything they track, or ask them to do something.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Send an email or a WhatsApp message`}),` from your worker’s own address or number.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Share context`}),` from your chat, so your worker knows what you’re working on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Tell your worker something to remember`}),` about you.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-changes-and-what-doesn’t`,children:`What changes, and what doesn’t`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`After the switch`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Name, face, email, WhatsApp`})}),_jsx(_components.td,{children:`No change`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Memory and conversations`})}),_jsx(_components.td,{children:`No change`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Channels and connected tools in Spinnable`})}),_jsx(_components.td,{children:`No change`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Who does the thinking`})}),_jsx(_components.td,{children:`Your Claude or ChatGPT plan`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Work Credits`})}),_jsx(_components.td,{children:`Far fewer. The worker’s replies run on your plan. A few Spinnable features around them, such as updating memory, still use a small amount.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Limits`})}),_jsx(_components.td,{children:`Your Claude or ChatGPT plan’s own usage limits now apply to the worker’s thinking. Your Spinnable plan’s limits on messages to other people still apply.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`switch-back-or-disconnect`,children:`Switch back or disconnect`}),`\n`,_jsxs(_components.p,{children:[`Open the worker’s `,_jsx(_components.strong,{children:`⋮`}),` menu, then `,_jsx(_components.strong,{children:`Engine`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Switch back:`}),` select `,_jsx(_components.strong,{children:`Spinnable`}),` and confirm. This signs the worker out of your Claude or ChatGPT plan.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Disconnect:`}),` click `,_jsx(_components.strong,{children:`Disconnect`}),` to remove the sign-in but keep the engine. Scheduled work stops until a manager connects again, and the owner gets one email a day about it. Files and memory don’t change.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`To remove the connection from Claude or ChatGPT, delete the Spinnable ID connector or plugin there.`}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`The worker is busy and won't switch`,icon:`hourglass`,id:`the-worker-is-busy-and-wont-switch`,children:_jsx(_components.p,{children:`A worker can’t change engine in the middle of a reply. Wait a moment and try again.`})}),_jsx(Accordion,{title:`The sign-in link ran out`,icon:`clock`,id:`the-sign-in-link-ran-out`,children:_jsxs(_components.p,{children:[`Sign-in links expire. Click `,_jsx(_components.strong,{children:`Start again`}),` to get a new one.`]})}),_jsx(Accordion,{title:`I can't find the device code setting in ChatGPT`,icon:`toggle-off`,id:`i-cant-find-the-device-code-setting-in-chatgpt`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.a,{href:`https://chatgpt.com/settings/security`,children:`chatgpt.com/settings/security`}),` in a web browser, not the ChatGPT app. On a Business or Enterprise plan, ask your ChatGPT admin to turn it on.`]})}),_jsx(Accordion,{title:`My worker doesn't show up when I connect Claude or ChatGPT`,icon:`user-slash`,id:`my-worker-doesnt-show-up-when-i-connect-claude-or-chatgpt`,children:_jsx(_components.p,{children:`You can connect workers you own or co-manage. Check you signed in to Spinnable with the same account you use in the app.`})})]}),`\n`,_jsxs(_components.p,{children:[`Still stuck? Email `,_jsx(_components.a,{href:`mailto:support@spinnable.id`,children:`support@spinnable.id`}),`.`]})]})}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":"Run a Spinnable worker on Claude or ChatGPT","sidebarTitle":"Switch a worker's engine","description":"Already a Spinnable customer? Let one of your workers think with your own Claude or ChatGPT plan, and reach them from inside Claude or ChatGPT.","icon":"arrows-rotate","href":"/guides/run-a-worker-on-claude-or-chatgpt"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why do this","slug":"why-do-this","depth":2,"children":[]},{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Part 1: Change the worker’s engine","slug":"part-1-change-the-worker’s-engine","depth":2,"children":[{"title":"Check it works","slug":"check-it-works","depth":3,"children":[]}]},{"title":"Part 2: Add Spinnable ID to Claude or ChatGPT","slug":"part-2-add-spinnable-id-to-claude-or-chatgpt","depth":2,"children":[{"title":"Check it works","slug":"check-it-works-2","depth":3,"children":[]}]},{"title":"Part 3: Share what Claude or ChatGPT knows about you","slug":"part-3-share-what-claude-or-chatgpt-knows-about-you","depth":2,"children":[]},{"title":"What you can ask from Claude or ChatGPT","slug":"what-you-can-ask-from-claude-or-chatgpt","depth":2,"children":[]},{"title":"What changes, and what doesn’t","slug":"what-changes-and-what-doesn’t","depth":2,"children":[]},{"title":"Switch back or disconnect","slug":"switch-back-or-disconnect","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"spinnable-id","siteName":"Spinnable ID Knowledge Base","title":"Run a Spinnable worker on Claude or ChatGPT - Spinnable ID Knowledge Base","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T17:33:43.101Z","originalFileLocation":"guides/run-a-worker-on-claude-or-chatgpt.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=\"Already a Spinnable customer? Let one of your workers think with your own Claude or ChatGPT plan, and reach them from inside Claude or ChatGPT.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Spinnable ID Knowledge Base\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/spinnable-id/2hJjTjitXsQ0Gl1g/_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/spinnable-id/2hJjTjitXsQ0Gl1g/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/spinnable-id/2hJjTjitXsQ0Gl1g/_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/spinnable-id/2hJjTjitXsQ0Gl1g/_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/spinnable-id/2hJjTjitXsQ0Gl1g/_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/spinnable-id/2hJjTjitXsQ0Gl1g/_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/spinnable-id/2hJjTjitXsQ0Gl1g/_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/spinnable-id/2hJjTjitXsQ0Gl1g/_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/spinnable-id/2hJjTjitXsQ0Gl1g/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Run a Spinnable worker on Claude or ChatGPT - Spinnable ID Knowledge Base\">\u003cmeta data-mint-head property=\"og:description\" content=\"Already a Spinnable customer? Let one of your workers think with your own Claude or ChatGPT plan, and reach them from inside Claude or ChatGPT.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Spinnable ID Knowledge Base\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://spinnable-id.mintlify.site/_mintlify/api/og/v2?division=Already+on+Spinnable%3F\u0026amp;title=Run+a+Spinnable+worker+on+Claude+or+ChatGPT\u0026amp;description=Already+a+Spinnable+customer%3F+Let+one+of+your+workers+think+with+your+own+Claude+or+ChatGPT+plan%2C+and+reach+them+from+inside+Claude+or+ChatGPT.\u0026amp;theme=6f4b83b5e1928f38dcee87fc\u0026amp;signature=7621e200e7fae79e66a678165aae695766ed12fd90af50a3ae71fb2749568a3f\">\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=\"Run a Spinnable worker on Claude or ChatGPT - Spinnable ID Knowledge Base\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Already a Spinnable customer? Let one of your workers think with your own Claude or ChatGPT plan, and reach them from inside Claude or ChatGPT.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://spinnable-id.mintlify.site/_mintlify/api/og/v2?division=Already+on+Spinnable%3F\u0026amp;title=Run+a+Spinnable+worker+on+Claude+or+ChatGPT\u0026amp;description=Already+a+Spinnable+customer%3F+Let+one+of+your+workers+think+with+your+own+Claude+or+ChatGPT+plan%2C+and+reach+them+from+inside+Claude+or+ChatGPT.\u0026amp;theme=6f4b83b5e1928f38dcee87fc\u0026amp;signature=7621e200e7fae79e66a678165aae695766ed12fd90af50a3ae71fb2749568a3f\">\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/spinnable-id/2hJjTjitXsQ0Gl1g/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Spinnable ID Knowledge Base\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0b583b\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/run-a-worker-on-claude-or-chatgpt.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.spinnable.id/#organization\",\"name\":\"Spinnable ID Knowledge Base\",\"url\":\"https://docs.spinnable.id\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/spinnable-id/COta_b9hHDKTMSti/logo/light.svg?fit=max\u0026auto=format\u0026n=COta_b9hHDKTMSti\u0026q=85\u0026s=3aef702bb2819b02f496f6ad266e2b70\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.spinnable.id#website\",\"name\":\"Spinnable ID Knowledge Base\",\"url\":\"https://docs.spinnable.id\",\"publisher\":{\"@id\":\"https://docs.spinnable.id/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt#webpage\",\"url\":\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt\",\"name\":\"Run a Spinnable worker on Claude or ChatGPT\",\"description\":\"Already a Spinnable customer? Let one of your workers think with your own Claude or ChatGPT plan, and reach them from inside Claude or ChatGPT.\",\"dateModified\":\"2026-11-11T17:33:43.101Z\",\"isPartOf\":{\"@id\":\"https://docs.spinnable.id#website\"},\"breadcrumb\":{\"@id\":\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Spinnable ID Knowledge Base\",\"item\":\"https://docs.spinnable.id\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Run a Spinnable worker on Claude or ChatGPT\",\"item\":\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt#article\",\"headline\":\"Run a Spinnable worker on Claude or ChatGPT\",\"name\":\"Run a Spinnable worker on Claude or ChatGPT\",\"description\":\"Already a Spinnable customer? Let one of your workers think with your own Claude or ChatGPT plan, and reach them from inside Claude or ChatGPT.\",\"url\":\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt\",\"mainEntityOfPage\":{\"@id\":\"https://docs.spinnable.id/guides/run-a-worker-on-claude-or-chatgpt#webpage\"},\"dateModified\":\"2026-11-11T17:33:43.101Z\",\"publisher\":{\"@id\":\"https://docs.spinnable.id/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.spinnable.id#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Spinnable ID Knowledge Base\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Spinnable ID Knowledge Base\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/guides/run-a-worker-on-claude-or-chatgpt.md","siteName":"Spinnable ID Knowledge Base","nav":{"global":null,"tabs":[{"tab":"Docs","groups":[{"group":"Getting Started","pages":[{"title":"Welcome to Spinnable ID","sidebarTitle":"Introduction","icon":"hand-wave","href":""},{"title":"Spinnable ID and Spinnable","icon":"code-compare","href":"/spinnable-and-spinnable-id"},{"title":"Get started","description":"Set up your AI in a WhatsApp chat in about 5 minutes. There's nothing to download.","icon":"rocket","href":"/quickstart"}]},{"group":"Already on Spinnable?","pages":[{"title":"Run a Spinnable worker on Claude or ChatGPT","sidebarTitle":"Switch a worker's engine","icon":"arrows-rotate","href":"/guides/run-a-worker-on-claude-or-chatgpt"}]},{"group":"Using Spinnable ID","pages":[{"title":"What you can ask","description":"Message them like you'd message a person: one message, one cc or one forward.","icon":"list-check","href":"/using/what-you-can-ask"},{"title":"Who they talk to","icon":"users","href":"/using/who-they-talk-to"}]},{"group":"Use Cases","pages":[{"title":"As your assistant","icon":"user-tie","href":"/use-cases/your-assistant"},{"title":"By role","icon":"briefcase","href":"/use-cases/by-role"},{"title":"Why it helps","icon":"heart","href":"/use-cases/why-it-helps"}]},{"group":"Help","pages":[{"title":"FAQ","icon":"circle-question","href":"/faq"},{"title":"Contact support","icon":"headset","href":"/support"},{"title":"Privacy and terms","icon":"scale-balanced","href":"/privacy-and-terms"}]}]}]},"basePath":"","title":"Run a Spinnable worker on Claude or ChatGPT - Spinnable ID Knowledge Base","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BXrZabKK.js","DynamicMarkdown-CtasenyM.js","zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}