Gumroad
E-commerceManage Gumroad products, sales, subscribers, license keys, and discount offer codes from automated flows. Agents track new sales, verify and revoke software licenses, run discount campaigns, and register webhook subscriptions for store events.
What This Integration Enables
The Gumroad integration gives agents access across the account: read the authenticated user, list and get products, list and get sales and subscribers, verify and enable or disable license keys, create and manage offer codes, list variant categories, and register or remove resource subscriptions (webhooks). List Sales is paginated with a next_page_key the agent passes back to walk the full history. The connector covers the surface a sales-ops, customer-success, or licensing flow needs; the surrounding flow decides what runs unattended and what stops for a person.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Sales Logging and Delivery
On a schedule, the agent calls List Sales for the window since the last run and walks the pages with the next_page_key. For each sale it calls Get Sale for the full detail, appends the order to a revenue sheet, and sends the buyer a personalized delivery email. When a sale carries a custom field that needs routing, such as an enterprise-license request, the agent posts it to the sales channel instead of handling it silently.
Subscriber Health Monitoring
The agent calls List Subscribers for a membership product and reads each subscriber's status. Subscribers marked cancelled or failed_payment are collected into a summary and posted to the customer-success channel so the team can reach out before the relationship lapses. The agent surfaces the at-risk subscribers; the team owns the save.
Discount Campaign Management
Marketing wants a launch discount for a set window. The agent calls Create Offer Code with the code and discount for each product in the launch, and later calls Update Offer Code to adjust the redemption limit or Delete Offer Code to close the campaign. The offer codes are managed from the flow instead of clicked in one at a time, and the campaign's start and end are driven by the schedule.
Human-in-Loop Highlight
Disabling a license key cuts off a paying customer's access, so the agent proposes the revocation and stops. When a refund or chargeback flow reaches a candidate for revocation, the agent gathers the license, the buyer, the product, and the reason, then posts to the support channel: "Disable license for [buyer email], product [name]. Reason: [refund/chargeback/abuse]. Approve to revoke access?" The agent has assembled the case and confirmed the license state with Verify License. The named approver owns the call, and only after they approve does the agent call Enable or Disable License to revoke access. This is human-in-the-loop: the agent pauses on its own, assembles the context and the choices, routes to the approver through the channel they already use, and resumes the instant they respond.
Agent Capabilities
20 actionsUser
1- Get Current User Retrieves the profile of the authenticated Gumroad user. Used as a connection health check to confirm the access token is valid.
Products
4- List Products Retrieves all products for the authenticated Gumroad account. Each product includes its id, name, price (in the currency's smallest unit), formatted price, permalink/short_url, published state, sales count and total revenue.
- Get Product Retrieves a single product by its Gumroad id, including price, description, published state, variant/tier information and sales metrics.
- Delete Product Permanently deletes a product. Used to retire an end-of-life product; the action cannot be undone.
- Enable or Disable Product Publishes or unpublishes a product so it is available for sale or hidden from customers. Used to launch and retire products on a schedule.
Sales
2- List Sales Retrieves successful sales, most recent first, with filtering by date range, product, and buyer email. Results are paginated with a next_page_key the agent passes back to fetch more. Used to log revenue and drive fulfillment.
- Get Sale Retrieves one sale by ID with buyer email, product, price, order number, refund state, and custom fields. Used to pull full context for a delivery or follow-up.
Subscribers
2- List Subscribers Retrieves the subscribers of a membership product with each subscriber's status and dates. Used to monitor cancellations and failed payments.
- Get Subscriber Retrieves one subscriber by ID with status, recurrence, and cancellation or charge information. Used to inspect a single membership.
Licenses
2- Verify License Verifies a license key and returns the purchase and the current uses count, optionally incrementing it. Used to enforce seat and activation limits.
- Enable or Disable License Enables or disables a license key so it passes or fails verification. This is the access-revocation step a human-in-loop approval gate sits in front of, so a person owns the cut-off call.
Offer Codes
5- List Offer Codes Retrieves all offer codes (discount codes) for a product, including their code, discount amount or percentage, max purchase count and remaining uses.
- Get Offer Code Retrieves a single offer code for a product by its id, including its code, discount value, usage limits and times used.
- Create Offer Code Creates a discount code for a product as a flat amount or a percentage, with an optional redemption limit. Used to launch a discount campaign.
- Update Offer Code Updates the maximum purchase count of an existing code. Used to extend or cap a running promotion.
- Delete Offer Code Permanently deletes an offer code so it can no longer be redeemed. Used to close a campaign.
Variants
1- List Variant Categories Retrieves the variant categories of a product, such as Color or Plan, that group the purchase options a buyer can choose. Used to read a product's option structure.
Resource Subscriptions
3- List Resource Subscriptions Lists the webhook subscriptions of a given type for the account. Used to audit which store events already notify external systems.
- Create Resource Subscription Registers a webhook so Gumroad posts to a URL each time the selected event occurs. Used to drive real-time flows off store events.
- Delete Resource Subscription Deletes a webhook subscription so future callbacks stop. Used to retire an integration cleanly.
Frequently Asked Questions
What can FlowRunner do with Gumroad?
FlowRunner agents can run Get Current User, List Products, and Get Product in Gumroad, plus 17 more actions.
Does connecting Gumroad to FlowRunner require OAuth?
No. Gumroad connects to FlowRunner with an API key, no OAuth flow required.
Can Gumroad trigger a FlowRunner workflow automatically?
Gumroad doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Gumroad
$100 in credits. No card required. Connect in minutes.