Files
paperclip-docs/docs/connectors.md
39633c2217 docs: connectors catalog, operator-first third revision (#124)
Connector catalog, setup guides, and shared access documentation,
followed by a final code-accuracy repair pass. This PR does not change
application behavior.

## Final accuracy pass

Checked against shipped Paperclip `v2026.916.0`, commit
`dffc2b3ca1b9e88fa21cb17493083e682dffd1ca`, rather than the dirty local
checkout or the earlier canary baseline.

- Corrects connector/method-specific identity choices, human audiences,
and managed GitHub versus PAT scope and verification.
- Explains that **Always allow** covers different arguments for the same
agent/action/connection, with project scope when present; uses actual
button labels and removes the test-panel control from review
instructions.
- Qualifies new-action quarantine, including safe-default read
exceptions. Removes unconditional approval guarantees.
- Separates provider channel/repository reach from Paperclip sender
authorization.
- Completes sandbox sign-in and model credential-selection instructions
from the current UI implementation.
- Repairs Notion's hub summary, removes incomplete optional
Notion/Sentry client-registration procedures, and corrects Linear's
provider-versus-Paperclip attribution.
- Removes unsupported Postman tier claims, contradictory Cloudinary/Mem0
verification assertions, API-equivalence claims, and overbroad
successful-test assurances.
- Retains Supabase's required project reference: both released method
definitions explicitly require it. An earlier review suggested
otherwise; release code is authoritative here.
- Updates the release baseline and removes draft commit chronology from
the public introduction.

## Availability and remaining runtime gates

- **Google:** Verification is pending. Per the product-owner
clarification, authorization can continue where Google offers an
Advanced option; this is not available for every account and does not
override Workspace policy or other Google prerequisites. Notices on the
hub and all Google guides now distinguish an unverified-app warning from
blocked authorization.
- **Slack is available but not yet fully functional; follow-up fixes are
planned.** For agent tools, the released OAuth endpoint/scope defaults
differ from Slack's documented MCP contract. The page now warns against
treating that route as production-ready and removes the misleading
bot-scope walkthrough. Chat-channel bot setup remains separate.
Engineering must reconcile the integration and run OAuth plus one read
before removing this warning. Source:
https://docs.slack.dev/ai/slack-mcp-server/
- No credentialed connector run was performed in this pass. Code
consistency, provider documentation, UI rendering, and successful live
execution are separate evidence levels. No claim of runtime
certification for all connectors.

## Validation

- Root build: 253 crawlable documentation pages.
- Full `docs:test`: all eight suites passed locally, including
root/subpath routes, sitemap history, fingerprints, navigation, skill
source blocks, crawlable links, doc-link resolution, and SEO metadata.
- Internal-link lint: 258 Markdown files; no broken internal links.
- Latest cleanup: full build, all eight docs:test suites, internal-link
lint and diff whitespace checks passed; 1,878 link-resolution checks.
- Fixed the Calendar MCP reference URL; browser-checked the five
inconclusive external destinations (Miro article loads; Asana, Google
Cloud, OpenAI and xAI reach sign-in/console screens). Authenticated
destinations were not tested beyond those screens.
- Replaced the Sandbox providers editorial TODO with a scope note and
removed the CLI overview's unfinished-guide announcement.
- Browser client navigation: 687 checks passed using installed Chrome.
Initial launch lacked the downloaded Playwright browser; rerun used
`DOCS_CHROMIUM_PATH` without changing the tests.
- Nine representative connector/shared pages at 1440px and 390px: HTTP
200, one article H1, no page-level horizontal overflow. Mobile
screenshot inspected; approval page opened in the Codex browser.
- Navigation audit reports three existing non-connector orphan files;
this patch does not alter those files or their navigation.

The previous revision's provider-page expansion, Google shared setup
guide, navigation additions, and accidental node_modules-symlink cleanup
remain in this PR. Internal review ledgers remain outside the
publication branch. No merge or production deployment authorized.

---------

Co-authored-by: DevRel Gemini <[email protected]>
Co-authored-by: Paperclip <[email protected]>
Co-authored-by: Claude Opus 5 (1M context) <[email protected]>
Co-authored-by: Michael Nguyen <[email protected]>
2026-09-16 22:19:14 -10:00

21 KiB

seo_title, seo_description
seo_title seo_description
Paperclip Connectors Every service Paperclip can connect, grouped by what it is for, with the access model, action permissions, and a setup guide behind each one.

Connectors

A connector is a saved connection to an outside service: a Gmail mailbox, a GitHub organization, a Notion workspace, a PostHog project. You set one up once, decide who and what it is for, and Paperclip carries that decision into every run.

Note: These guides cover the connector model in Paperclip v2026.916.0. Available methods depend on your installed version, instance configuration, and provider approval. A catalog listing does not by itself establish that provider sign-in is available.

Warning: Google verification pending. Paperclip has not yet completed Google app verification. You may see an unverified-app warning during authorization. If Google offers an Advanced option to continue to Paperclip, you can choose to proceed after reviewing the requested access. This option is not available for every account; Workspace administrator restrictions and other Google access requirements still apply. Contact [email protected] if you cannot connect.

Start here

What you can connect

The Connectors list holds three kinds of connection. They look alike — each one is a credential Paperclip stores for you — but you set them up differently and different people use them.

App integrations let agents work with information and actions inside an app you already use: read a Notion page, open a Linear issue, look at a Sentry error, search a Drive folder. Setup ends in a list of individual actions you switch on or off. The agent starts the work.

Model providers supply the credential Paperclip uses to run models. Setup ends in a stored key or subscription, and there is no action list, because nothing here is a tool an agent can call. Paperclip uses it on the agent's behalf whenever the agent thinks. If you have ever wondered why your Anthropic connection has no permissions to set, this is why.

Chat channels — Experimental let people talk to your agents from a messaging app. An administrator must enable Chat connectors, which is off by default. Setup connects a provider app or bot to Paperclip; eligible messages can start or continue agent tasks.

One service can do more than one of these. Slack offers an app integration and an experimental chat channel, configured separately with separate credentials. Google Chat is an app integration: agents read and post in it, but people cannot use it to talk to an agent. GitHub is listed under Developer tools, including its separate issue and pull-request workflows.

Connection methods

Every row in the catalog lists the methods that connector supports. The names mean the same thing everywhere:

Method What it means
Connect with Paperclip Paperclip holds the OAuth client and you approve access in the provider's own consent screen. Offered only on instances enrolled with Paperclip Cloud.
Sign in with the provider Paperclip registers itself with the provider's authorization server at connect time, then you approve access there. Nothing to create first.
Your own OAuth app You register an OAuth client with the provider and add Paperclip's callback URI before connecting. Use this when the provider does not support automatic registration, or when you want the client to be yours.
API key You generate a key or token in the provider's console and paste it into Paperclip.
Provider app registration You create an app or bot in the provider's developer console, give it the documented permissions and events, and connect its credentials. Provider-specific channel guides describe exceptions, such as managed inboxes.
No credential Nothing to sign in to. You identify the target — a store domain, a generated URL, a shared file — and that is the whole setup.

Which methods you actually see depends on your instance. Connect with Paperclip is hidden unless your instance is enrolled with Paperclip Cloud and Cloud advertises a profile for that connector. Every chat channel, and AgentMail's email inboxes with them, is behind the Chat connectors instance setting, which is off by default. Each connector page lists its own prerequisites.

The catalog

Find an app and open its setup guide.

Google Workspace

Connector What you can do Connection methods
Gmail Google's email service. Agents search and read mail, and on a draft connection create drafts for you to review in Gmail. Sending, deleting, and relabelling mail are never enabled. Connect with Paperclip · Your own OAuth app
Google Calendar Google's calendar. Agents read calendars, and on a write connection create and change events. Connect with Paperclip · Your own OAuth app
Google Chat Google Workspace's team messaging. Agents search and read conversations, and on a write connection post messages. This is an agent tool, not a way for people to talk to an agent. Connect with Paperclip · Your own OAuth app
Google Docs Google's word processor. Agents read documents, and on a write connection edit them. Connect with Paperclip · Your own OAuth app
Google Drive Google's file storage. Agents search and read files, and on a write connection create and copy them. Connect with Paperclip · Your own OAuth app
Google People The contacts and directory behind a Google account. Agents look up people and profiles. Read-only; there is no write connection. Connect with Paperclip · Your own OAuth app
Google Sheets Google's spreadsheets. Agents read sheets, and on a write connection update them. A third path shares individual spreadsheets with a Paperclip robot account instead of connecting a Google identity at all. Connect with Paperclip · Your own OAuth app · No credential
Google Slides Google's presentations. Agents read decks, and on a write connection edit them. Connect with Paperclip · Your own OAuth app
Google Workspace Search One read-only search that spans Gmail, Drive, Calendar, and Chat in a single Google account. Use it when an agent needs to find something without knowing which app holds it. Connect with Paperclip · Your own OAuth app

Note: Google app verification is pending. See Google setup requirements for unverified-app warnings, account restrictions, and the separate Developer Preview prerequisites.

Productivity and collaboration

Connector What you can do Connection methods
Asana Work management for team projects, tasks, and goals. Agents work with the projects and tasks your Asana app can reach. Your own OAuth app
Jira Atlassian's issue tracker for software teams. Agents work with the issues on the Jira site you connect. Sign in with Jira
Linear Issue tracking for product and engineering teams. Agents create, update, and read issues across whatever the authorizing Linear account can reach. Your own OAuth app
Miro Shared online whiteboards for diagrams, planning, and workshops. Agents work with the boards your Miro account can reach. Sign in with Miro
Notion Workspace for notes, documents, and databases. Agents read and update content accessible to the Notion account you authorize. Paperclip does not add a page-level filter. Sign in with Notion
Todoist Task lists for individuals and small teams. Agents work with the tasks and projects in your Todoist account. Sign in with Todoist
Zapier Automation service that wires thousands of apps together. You choose the actions in Zapier and paste one generated URL, so the agent gets the actions you put in it. Treat that URL as a secret — its token is part of the address. Generated MCP URL

Communication

Connector What you can do Connection methods
AgentMail — Experimental Email inboxes built for software agents. Gives an agent its own inbox and turns each email conversation into a Paperclip task. Requires the Chat connectors experimental setting. API key
Resend Transactional email delivery for developers. Agents work with the sending domains and delivery records your Resend account can reach. Sign in with Resend
Slack Team messaging. As an app integration, agents read and post within the authorizing account's access. Its separate experimental chat channel lets people work with one agent from Slack. Agent-tool setup: see compatibility notice · Provider app registration for chat

Developer tools

Connector What you can do Connection methods
Cloudflare DNS, CDN, and edge compute. Agents work with the account your Cloudflare sign-in can reach. Sign in with Cloudflare · API key
GitHub Code hosting and review. Agents use repository tools with the connected credential's permissions. A separate experimental GitHub App workflow lets people start and continue work from issue and pull-request comments. See the guide for setup and shell-access boundaries. Connect with Paperclip · API key · Provider app registration for issue workflows
Netlify Hosting and deploys for web front ends. Agents work with the teams and sites your Netlify account can reach. Sign in with Netlify
PagerDuty On-call scheduling and incident response. Agents work with the incidents, services, and schedules your token can reach. Choose the US or EU service region when you connect. API key
Postman API development and testing workspace. Agents work with the collections and APIs your Postman account can reach. Choose a toolset: Minimal, Code, or Full. Minimal is not read-only; set action permissions separately. Sign in with Postman · API key
Sentry Error and performance monitoring. Agents investigate errors, releases, and production issues in the Sentry organization you authorize. Sign in with Sentry

Data and analytics

Connector What you can do Connection methods
Airtable Spreadsheet-database hybrid for structured team data. Agents work with the bases your Airtable sign-in can reach. Sign in with Airtable
ClickHouse Columnar database built for analytical queries over very large datasets. Agents query the ClickHouse Cloud service you name. Sign in with ClickHouse
Mixpanel Product analytics for user and event behaviour. Agents work with the events and reports your Mixpanel account can reach. Sign in with Mixpanel
PostHog Product analytics with session replay, feature flags, and experiments. Agents analyse product usage, errors, flags, and experiments. Sign in with PostHog · API key
Supabase Hosted Postgres with authentication, storage, and edge functions. Agents work with the Supabase project you scope the connection to. Use a development project. Sign in with Supabase · API key

Google Sheets is the other common home for tabular data; it sits under Google Workspace with the rest of the suite.

Content and design

Connector What you can do Connection methods
Box Enterprise file storage and sharing. Agents work with the files and folders your Box integration can reach. Your own OAuth app
Cloudinary Image and video hosting with on-the-fly transformation. Agents work with the assets your Cloudinary roles allow. Sign in with Cloudinary
Webflow Visual website builder with a CMS behind it. Agents work with the sites and collections your Webflow roles allow. Sign in with Webflow
Wix Website builder and hosting. Agents work with the sites your Wix account can reach. Sign in with Wix

Commerce and finance

Connector What you can do Connection methods
Shopify E-commerce platform for online stores. Agents search a store's products and policies and manage shopping carts. You give a store domain; there is no sign-in, and no access to the store's admin. No credential
Stripe Payments, invoicing, and billing. Agents read customers, invoices, and payouts in the account you connect. Sign in with Stripe · API key

AI tools

Services whose subject matter is machine learning. They are ordinary app integrations with action lists, which is what separates them from the model providers below.

Connector What you can do Connection methods
Hugging Face Public hub for open machine-learning models, datasets, and demos. Agents search models, datasets, and Spaces. The sign-in asks for a read-only scope, which makes this the shortest connector to try first. Sign in with Hugging Face
Mem0 Hosted long-term memory for AI applications. Agents store and recall facts across runs in your Mem0 project. API key

Model providers

These hold the credential Paperclip uses to run models. They publish no actions and appear in no permission list. See Agent adapters for which adapter uses which provider.

Connector What you can do Connection methods
Anthropic Run Claude models. A subscription signs in with your Claude plan; an API key can be scoped and rotated separately. Claude subscription · API key
OpenAI Run OpenAI models. OpenAI subscription · API key
OpenRouter Run models from many vendors through one credential and one bill. API key
Grok Run xAI's Grok models. Grok subscription · API key

Chat channels — Experimental

These give people a place to talk to an agent. They require an administrator to enable Chat connectors in the instance's experimental settings; the setting is off by default. Setup registers an app or bot with the provider and points it at a Paperclip webhook; one connection carries one agent.

Connector What you can do Connection methods
Discord Mention the agent in a server channel and Paperclip opens a thread, keeping it tied to one task. Provider app registration
iMessage Photon Message the agent from Apple Messages through a Photon Cloud project. Shared Pro lines carry direct messages; a dedicated line also carries groups you enable. Provider app registration
Microsoft Teams Message the agent in a chat, a team channel, or a group chat. Needs a work or school Microsoft 365 organization; personal Teams accounts cannot complete the setup. Provider app registration
Slack Message the agent directly, or mention it in a channel to start a task from that thread. Set up separately from the Slack agent tool on the same page. Provider app registration
Telegram Message the agent through a bot you create with BotFather. Provider app registration

Can't find your app?

The catalog above describes the documented connectors for this release. If the service you want is not in it, these are the paths that exist.

Check your own instance first. Your installed version may offer a different catalog, and the methods it offers you depend on whether the instance is enrolled with Paperclip Cloud and whether chat channels are switched on. What Connectors shows you is authoritative; this page is not.

Connect it as a custom server. If the service publishes its own remote MCP server, you can connect it directly without waiting for a catalog entry. It gets the same identity, grant, agent-selection, and per-action controls as a catalog connector. See Connect a custom MCP server for the compatibility requirements and the two ways to supply a URL.

Reach it through automation you already own. Zapier covers a long tail of apps that have no MCP server of their own. You pick the actions on Zapier's side, which also means the agent cannot exceed them.

Give the agent a workspace instead. Some work does not need a connector at all. Anything an agent can do with a shell and a CLI belongs in an execution workspace — see Connect an agent to a GitHub repo for the pattern, and Add an MCP server to an agent for the adapter-level route.

If the provider gates access. A few providers review and approve MCP clients before an independently registered one will work. Nothing you do in Paperclip changes that, and the approval has to come from the provider. Providers Paperclip recognizes but does not list names the ones in this snapshot and what each is waiting on.

What a connection does not grant

Two things surprise people, and both are worth knowing before you connect anything.

A connector is not a permission. Connecting Notion does not let every agent edit your Notion. The connection holds the credential; a separate set of choices decides which humans it belongs to, which agents may use it, and which individual actions those agents may call. How connector access works is the short version, and Set action permissions is the control itself.

Most action lists come from the provider, not from Paperclip. For a connector that talks to a provider-hosted server, the provider publishes the tools. Paperclip reads that list, classifies each entry as read, write, or destructive, and lets you set each one to Allowed, Ask first, or Off. When the provider changes its server, your list changes with it — so the authoritative list of what a connector can do is the one in your own instance, not the one on its page here.

Shared guides

Use these guides for the controls your connector exposes. Action permissions and review requests apply to agent-tool connections; model credentials and chat channels have different controls.

Guide Use it when
Share a connector with people and agents Deciding who the credential belongs to and which agents may use it.
Use separate accounts for people and agents One agent needs its own account rather than borrowing a person's.
Set action permissions Turning individual actions to Allowed, Ask first, or Off.
Answer a connector review request An agent is waiting on your OK for an Ask-first action.
Verify a connector and fix a broken one Checking a new connection, or a working one has stopped.
Reauthorize, revoke, or disconnect Rotating a credential, removing one person's access, or deleting the connection.
Connect a custom MCP server The service is not in the catalog, or you have a URL or config to paste.