FlowRunner
PricingContact
Theme
Start Free

Gumroad

E-commerce

Manage 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.

20 actions API key available
Gumroad website ↗ Platform Documentation ↗ Capability data verified 2026-07-14
Scheduled run calls List Sales for orders since the last poll
Agent reads the buyer email, product, and order details for each sale
Agent verifies the license key issued with the purchase using Verify License
Agent checks the sale for refund or chargeback flags before granting access
Agent logs the sale and provisions the buyer's entitlement
Buyer gets a delivery email and the revenue channel gets the sale summary
A license flagged for revocation gets routed to support for an approve-or-hold decision

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

Sales tracked by hand Someone exports recent sales into a spreadsheet to see what sold and to whom
License enforcement is manual Verifying activations and cutting off refunded buyers happens by hand, or not at all
Access revoked without review A refund triggers a license disable with no record of who decided to cut the customer off

With FlowRunner

Sales logged automatically Each run pulls new sales, verifies the license, and logs the order without a manual export
Licenses enforced in the flow Activations are verified against seat limits and refunded buyers are surfaced for action
Revocation with approval on record A license is disabled only after a named approver signs off, with the reason on record

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 processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via email
Human decides
Agent resumes with decision

Agent Capabilities

20 actions

User

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.