Skip to content

The moment it happens

Post each Gumroad sale to Slack

Every sale appears in your channel with the product and price the moment it's made.

Runs
The moment it happens
Apps
Gumroad
AI
Not needed
Access
access token

Send this to your assistant

Create a ClickRuntime automation: whenever I make a sale on Gumroad, post the product name and price to #sales in Slack.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

Selling a digital product alone is quiet. A designer launches a template pack, a coach opens enrollment, a small team ships a plugin, and the only way to learn that someone just bought is to refresh a dashboard. That removes the momentum a launch day should have, and it hides the useful details, like which product sold and at what price, from the teammates who handle support or fulfillment. Small teams feel this most, because every sale matters.

Whenever Gumroad reports a sale, a message is posted in Slack with the product, the price paid and the buyer's email. The post appears within seconds, so the whole team sees sales as they happen.

It is especially fun and useful for launch days, and for teams where someone follows up with buyers personally.

What you get out of it

  • Launch days feel alive

    Seeing sales appear in a channel keeps a team motivated and gives instant feedback on what a post or email achieved. Visible wins on launch day lift morale across a small team, and give instant feedback on what the newsletter or post achieved.

  • Fast personal follow-up

    A founder who sees a sale from a known customer can send a thank-you or an onboarding message within minutes. A thank-you note or onboarding tip sent minutes after purchase makes the buyer feel noticed, which helps reviews and repeat purchases.

  • Support is prepared

    When a buyer writes in a few minutes later, the support person has already seen the purchase and can answer with context. Whoever answers support sees the purchase before the buyer writes in, so the reply starts with context and not a request for an order number.

  • Real-time feedback on promotions

    Run a discount code or newsletter and watch the effect right away, instead of reviewing numbers hours later. Test a discount code or an email and watch sales land within the hour, rather than comparing figures the next day or next week.

  • A running log in one channel

    The channel history becomes a simple, searchable record of sales over time. Scrolling the channel gives a simple, searchable history of what sold and when, with no spreadsheet to maintain.

  • Fulfillment questions answered sooner

    If a product needs a manual step, such as sending a license or booking a session, the post tells the right person straight away. Buyers wait less, and fewer sales fall through the cracks.

How it works

What happens, step by step

  1. When you make a sale on Gumroad, Gumroad tells ClickRuntime straight away.

  2. ClickRuntime reads which product was sold and for how much.

  3. A message goes to your #sales Slack channel with the product name and the price.

Before it runs live

  • Connect Gumroad
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Post each Gumroad sale to Slackjust nowSucceeded
Slack · #sales💸 Gumroad sale: *Notion Finance Template* for USD 19.00

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Act only on the items that match your own rules, and skip the rest
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Gumroad steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
new_sale_to_slack.pyexample
from urllib.parse import parse_qs
from clickruntime import on_event, notify

@on_event
def handle(event):
    sale = {k: v[0] for k, v in parse_qs(event.body).items()}
    if sale.get("refunded") == "true":
        return {"posted": False}
    price = int(sale.get("price", 0)) / 100
    notify.slack(f"💸 Gumroad sale: *{sale['product_name']}* for {sale.get('currency', 'usd').upper()} {price:,.2f}",
                 channel="#sales")
    return {"sale": sale.get("sale_id")}

FAQ

Common questions

Does the message include the buyer's name?
It includes the details Gumroad sends with the sale, normally the buyer's email, the product and the price. Names depend on what the buyer provided at checkout. If you prefer privacy in a wide channel, ask for the email to be left out.
Can I post only sales over a certain amount?
Yes. A filter on price, for example only sales above $50, is a specific change. Small sales are skipped and larger ones get posted. That keeps a busy launch day from flooding the channel. Small purchases are skipped and larger ones still get a post.
Will memberships and subscriptions be posted?
Initial purchases are posted. Recurring charges or cancellations come as different events, and you can add posts for them if you want to follow renewals too. Recurring charges and cancellations arrive as different events from Gumroad, so following renewals needs a small addition to what is posted.
What permissions does it need?
access token. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run for each event the app sends.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Post each Gumroad sale to Slack” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.