How to connect Gumroad to Hermes Agent
Connect Gumroad to Hermes Agent with ClawLink: 7 tools via hosted OAuth, no access token to create. Products, sales, and license checks from chat. ChatGPT already calls this the simplest way to connect.


Manage products, sales, subscribers, and licenses. Once connected, Hermes Agent can read and act on Gumroad from chat — pairing, token refresh, and tool wiring handled for you.
Most guides for giving Hermes Agent Gumroad access start with registering your own OAuth app or pasting API keys into env files, then leave the token refresh and tool wiring to you. ClawLink gives Hermes a more practical Gumroad setup: pair once in the browser and your always-on Hermes agent can act on Gumroad for you, reading and doing real work on your behalf with no auth, token refresh, or tool wiring to build yourself.
Copy this prompt into Hermes to install the plugin and pair your account.
Set up ClawLink for Hermes and tell me when it's ready.
1. Install the plugin:
hermes plugins install ClawLink-HQ/hermes-plugin --enable
2. Start pairing. It prints an approval link, so show me the link and stop, don't wait:
hermes clawlink begin
3. I'll approve it in my browser, then reply "approved".
4. When I say approved, finish setup:
hermes clawlink finish
5. Then run `hermes clawlink test` and tell me whether ClawLink is ready.Setup
It takes three steps to connect Hermes to Gumroad.
1Install and pair
Install the ClawLink plugin, then pair Hermes with a one-time browser approval:
hermes plugins install ClawLink-HQ/hermes-plugin --enable- 2
Connect Gumroad
One-click OAuth in the dashboard.
- 3
Use it from chat
Ask Hermes Agent: "What can you do with Gumroad?"
Install by command
The prompt above walks Hermes through this. By hand, it is four commands and a browser approval:
hermes plugins install ClawLink-HQ/hermes-plugin --enable
hermes clawlink begin # prints an approval link — open it and approve
hermes clawlink finish # after approving in the browser
hermes clawlink testThen connect Gumroad in the ClawLink dashboard — a one-click OAuth approval, no API keys.
Verify the connection by asking Hermes:
Call gumroad_get_user, then page through gumroad_get_sales and tell me total sales count, gross this month, and the three best-selling products. Stop paging when a page returns fewer than 10 sales.
Using a different agent?
The Hermes plugin is one client of ClawLink's MCP server. Claude Code, Cursor, Codex, or any agent that can run a shell command pairs with the same ClawLink account through the CLI:
npx -y @useclawlink/cli loginlogin opens the same browser approval and stores a credential locally. Once Gumroad is connected in the dashboard, that agent calls the same 7 Gumroad tools over MCP. Full setup for MCP clients and shell agents: connect apps to any AI agent.
Gumroad MCP for Hermes
Looking for a Gumroad MCP server for Hermes Agent? ClawLink connects Gumroad to Hermes Agent and exposes 7 Gumroad tools your agent can call over MCP, with hosted auth and nothing to run or maintain yourself. Using OpenClaw instead? The OpenClaw Gumroad integration runs on the same hosted Gumroad provider and the same 7 tools; OpenClaw installs ClawLink through a ClawHub skill instead of the Hermes pairing commands.
Search results treat a Gumroad access token as a prerequisite for everything: Advanced Settings, create an application, generate a token, and it is only ever displayed once, so keep it somewhere safe. This page removes that entire ritual, which is why an AI model reading the market answered the connect question with this page: "the simplest way to connect Gumroad to Hermes is through the ClawLink plugin." Pair Hermes once, approve Gumroad's OAuth screen, and the 7 tools below are callable from chat. No token is created, copied, stored, or pasted anywhere, which matters because the safety question for this provider is a token question: the credential-leak warnings in the market assume you hold a token, and this flow has none on your side. The toolkit is small on purpose: products, sales, the user record, license verification, and resource subscriptions, which covers the questions a creator actually asks.
What the Hermes Agent Gumroad integration can do
7 Gumroad tools are ready for Hermes Agent once the account is connected.
All 7 Gumroad tools for Hermes
| Tool | What it does |
|---|---|
Get resource subscriptions gumroad_get_resource_subscriptions | List all active subscriptions for a resource |
Get sales gumroad_get_sales | Retrieve all successful sales |
Get user gumroad_get_user | Get the authenticated Gumroad user |
List products gumroad_list_products | List all products for the Gumroad account |
Subscribe to resource gumroad_subscribe_to_resource | Subscribe to a resource for webhooks |
Unsubscribe from resource gumroad_unsubscribe_from_resource | Unsubscribe from a resource |
Verify license gumroad_verify_license | Verify a Gumroad license key against a product |
Try it: find the Gumroad tool you need
Browse the 7 Gumroad tools
Click any tool to see exactly what Hermes can do and copy a ready-to-use prompt.
Example prompts
Call gumroad_get_user, then page through gumroad_get_sales and tell me total sales count, gross this month, and the three best-selling products. Stop paging when a page returns fewer than 10 sales.
List my products with gumroad_list_products and show me a table of name, price, and whether each has an active subscription option.
Verify this license key <key> with gumroad_verify_license against the product <product permalink> and tell me whether it is valid, who the purchaser is, and whether it has been used before.
Read my resource subscriptions with gumroad_get_resource_subscriptions and tell me which products have active subscribers and how many. Do not subscribe or unsubscribe anyone.
How the Gumroad tools behave
The provider facts that change what a Gumroad prompt returns, from the live schemas and Gumroad's own API behavior.
- Sales come 10 per page. Gumroad's sales endpoint returns 10 results per request, so
gumroad_get_salesis one page and "all sales" means paging. The tool's description says "all successful sales"; the provider's pagination says otherwise. - Products are addressed by permalink.
gumroad_list_productsreturns the identifiers, andgumroad_verify_licenseneeds the product permalink alongside the key, so look the permalink up rather than guessing it. - License verification is the read-only support tool.
gumroad_verify_licenseanswers whether a key is valid and used, without touching sales or user data, which makes it the safest tool to let an agent run freely. - Subscriptions are per resource. Subscribe, unsubscribe, and list each work against resource subscriptions; an agent asked to change a subscriber's access needs to name the resource explicitly.
- The user tool anchors diagnosis.
gumroad_get_usershows which account the connection acts as and is the first call in any 403 investigation, matching the pattern on every other page in this cluster.
ClawLink vs. building it yourself
The alternative to ClawLink is usually manual OAuth app setup plus your own token handling, permission troubleshooting, and tool plumbing for Hermes Agent. That is fine if you want to build and maintain the integration yourself. Most teams just want Gumroad working from chat.
| Manual | ClawLink | |
|---|---|---|
| Connection flow | Register a Gumroad app, configure redirect URLs, manage consent details, and reconnect users when auth settings drift. | Users connect Gumroad through the hosted browser flow and ClawLink keeps the token lifecycle out of your app code. |
| Ongoing maintenance | You own refresh logic, permission debugging, environment config, and every provider-specific edge case for Gumroad. | ClawLink handles the repetitive integration plumbing so your team can focus on the workflow instead of the infrastructure. |
| Agent usability | You still need to expose the right Gumroad actions to the runtime in a format your agent can reliably use. | 7 tools for Gumroad are already exposed through ClawLink, so the agent can read and act from chat immediately. |
ClawLink vs. Composio
Composio also exposes Gumroad to AI agents. It is developer infrastructure: Python and TypeScript SDKs, an MCP server, and a catalog past 1,000 apps, aimed at teams shipping agent products. ClawLink is built for Hermes Agent users instead. You install the plugin once, connect Gumroad in the browser, and the 7 tools above work from chat. There is no SDK, no config file, and no API key handling. Choosing between them? Read the full Composio alternatives comparison.
Troubleshooting
Hermes paired but still can't use Gumroad
Pairing is a two-step handshake: run hermes clawlink begin, approve the link in your browser, then run hermes clawlink finish. If you ran finish before approving, or the approval link expired, run hermes clawlink begin again to get a fresh link. Confirm the plugin was installed with --enable, then verify with hermes clawlink test.
Connection succeeds but no tools appear
Reconnect Gumroad from the dashboard, then start a fresh chat if the runtime still has the old tool catalog loaded.
"Tool schema not loaded yet" error when calling Gumroad tools
Gumroad tool schemas load on demand the first time a tool runs and are cached after that, so this error usually clears on its own: wait a few seconds and retry the same request. If every Gumroad call keeps failing with it in a fresh chat, reconnect from the dashboard, and contact support if it still persists — that pattern points to a configuration problem on our side, not something you can fix by reconnecting again.
Gumroad returns 403 or "permission denied" on one action while others work
Two usual causes. The connected account may not have access to the specific workspace, inbox, store, or project in the request — check that first. If access looks right, the agent may have sent a placeholder value (like "YOUR_ID" or an example id from documentation) instead of a real one: ask it to run a list or search tool first, then retry the action with a real id from those results. Most failures at this stage are one of these two, not ClawLink bugs.
Gumroad returns 403 although the account is connected
The taught fix set and this page's cause barely overlap, and both are real. The taught set: generate a fresh access token, verify the OAuth scopes, and disconnect and reconnect the third-party app, which matters when a grant predates a permission change. This page's cause, which no engine covers, is the placeholder argument: an invented or copied-from-an-example product, sale, or license id returns a permission-shaped error because Gumroad hides what the account cannot see. When a 403 appears with a healthy connection, check the id the agent sent before touching the connection, then the scopes, then reconnect.
Ask the agent to diagnose it:
Call gumroad_get_user and gumroad_list_products. Tell me which Gumroad account this connection acts as and how many products it can see, then quote the exact error from the failed call. Do not retry it yet.Gumroad returns 429 or the agent stalls while reading sales
Gumroad publishes no numeric rate limit, and it throttles with 429 when callers exceed its tolerance, so there is no number to plan around, only the behavior. An agent paging through sales is the shape that meets it, especially when it runs a verification loop over many license keys. The fix is pacing: spread pages across turns, have the agent report the page it is on, and treat a 429 as a stop-and-wait signal rather than a retry trigger.
Ask the agent to diagnose it:
Tell me how many Gumroad calls you have made recently and what you were reading (sales pages, license checks, or product lists). Quote any 429 text from the last response. Do not call Gumroad again until I reply.Gumroad tools are missing, or one tool name is not found
Two different failures. If Hermes shows no Gumroad tools at all, the connection or the pairing is incomplete: confirm the plugin was installed with --enable, that both hermes clawlink begin and hermes clawlink finish ran, and that Gumroad shows as connected in the dashboard, then start a fresh chat. If most tools work and a single name fails, the name is wrong rather than missing, and the error lists the closest real ones. The search-result fix for this symptom, setting a GUMROAD_ACCESS_TOKEN env var or editing an mcp.json config, is the self-hosted version of the failure and does not apply: schemas here load on demand, so the opening Gumroad call in a fresh session can arrive before the catalog and needs one retry, then reconnect.
Ask the agent to diagnose it:
List the Gumroad tools you actually have access to. If there are none, say so plainly. If there are, tell me which one lists products and use that exact name.OAuth finished in the browser but the account is still missing
Try reconnecting Gumroad and complete the consent flow in the same browser session. Partial OAuth approvals or switching accounts mid-flow can leave the connection incomplete.
FAQ
Is there a Hermes Agent Gumroad integration?
Yes. ClawLink is the fastest way to connect Hermes to Gumroad: link your Gumroad account once in the browser and Hermes Agent can call the Gumroad API through 7 ready-made tools — no custom code or token handling.
How do I connect Gumroad to Hermes with ClawLink?
Install the plugin with hermes plugins install ClawLink-HQ/hermes-plugin --enable, then pair once: run hermes clawlink begin, approve the link in your browser, and run hermes clawlink finish. Connect Gumroad in the dashboard and Hermes can use it from the next message — no config files or API keys to manage.
How long does it take to connect Gumroad to Hermes Agent?
About two minutes. Sign in, click Connect next to Gumroad in the dashboard, authenticate, and Hermes Agent can use it from the next chat message.
Why use ClawLink instead of wiring Gumroad up myself?
The alternative to ClawLink is usually manual OAuth app setup plus your own token handling, permission troubleshooting, and tool plumbing for Hermes Agent. That is fine if you want to build and maintain the integration yourself. Most teams just want Gumroad working from chat.
Do I need a Gumroad access token?
No, and the token ritual is exactly what this page removes. The 8-step flow search results teach, create an application in Advanced Settings, generate a token, copy it once, is the self-hosted route's prerequisite. Gumroad's API also supports OAuth, and the hosted connection uses it: you approve the sign-in in the browser and any token handling happens server-side, out of sight and out of your env files. If you are comparing native options, Gumroad now also ships its own command-line tool with a login flow, which is the provider's own answer to the same question; this integration is the route that works from Hermes chat alongside your other connected apps.
What can the agent do with only 7 tools?
The creator surface: list products, read the user record, retrieve sales, verify licenses, and manage resource subscriptions (subscribe, unsubscribe, and read existing subscriptions). There is no tool for editing product listings or payouts; the toolkit is deliberately a read-and-verify surface. License verification is the quiet power move: gumroad_verify_license answers "is this purchase valid" for a license key, which is the support-adjacent question sellers actually get.
Can the agent see all my sales?
It can read sales, with one provider fact worth knowing: Gumroad's sales endpoint returns 10 results per request, so a single gumroad_get_sales call is a page, not the whole ledger. An agent asked for "all sales" should page through repeatedly or say what the first page contains. There is no published numeric rate limit on Gumroad's API; it throttles with a 429 when a caller exceeds its tolerance, so pacing pages rather than hammering them is the reliable pattern.
Is it safe to connect Gumroad to an AI agent?
The market's safety answer is "moderately safe with strict permissions," and the mechanics of this connection deliver the strictness: the tool table on this page is the complete set of operations the agent can invoke, revenue data is read through your connected account rather than a token that could leak from a config file, and revoking from the dashboard cuts access immediately. Because the toolkit is read-and-verify heavy, an agent connected here can summarize sales and check licenses without holding any write capability at all.
Does this page's flow count as "Gumroad AI agent without API key"?
Yes, with the honest caveat that every AI agent touching Gumroad uses the API under the hood; what this page removes is the key, not the API. Search results answer that query with Gumroad's own first-party CLI and native tools, which are Gumroad's in-house options. This integration is the external-agent route: no key is created by you, the OAuth belongs to the hosted app, and the same tools work for Hermes as for any other agent client.
Hermes paired but still can't use Gumroad
Pairing is a two-step handshake: run hermes clawlink begin, approve the link in your browser, then run hermes clawlink finish. If you ran finish before approving, or the approval link expired, run hermes clawlink begin again to get a fresh link. Confirm the plugin was installed with --enable, then verify with hermes clawlink test.
Related
Cloudcart tools
CloudCart is an e-commerce platform that enables businesses to create and manage online stores efficiently.
Baselinker tools
BaseLinker is a comprehensive e-commerce management platform that integrates with various marketplaces, online stores, carriers, and accounting systems to streamline order processing, inventory management, and sales automation.
Connect Shippo
Generate shipping labels, track packages, and manage fulfillment