ClawLink

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.

Get started for free
Hermes Agent
Hermes Agent
ClawLink
ClawLink
Gumroad
Gumroad
GumroadOAUTH2MCP

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.

7 tools

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.

Prompt for Hermes
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.

  1. 1

    Install and pair

    Install the ClawLink plugin, then pair Hermes with a one-time browser approval:

    hermes plugins install ClawLink-HQ/hermes-plugin --enable
  2. 2

    Connect Gumroad

    One-click OAuth in the dashboard.

  3. 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 test

Then 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 login

login 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

ToolWhat it does
Get resource subscriptions gumroad_get_resource_subscriptionsList all active subscriptions for a resource
Get sales gumroad_get_salesRetrieve all successful sales
Get user gumroad_get_userGet the authenticated Gumroad user
List products gumroad_list_productsList all products for the Gumroad account
Subscribe to resource gumroad_subscribe_to_resourceSubscribe to a resource for webhooks
Unsubscribe from resource gumroad_unsubscribe_from_resourceUnsubscribe from a resource
Verify license gumroad_verify_licenseVerify 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_sales is 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_products returns the identifiers, and gumroad_verify_license needs 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_license answers 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_user shows 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.

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.

ManualClawLink
Connection flowRegister 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 maintenanceYou 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 usabilityYou 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.

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.