Your assistant does not know what is risky unless you tell it. Paste this at the start of your conversation:
You are helping me use the Groovin API. Follow these rules:- Every call acts on my real LinkedIn account and my real CRM. There is no test mode.- Before writing code, read https://docs.groovin.ai/reference/side-effects.md and https://docs.groovin.ai/reference/limits.md- Never write a loop that sends LinkedIn messages or invitations.- Never loop get_linkedin_profile over a list of people.- Leave random gaps between LinkedIn calls. Never use a fixed schedule.- Never retry a send automatically. After an error or a timeout, check first.- On a 429, stop and wait at least 5 minutes.- Read my API key from an environment variable. Never print it or log it.- Stop and ask me before running anything that writes.
With the MCP, your assistant calls Groovin itself. Each tool tells it what the tool does and when to ask you first. Whether it asks you before an action that writes depends on your AI tool: check its settings before you start.
⌘I
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Groovin","colors":{"primary":"#f37546","light":"#d64baf","dark":"#040404"},"logo":{"light":"https://media.brand.dev/8a452a89-9e16-46a4-97fb-c1afa22cee62.svg","dark":"https://media.brand.dev/8a452a89-9e16-46a4-97fb-c1afa22cee62.svg"},"favicon":"https://media.brand.dev/f810fcbb-2382-4110-80c2-f249d1f9f172.png","api":{"playground":{"display":"interactive","proxy":false}},"navbar":{"links":[],"primary":{"type":"button","label":"Get Started","href":"https://groovin.ai"}},"fonts":{"heading":{"family":"Inter","weight":900},"body":{"family":"Inter","weight":400}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"groovin","hasAudioNarration":false,"actualSubdomain":"groovin","customDomains":["docs.groovin.ai"],"gitSource":{"type":"github","owner":"groovin-ai","repo":"groovin-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6aec7b9eb09eb89604ce751a"},"chroma":{"collectionId":"8246c8fd-0dd2-48d9-bcf0-bbf6abdc2cf3","liveDeploymentHistoryId":"6aecaa4b8029e5fb8e3f0b21","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aecaa4b8029e5fb8e3f0b21"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aeceeecd9f359d347c57fe3","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"MCP and API","count":42},{"language":"default","tag":"REST API","count":19},{"language":"default","tag":"MCP Server","count":9},{"language":"default","tag":"LinkedIn","count":8},{"language":"default","tag":"Webhooks","count":7},{"language":"default","tag":"CRM contacts and companies","count":6},{"language":"default","tag":"Get started","count":5},{"language":"default","tag":"Safety and limits","count":5},{"language":"default","tag":"MCP","count":5},{"language":"default","tag":"Get Started","count":3}]},"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":"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":"vite-origin","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":"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":"reference/ai-assistants","slug":"/reference/ai-assistants","pageMetadata":{"title":"Use these docs with your AI assistant","description":"Let Claude, ChatGPT or Cursor read these pages, so it writes correct integrations and respects your limits.","href":"/reference/ai-assistants"},"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: \"Let Claude, ChatGPT or Cursor read these pages, so it writes correct integrations and respects your limits.\"\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`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`An AI assistant writes much better code when it reads the documentation first. These docs are built for that.`}),`\n`,_jsx(Heading,{level:`2`,id:`give-it-the-docs`,children:`Give it the docs`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The whole site:`}),` point your assistant to `,_jsx(_components.code,{children:`https://docs.groovin.ai/llms.txt`}),`, which lists every page.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`One page:`}),` add `,_jsx(_components.code,{children:`.md`}),` to any page address to get its plain text. For example: `,_jsx(_components.code,{children:`https://docs.groovin.ai/reference/limits.md`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`paste-these-rules-first`,children:`Paste these rules first`}),`\n`,_jsx(_components.p,{children:`Your assistant does not know what is risky unless you tell it. Paste this at the start of your conversation:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`13`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`You are helping me use the Groovin API. Follow these rules:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Every call acts on my real LinkedIn account and my real CRM. There is no test mode.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Before writing code, read https://docs.groovin.ai/reference/side-effects.md`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` and https://docs.groovin.ai/reference/limits.md`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Never write a loop that sends LinkedIn messages or invitations.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Never loop get_linkedin_profile over a list of people.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Leave random gaps between LinkedIn calls. Never use a fixed schedule.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Never retry a send automatically. After an error or a timeout, check first.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- On a 429, stop and wait at least 5 minutes.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Read my API key from an environment variable. Never print it or log it.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Stop and ask me before running anything that writes.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`check-what-it-wrote`,children:`Check what it wrote`}),`\n`,_jsx(_components.p,{children:`Before running a script, look for these things, or ask your assistant to point them out:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Look for`}),_jsx(_components.th,{children:`Why it matters`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`A loop around `,_jsx(_components.code,{children:`linkedin/messages`}),` or `,_jsx(_components.code,{children:`linkedin/invitations`})]}),_jsx(_components.td,{children:`Bulk sending can get your LinkedIn account restricted`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`A loop around `,_jsx(_components.code,{children:`linkedin/profile`})]}),_jsx(_components.td,{children:`Each call is a real profile view, limited to about 100 a day`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`An automatic retry on a send`}),_jsx(_components.td,{children:`The same person can get the message twice`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`linkedin/relations`}),` without `,_jsx(_components.code,{children:`limit`})]}),_jsx(_components.td,{children:`It reads your whole network from LinkedIn`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`enabled: false`}),` on `,_jsx(_components.code,{children:`crm/contacts/sync-toggle`})]}),_jsx(_components.td,{children:`It deletes conversation notes in your CRM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Your API key written in the code`}),_jsx(_components.td,{children:`Anyone who sees the file can use your account`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`using-the-mcp-instead`,children:`Using the MCP instead`}),`\n`,_jsxs(_components.p,{children:[`With the `,_jsx(_components.a,{href:`/reference/mcp/connect`,children:`MCP`}),`, your assistant calls Groovin itself. Each tool tells it what the tool does and when to ask you first. Whether it asks you before an action that writes depends on your AI tool: check its settings before you start.`]})]})}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":"Use these docs with your AI assistant","description":"Let Claude, ChatGPT or Cursor read these pages, so it writes correct integrations and respects your limits.","href":"/reference/ai-assistants"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Give it the docs","slug":"give-it-the-docs","depth":2,"children":[]},{"title":"Paste these rules first","slug":"paste-these-rules-first","depth":2,"children":[]},{"title":"Check what it wrote","slug":"check-what-it-wrote","depth":2,"children":[]},{"title":"Using the MCP instead","slug":"using-the-mcp-instead","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"groovin","siteName":"Groovin","title":"Use these docs with your AI assistant - Groovin","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T19:46:01.588Z","originalFileLocation":"reference/ai-assistants.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=\"Let Claude, ChatGPT or Cursor read these pages, so it writes correct integrations and respects your limits.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Groovin\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://media.brand.dev/f810fcbb-2382-4110-80c2-f249d1f9f172.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://media.brand.dev/f810fcbb-2382-4110-80c2-f249d1f9f172.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://media.brand.dev/f810fcbb-2382-4110-80c2-f249d1f9f172.png\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://media.brand.dev/f810fcbb-2382-4110-80c2-f249d1f9f172.png\">\u003cmeta data-mint-head property=\"og:title\" content=\"Use these docs with your AI assistant - Groovin\">\u003cmeta data-mint-head property=\"og:description\" content=\"Let Claude, ChatGPT or Cursor read these pages, so it writes correct integrations and respects your limits.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Groovin\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.groovin.ai/reference/ai-assistants\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://groovin.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Use+these+docs+with+your+AI+assistant\u0026amp;description=Let+Claude%2C+ChatGPT+or+Cursor+read+these+pages%2C+so+it+writes+correct+integrations+and+respects+your+limits.\u0026amp;theme=2fb27e555653d3152d4427c9\u0026amp;signature=3e448d78a8f26bde543a0260cdc71781d68f2e5db503f8aee46d399ba1abe36d\">\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=\"Use these docs with your AI assistant - Groovin\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Let Claude, ChatGPT or Cursor read these pages, so it writes correct integrations and respects your limits.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://groovin.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Use+these+docs+with+your+AI+assistant\u0026amp;description=Let+Claude%2C+ChatGPT+or+Cursor+read+these+pages%2C+so+it+writes+correct+integrations+and+respects+your+limits.\u0026amp;theme=2fb27e555653d3152d4427c9\u0026amp;signature=3e448d78a8f26bde543a0260cdc71781d68f2e5db503f8aee46d399ba1abe36d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/groovin/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Groovin\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#f37546\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.groovin.ai/reference/ai-assistants\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/ai-assistants.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.groovin.ai/#organization\",\"name\":\"Groovin\",\"url\":\"https://docs.groovin.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://media.brand.dev/8a452a89-9e16-46a4-97fb-c1afa22cee62.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.groovin.ai#website\",\"name\":\"Groovin\",\"url\":\"https://docs.groovin.ai\",\"publisher\":{\"@id\":\"https://docs.groovin.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.groovin.ai/reference/ai-assistants#webpage\",\"url\":\"https://docs.groovin.ai/reference/ai-assistants\",\"name\":\"Use these docs with your AI assistant\",\"description\":\"Let Claude, ChatGPT or Cursor read these pages, so it writes correct integrations and respects your limits.\",\"dateModified\":\"2026-11-05T19:46:01.588Z\",\"isPartOf\":{\"@id\":\"https://docs.groovin.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.groovin.ai/reference/ai-assistants#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.groovin.ai/reference/ai-assistants#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://docs.groovin.ai/reference/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Use these docs with your AI assistant\",\"item\":\"https://docs.groovin.ai/reference/ai-assistants\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.groovin.ai/reference/ai-assistants#article\",\"headline\":\"Use these docs with your AI assistant\",\"name\":\"Use these docs with your AI assistant\",\"description\":\"Let Claude, ChatGPT or Cursor read these pages, so it writes correct integrations and respects your limits.\",\"url\":\"https://docs.groovin.ai/reference/ai-assistants\",\"mainEntityOfPage\":{\"@id\":\"https://docs.groovin.ai/reference/ai-assistants#webpage\"},\"dateModified\":\"2026-11-05T19:46:01.588Z\",\"publisher\":{\"@id\":\"https://docs.groovin.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.groovin.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Groovin\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Groovin","nav":{"global":null,"tabs":[{"tab":"Getting started","icon":"home","hidden":true},{"tab":"MCP Server","icon":"code","pages":[{"title":"MCP Server","href":"/mcp/overview"}]},{"tab":"MCP and API","groups":[{"group":"Get started","pages":[{"title":"MCP and API","href":"/reference/introduction"},{"title":"Quickstart","description":"Make your first call to the Groovin API in a few minutes, without changing anything.","href":"/reference/quickstart"},{"title":"Use these docs with your AI assistant","href":"/reference/ai-assistants"},{"title":"Authentication","description":"Prove who you are with an API key, or with a browser sign-in for AI connectors.","href":"/reference/authentication"},{"title":"Identifiers","href":"/reference/identifiers"}]},{"group":"Safety and limits","pages":[{"title":"What each call really does","mode":"wide","href":"/reference/side-effects"},{"title":"Limits and quotas","href":"/reference/limits"},{"title":"Errors","href":"/reference/errors"},{"title":"Long lists","href":"/reference/pagination"},{"title":"Changes and compatibility","href":"/reference/versioning"}]},{"group":"REST API","pages":[{"title":"REST API","href":"/reference/api/overview"},{"group":"LinkedIn","pages":[{"title":"List the people in your conversations","openapi":"reference/openapi.json POST /linkedin/conversation-attendees","href":"/reference/api/list-conversation-attendees"},{"title":"Read a conversation","openapi":"reference/openapi.json POST /linkedin/chat-messages","href":"/reference/api/get-chat-messages"},{"title":"Mark a conversation as read or unread","openapi":"reference/openapi.json POST /linkedin/chat-read-status","href":"/reference/api/set-chat-read-status"},{"title":"Get a LinkedIn profile","openapi":"reference/openapi.json POST /linkedin/profile","href":"/reference/api/get-profile"},{"title":"Send a LinkedIn message","openapi":"reference/openapi.json POST /linkedin/messages","href":"/reference/api/send-message"},{"title":"Send a LinkedIn invitation","openapi":"reference/openapi.json POST /linkedin/invitations","href":"/reference/api/send-invitation"},{"title":"List your LinkedIn connections","openapi":"reference/openapi.json POST /linkedin/relations","href":"/reference/api/list-relations"},{"title":"List your pending invitations","openapi":"reference/openapi.json POST /linkedin/pending-invitations","href":"/reference/api/list-pending-invitations"}]},{"group":"CRM contacts and companies","pages":[{"title":"Check who is already in your CRM","openapi":"reference/openapi.json POST /crm/contacts/lookup","href":"/reference/api/lookup-contacts"},{"title":"Create CRM contacts","openapi":"reference/openapi.json POST /crm/contacts","href":"/reference/api/create-contacts"},{"title":"List your synced contacts","openapi":"reference/openapi.json POST /crm/contacts/synced","href":"/reference/api/list-synced-contacts"},{"title":"Turn message sync on or off","openapi":"reference/openapi.json POST /crm/contacts/sync-toggle","href":"/reference/api/toggle-sync"},{"title":"Find missing LinkedIn URLs","openapi":"reference/openapi.json POST /crm/contacts/find-linkedin-url","href":"/reference/api/find-linkedin-urls"},{"title":"Find missing company domains","openapi":"reference/openapi.json POST /crm/companies/find-domains","href":"/reference/api/find-company-domains"}]},{"group":"LinkedIn connections import","pages":[{"title":"Start a connections import","openapi":"reference/openapi.json POST /crm/connections-import/start","href":"/reference/api/start-connections-import"},{"title":"Check a connections import","openapi":"reference/openapi.json POST /crm/connections-import/status","href":"/reference/api/get-connections-import"},{"title":"Stop a connections import","openapi":"reference/openapi.json POST /crm/connections-import/cancel","href":"/reference/api/cancel-connections-import"}]},{"title":"Data models","href":"/reference/data-models"}]},{"group":"MCP","pages":[{"title":"Connect your AI tool","href":"/reference/mcp/connect"},{"title":"MCP tools","href":"/reference/mcp/tools"},{"title":"Browser sign-in","href":"/reference/mcp/oauth"},{"title":"Protocol details","href":"/reference/mcp/protocol"},{"title":"MCP errors","href":"/reference/mcp/errors"}]},{"group":"Webhooks","pages":[{"title":"Webhooks","href":"/reference/webhooks/overview"},{"title":"New LinkedIn message","openapi":"reference/openapi.json webhook linkedin.message.created","href":"/reference/webhooks/message-created"},{"title":"New LinkedIn connection","openapi":"reference/openapi.json webhook linkedin.relation.created","href":"/reference/webhooks/relation-created"},{"title":"The crm_contact block","href":"/reference/webhooks/crm-contact"},{"title":"Verify signatures","href":"/reference/webhooks/verify-signatures"},{"title":"Delivery and retries","href":"/reference/webhooks/delivery"},{"title":"Set up a webhook","href":"/reference/webhooks/manage"}]},{"group":"Help","pages":[{"title":"Known issues and troubleshooting","href":"/reference/known-issues"}]}]}]},"basePath":"","title":"Use these docs with your AI assistant - Groovin","buildId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","deploymentId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","dynamics":[],"chunks":[]}