# Gumroad

> Look up your Gumroad products, sales, and account details so workflows can react to what you sell.

App · E-Commerce · 4 actions. Web page: https://docs.lodol.com/docs/integrations/gumroad

## Actions

### Get account details

Fetch the profile of the connected Gumroad account.

**Inputs**: None.

**Outputs**

- `currency_type` (text): Account's payout currency, for example 'usd'
- `email` (text): Account email address
- `id` (text): Gumroad user ID
- `name` (text): Display name
- `url` (text): Public profile URL

**Example output**

```json
{
  "currency_type": "usd",
  "email": "creator@example.com",
  "id": "u_82hd",
  "name": "Example Creator",
  "url": "https://example.gumroad.com"
}
```

### Get product

Fetch details for a single Gumroad product.

**Inputs**

- Product ID (`product_id`, text, required): The Gumroad product ID, as returned by List products.

**Outputs**

- `currency` (text): Currency code, for example 'usd'
- `formatted_price` (text): Human-readable price, for example '$9'
- `id` (text): Gumroad product ID
- `name` (text): Product name
- `price` (number): Price in the currency's smallest unit, for example cents
- `published` (true/false): Whether the product is currently published
- `sales_count` (number): Number of sales to date
- `url` (text): Public URL where the product sells

**Example output**

```json
{
  "currency": "usd",
  "formatted_price": "$9",
  "id": "kzoJK",
  "name": "The Complete Guide",
  "price": 900,
  "published": true,
  "sales_count": 142,
  "url": "https://example.gumroad.com/l/guide"
}
```

### List products

List the products on your Gumroad account.

**Inputs**: None.

**Outputs**

- `products` (list): Products on the account

**Example output**

```json
{
  "products": [
    {
      "currency": "usd",
      "formatted_price": "$9",
      "id": "kzoJK",
      "name": "The Complete Guide",
      "price": 900,
      "published": true,
      "sales_count": 142,
      "url": "https://example.gumroad.com/l/guide"
    }
  ]
}
```

### List sales

List sales on your Gumroad account, newest first.

**Inputs**

- On or after (`after`, text): Optional. Only include sales made on or after this date, in YYYY-MM-DD format.
- On or before (`before`, text): Optional. Only include sales made on or before this date, in YYYY-MM-DD format.
- Product ID (`product_id`, text): Optional. Only include sales of this product.

**Outputs**

- `sales` (list): Sales matching the filters, newest first

**Example output**

```json
{
  "sales": [
    {
      "created_at": "2026-07-14T18:22:03Z",
      "currency": "usd",
      "email": "buyer@example.com",
      "id": "sale_9f2a",
      "order_id": "482910375",
      "price": 900,
      "product_id": "kzoJK",
      "product_name": "The Complete Guide",
      "quantity": 1
    }
  ]
}
```
