gumroad-pro

Web & Frontend Development
v1.2.9
Benign

Comprehensive Gumroad merchant management for Products, Sales, Licenses, Discounts, Payouts, and Webhooks.

11.2K downloads1.2K installsby @abdul-karim-mia

Setup & Installation

Install command

clawhub install abdul-karim-mia/gumroad-pro

If the CLI is not installed:

Install command

npx clawhub@latest install abdul-karim-mia/gumroad-pro

Or install with OpenClaw CLI:

Install command

openclaw skills install abdul-karim-mia/gumroad-pro

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/abdul-karim-mia/gumroad-pro

What This Skill Does

Manages a Gumroad store through the API, covering products, sales, licenses, discount codes, payouts, and webhooks. Supports an interactive button-based GUI and a direct CLI fallback. Requires a Gumroad API token configured as an environment variable or in the OpenClaw config file.

Covers the full Gumroad merchant workflow from one interface instead of navigating multiple dashboard sections manually.

When to Use It

  • Verifying a customer's license key after a purchase dispute
  • Processing a refund for a disputed digital product sale
  • Creating discount codes before a product launch
  • Marking a physical order as shipped after fulfillment
  • Rotating a license key that was shared or compromised
View original SKILL.md file
# Gumroad Pro

## ๐Ÿ›‘ AI PROTOCOL
1. **PRIORITIZE HANDLER**: Always attempt to use the interactive button-based GUI (handled by `handler.js`) for the best merchant experience.
2. **CLI AS FALLBACK**: Only use `scripts/gumroad-pro.js` via the CLI for complex data retrieval or specific actions not available in the GUI.
3. **USE --json**: When using the CLI, **ALWAYS** use the `--json` flag and check for `"success": true`.
4. **REDUCE SPAM**: Use `action: 'edit'` in `renderResponse` for all menu transitions and state updates. Only use `action: 'send'` for the initial menu or when the context fundamentally changes.
5. **HANDLE ERRORS**: Read the `"error"` field in JSON responses to inform the user of failures.

## โ“ Navigation & Data
- **Primary Interaction**: Use the adaptive logic in `handler.js`. See [handler-guide.md]({baseDir}/references/handler-guide.md) for interaction patterns, [ui-rendering.md]({baseDir}/references/ui-rendering.md) for rendering protocols, and [changelog.md]({baseDir}/references/changelog.md) for version history. Respond with button callback data (e.g., `gp:products`) or digits (1, 2, 3) where applicable.
- **Secondary Interaction**: Use `scripts/gumroad-pro.js` for direct actions. See [api-reference.md]({baseDir}/references/api-reference.md) for command specs.

## ๐Ÿ”‘ Authentication
The skill requires a **Gumroad API Key**. It looks for the following environment variables (in order of preference):
1. `GUMROAD_ACCESS_TOKEN`
2. `API_KEY`

### Configuration
You can set this in your `~/.openclaw/openclaw.json` using the `apiKey` convenience field:
```json
{
  "skills": {
    "entries": {
      "gumroad-pro": {
        "enabled": true,
        "apiKey": "YOUR_GUMROAD_TOKEN"
      }
    }
  }
}
```
The platform will automatically inject your `apiKey` into the preferred `GUMROAD_ACCESS_TOKEN` variable.

## ๐Ÿ› ๏ธ Workflows

### Product Inventory
- List all digital assets to monitor sales and availability.
- Toggle publication status or delete obsolete items.
- View [detailed product commands]({baseDir}/references/api-reference.md#1-products).

### Sales & Fulfillment
- Search transactions by email.
- Process refunds or mark physical goods as shipped.
- View [detailed sales commands]({baseDir}/references/api-reference.md#2-sales).

### Licensing
- Verify keys for software distribution.
- Manage usage counts or rotate keys for security.
- View [detailed license commands]({baseDir}/references/api-reference.md#3-licenses).

### Offer Management
- Create, list, or remove discount codes for marketing campaigns.
- View [detailed discount commands]({baseDir}/references/api-reference.md#4-discounts-offer-codes).

---
Developed for the OpenClaw community by [Abdul Karim Mia](https://github.com/abdul-karim-mia).

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Verifying a customer's license key after a purchase dispute

AGENT
  1. 1Verifying a customer's license key after a purchase dispute
  2. 2Processing a refund for a disputed digital product sale
  3. 3Creating discount codes before a product launch
  4. 4Marking a physical order as shipped after fulfillment
  5. 5Rotating a license key that was shared or compromised
OUTPUT
Comprehensive Gumroad merchant management for Products, Sales, Licenses, Discounts, Payouts, and Webhooks.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedFeb 26, 2026