Send Gumroad buyers a personal thank-you and tag them in Mailchimp
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.
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).
Additional information
What does this prompt do?
- Fires the instant Gumroad records a new sale, so buyers hear from you while their purchase is still on-screen.
- Writes a warm, non-templated thank-you email that names the exact product the buyer just paid for and points them to a specific next step to use it.
- Sends the email from your own Gmail address so it lands from a real person instead of a no-reply receipt.
- Adds or updates the buyer in your Mailchimp audience and applies a product-specific tag, so your existing welcome sequence for that product takes over automatically.
- Skips the Mailchimp step entirely on test purchases and refunded sales so your list stays clean.
What do I need to use this?
- A Gumroad account you can add a webhook to
- A Gmail login you're happy to send thank-you emails from
- A Mailchimp audience with tags already set up for the welcome sequences you want each product to trigger
How can I customize it?
- Tone and length of the thank-you email (formal, casual, or playful) and the sign-off name
- Which Mailchimp tag each product should map to, so different products can kick off different drip sequences
- Whether the email includes a specific next-step link (log-in URL, first lesson, template starter file) or a small thank-you discount
Frequently asked questions
Will the email actually sound like me, or does every buyer get the same template?
What happens on refunded or test sales?
Do I need a paid Mailchimp plan?
Does this replace Gumroad's built-in receipt email?
Can I use different tags for different products?
Related templates
Turn every Gumroad sale into a personal welcome.
Stop letting new buyers land in a generic drip. Greet them by product and start the right Mailchimp sequence the second they check out.