Send Gumroad buyers a personal thank-you and tag them in Mailchimp

By General Input

The moment someone buys on Gumroad, an agent writes a warm thank-you email about the exact product they bought and tags them in Mailchimp.

Integrations

  • Gumroad
  • Gmail
  • Mailchimp

Type

Agentic Task

Categories

  • Marketing
  • Sales

Trigger: a Gumroad webhook on the sale resource subscription. Each incoming payload represents one new sale and includes at least the sale id, buyer email, buyer name, product id, product name, price, order number, variants, custom fields, and the test and refunded flags.

When a sale fires, do the following, in this order:

1. Look up the full sale on Gumroad using Get Sale with the sale id from the webhook. Use this as the source of truth for buyer email, buyer name, amount, order number, and the test / refunded flags — do not trust the webhook payload alone.

2. Pull the product catalog on Gumroad with List Products so you have the full product record on hand: long description, product type (course, template, membership, ebook, license, physical, etc.), preview or download URL, and any custom fields. Match the sale to the correct product row by product id.

3. Draft a warm, personalized thank-you email from me to the buyer. It must: address them by first name when available, name the exact product they bought, reference in one short sentence what that product is or does (pulled from the product description), and include one specific next step that actually helps them use it — where to log in for a membership, how to start the first module of a course, what to open first with a template, and so on. Keep it short (aim for 4 to 8 sentences), friendly, and non-templated so it reads like the creator wrote it. No marketing polish, no em dashes, no generic 'thanks for your purchase' openings. Vary the phrasing by product type. Sign off from me.

4. Send that email from my connected Gmail using Send a Message. To: the buyer's email from the Get Sale result. Subject: something specific to the product they bought, not a generic 'order confirmation'.

5. If the sale is a test purchase or refunded, stop here. Do not touch Mailchimp. In the run summary, note that Mailchimp was skipped because the sale was a test/refund.

6. Otherwise, upsert the buyer into my Mailchimp audience using Add or Update Member (Upsert) with status_if_new set to subscribed and merge fields populated with the first and last name from the sale.

7. Then apply a product-specific tag to that member using Add or Remove Member Tags with status active. Use a stable, slug-style tag name derived from the product name (for example, gumroad-purchase:starter-course) so my downstream Mailchimp automations can key off it. One tag per product; if a buyer already has the tag from a prior purchase, that's fine — re-applying is a no-op.

Return a short run summary: the buyer, the product, the subject line used, and whether Mailchimp was updated or skipped (and why).

Related prompts

Explore more prompts
Win back LiveChat visitors whose chats went unansweredChase the paperwork every new client and vendor still owesFile Gmail attachments into storage with names you can findCandidate rediscovery desk for your archived Lever applicantsLaytime and demurrage claim workspace for chartering opsKajabi customer support console for member access fixesRun your application review round on Jotform submissionsRun your nutrition clients' weekly meal plans from one consoleReplace the dispatch whiteboard with a live production boardJob search command center with a self-filling pipeline board