FlowRunner
Pricing
Theme

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 available
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](/concepts/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

18 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

3
  • List Products / Get Product List every product with price, published state, and sales metrics, or pull one product's full detail. Used to sync the catalog or look up a product before acting on it.
  • 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

4
  • List Offer Codes / Get Offer Code List a product's discount codes with their amounts and usage, or pull one code's detail. Used to audit active promotions.
  • 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.

Start building with Gumroad

$100 in credits. No card required. Connect in minutes.