License Key Support Desk · Creators & Studios
Answer “my license key doesn't work” with the key's real status
The key is checked with Gumroad, its state is decided in code, and the reply fits: activation help, a polite explanation, or a request for the receipt.
Free account to start. Buying and running live need a paid plan.
- Starts when your form or app sends it something
- 1 AI step
- A person approves before it acts
- About 10 min to set up
Sound familiar?
The job, before and after this agent.
What it feels like today
- “Half our support inbox is people saying their license key doesn't work.”
- “We have to open Gumroad for every message to see whether the key was refunded.”
- “Replies to refunded or disputed keys need care, and we don't want them sent in a rush.”
What you get with the agent
- Each key is checked with Gumroad without counting a use, and its state is decided in code.
- A reply written for that state: activation steps, refunded or disputed, subscription ended, or not found.
- Routine valid-key replies are sent at once; refund requests and edge cases wait in a high-priority review.
- Purchase details are never revealed and no refund is ever given by the agent.
Before
Every morning starts with six key emails. Each one means opening Gumroad, searching the key and writing the same activation steps again.
After
Valid-key questions are answered with your activation steps within minutes. The one refunded key and the refund request are waiting in Reviews, ready for you to decide.
How it works
The whole workflow, step by step.
When your support form, help widget or an email-forwarding rule sends a key problem, the agent checks the key with Gumroad (without counting a use) and decides its state in code: valid, refunded, charged back, subscription cancelled or failed, or not found. AI writes the reply for that case: activation steps and common mistakes for a valid key, a polite explanation for a refunded or disputed one, how to restart a subscription, or a request for the purchase email and receipt. It never reveals purchase details. Routine valid-key replies are emailed at once; refund requests, refunded or disputed keys, ended subscriptions, unknown keys and sensitive messages wait in a high-priority review. It never refunds. Gumroad only (not Lemon Squeezy), one product per setup.
- TriggerCustomer says their key doesn't work
- App callCheck the key in Gumroad
- What state is the key in?
- Not found:Write the reply
- LogicWhat state is the key in?
- Refunded:Write the reply
- Charged back:Write the reply
- Cancelled:Write the reply
- Payment failed:Write the reply
- Valid:Write the reply
- AI stepWrite the reply
- LogicValid key?
- LogicCheck the reply
- LogicSend or review?
- Incomplete:Held: reply incomplete
- Routine:Email the reply
- Review:Approve the reply
- OutputHeld: reply incomplete
- Human approvalApprove the reply
- Approved:Email the reply
- OutputEmail the reply
- OutputReply sent
This is the workflow that opens in your workspace when you set the agent up. Every step can be edited.
- Step 1Customer says their key doesn't workStarts when your support form, help widget or an email-forwarding rule sends: email, license_key, message (and optionally name).
- Step 2Check the key in GumroadAsks Gumroad whether the key exists for your product and whether its purchase was refunded, charged back or its subscription ended. It doesn't count as a use.
- Step 3What state is the key in?In code, from Gumroad's answer: refunded, charged back, subscription cancelled, subscription payment failed, or valid. A key Gumroad doesn't know goes on as “not found”.
- Step 4Write the replyAI writes the reply for the case code found: valid → how to activate; refunded or charged back → a polite explanation; subscription ended → how to restart; not found → ask for the purchase email and receipt.
- Step 5Valid key?In code: did Gumroad confirm a valid, active key? Only then may a routine reply go out without review.
- Step 6Check the replyIn code: one valid customer email, a subject and body, no leftover placeholders.
- Step 7Send or review?A routine reply for a valid key is sent at once; refunds, refunded or disputed keys, ended subscriptions, unknown keys and anything sensitive wait in a high-priority review.
- Step 8Held: reply incompleteNo valid customer email, or the reply was blank or had a placeholder. Nothing was sent.
- Step 9Approve the replyRefund requests, refunded or disputed keys, ended subscriptions, unknown keys and sensitive messages wait here. Refund in Gumroad yourself if you decide to; then edit and approve the reply.
- Step 10Email the replySends the reply to the customer from your workspace's sender, with replies to your support inbox.
- Step 11Reply sentThe run history keeps the key state and the reply.
Example run
What goes in, and what comes out.
Example with fictional data
Comes in
Form message from Dana: Lightroom says my Framelight key is invalid, I copied it from the email.
The agent produces
Gumroad says the key is valid and active. The reply walks Dana through activation, mentions the two-computer limit and pasting without spaces, and is sent at once.
What you need
Everything it takes to run it.
About 10 minutes from purchase to live. A checklist above the canvas takes you through each step.
Plan
Included in Enterprise; on other paid plans it's $79 once. Agents run live on paid plans, from Basic ($39/mo).
Your AI key
Connect any of 15 AI providers on your own key. Your provider bills usage directly, at cost; we add no markup.
Apps
- GumroadLive
Checklist
- A paid plan (agents run live on paid plans).
- An AI provider key (Settings → AI Providers).
- Gumroad, connected in Settings → Integrations.
- A support form, help widget or email rule that can post to a webhook.
Setup, about 10 minutes
- Connect your AI provider. The AI steps run on your own key (OpenAI, Anthropic, Google and more). Add one in Settings → AI Providers.
- Connect Gumroad. Connect Gumroad with an access token (Settings → Integrations → Gumroad).
- Pick the product. Open “Check the key in Gumroad” and pick your account and the product with license keys.
- Describe activation and refunds. Open “Write the reply” and replace the placeholder with your activation steps and policies.
- Add your support inbox. Open “Email the reply” and enter the Reply-to.
- Test it with Dry Run. Press Dry Run: the agent runs on sample data with no messages sent and nothing written to your apps.
- Switch the trigger on. Open the trigger, switch the webhook on and send your support form's key requests to its URL (with the secret). Fields: email, license_key, message, name (optional).
Is it a fit?
Who it's for, and what it won't do.
Built for
- Indie software makers selling licenses on Gumroad
- Plugin and preset sellers with activation keys
- Small teams handling their own product support
What it doesn't do
- It never refunds, adds activations or gives discounts: a person decides, in Gumroad.
- Gumroad only (not Lemon Squeezy), one product per setup.
- It can't see your app's own activation records, only Gumroad's.
We list the limits up front so you can decide before you buy.
Price
$79 one-time
Per workspace. It never renews.
- Included at no extra cost on Enterprise.
- Buying and running it live need a paid plan, from Basic ($39/mo).
- Dry Run costs nothing: simulated AI and app calls, nothing sent.
- AI usage is billed by your own provider, at cost. No AI credits to buy from us.
One-time agent purchases aren't covered by the 30-day money-back guarantee. Refund policy
FAQ
Questions about License Key Support Desk.
Can it refund customers?
No. Refund requests and refunded or disputed keys always wait for a person. If you decide to refund, do it in Gumroad, then approve the reply.
Does it work with Lemon Squeezy?
Not this agent: it checks keys with Gumroad, one product per setup. An agent can't switch between two apps at run time.
What does setup involve?
Connect Gumroad, pick the product, paste your activation steps and refund policy, and point your support form at the agent's webhook.
Is it cheaper than more support hours?
It's a one-time purchase that never renews and it handles the repetitive key questions. Live runs need a paid plan and your own AI key; Dry Run is free.
Can it refund the customer?
No. Refund requests and refunded or disputed keys always wait for a person. If you decide to refund, do it in Gumroad, then approve the reply.
What if I sell several products with keys?
Each setup checks keys for one Gumroad product. Set up a copy per product and point each product's support form at its own webhook.
Is this a subscription?
No. License Key Support Desk is a one-time purchase of $79 per workspace and never renews. The Enterprise plan includes it at no extra cost. Running it live needs a paid plan (from Basic ($39/mo)), and your AI provider bills you directly for usage.
Can I test it before it touches real data?
Yes. Once it's set up in your workspace, Dry Run plays every step on sample data with simulated AI and app calls: nothing is sent and nothing in your apps changes. Switch the trigger on only when you're happy.
Put License Key Support Desk to work.
Free account, no credit card. Your Agents page opens with License Key Support Desk ready to buy and set up, then Dry Run it before it goes live.