Sync every new Whop member to Klaviyo, Sheets and Slack
When someone joins your Whop, they land in your email list, your member tracker and your team's Slack channel within minutes, with no copy and paste.
When a new member joins my Whop, I want them synced into every tool I use, automatically, with no drafting or judgement anywhere in the process. Every step is a fixed field mapping over structured data, so build this as a deterministic workflow.
Trigger: use the Whop poll trigger with the new_member event type, so the workflow runs once for each new member who joins the company.
Step 1. Call Whop Retrieve Member for the member id from the trigger. Pull their email address, name, product (access pass), plan, access level and total spend. Everything downstream maps from these fields.
Step 2. Send them to Klaviyo with Create or Update Profile (Upsert), matching on email address so an existing subscriber is updated rather than duplicated. Map the name onto the profile name fields, and put the Whop product, plan, access level and total spend on the profile as custom properties so they can be segmented on later.
Step 3. Add the resulting profile to my Whop members list in Klaviyo using Add Profiles to List, passing the profile id returned by the upsert. This is what makes my existing welcome flow fire, so do not try to send any email directly from the workflow.
Step 4. Append a roster row to my Google Sheets member tracker with Append Values. One row per member, columns in this order: join date, name, email, product, plan, status. Format the join date as a plain date rather than a raw timestamp.
Step 5. Finish with Slack Send a Message to my sales channel announcing the new member: their name, the product they bought, the plan, and what they spent. Keep it to a short single message, not a thread.
Handling: if a member comes back without an email address, skip the two Klaviyo steps but still write the spreadsheet row and post the Slack announcement, so one incomplete record never fails the whole run. Reading member emails on Whop needs the member email read permission granted at connect time in addition to basic member read.
If I use a different email marketing tool, beehiiv or Brevo should drop into the Klaviyo steps with the same upsert then add to list shape.
What does this prompt do?
- Watches your Whop for new members and picks each one up shortly after they join.
- Adds them to Klaviyo by email address, updating the person if they are already there so you do not build up duplicate profiles.
- Puts them on your Whop members list in Klaviyo, so the welcome emails you already built start on their own.
- Adds a row to your member tracking spreadsheet with the join date, name, email, product, plan and status.
- Posts a short note in Slack telling the team who joined and which product they bought.
What do I need to use this?
- A Whop account with the products and plans you sell already set up.
- Permission for the connection to read member email addresses, which you approve when you connect your Whop account. Without it the email steps cannot run.
- A Klaviyo account, plus the list you want new members added to.
- A Google account and a spreadsheet with a tab for your member roster.
- A Slack workspace and the channel where new member announcements should land.
How can I customize it?
- Change which Slack channel gets the announcement, or route different products to different channels.
- Add, remove or reorder the spreadsheet columns, for example to track referral source or renewal date.
- Point new members at a different Klaviyo list, or swap Klaviyo for another email tool such as beehiiv or Brevo.
FAQs
Will this create duplicate profiles in Klaviyo if someone joins twice?
Do I need to rebuild my welcome emails?
How quickly does a new member show up?
What happens if a member has no email address on file?
Can I use a different email tool instead of Klaviyo?
Will this pick up members who joined before I set it up?
Related templates
When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.
Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.
Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.
Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.
Every weekday at 4pm, spot the threads that went quiet, stage a ready-to-send nudge in your mailbox, and get a ranked Slack recap.
Every Monday, rank the week's matches by expected demand, put the big ones on your venue calendar, and post a rota-ready summary to Slack.
Stop retyping every new member into four different tools.
Let each new Whop signup flow straight into your email list, your roster and your team chat while you get on with selling.