Skip to main content

So this is what I have created:

Zap A:

Trigger:

  1. New subscriber in Mailchimp
  2. Stripe: Create new customer in Stripe based on MC records name/email/address
  3. Stripe: Create Payment Link
  4. Zapier Email: Send outbound email with Payment Link
  5. MC: Update Mailchimp subscriber’s record to ‘sent’

Zap B:

  1. Stripe: New Payment
  2. Zapier: filter checks if ‘Status’ in new payment is ‘Succeeded’ 
  3. MC: update subscriber’s record from sent to paid

This works. BUT, I have (two) issues where I really hope someone might be able to help me out.

Turns out that if a user that is added as a new customer in Stripe now pays with the Stripe payment link via the Zapier Email, the payment wont be registered at the records of the this specific customer (even when they use the exact same email address at check out). What Stripe does is just register a payment on the Payment Link, thats it. 

So I am trying to figure out a solution where Stripe would be able to recognize the user coming to the Payment Link from the Zapier Email as a known customer. And idealy for example be able to prefill the name/email address in the Payment Link field 😅.

Which resolves my two issues:

  1. No risk of human error when typing in a different/wrong name/email address when filling out  the Payment Link
  2. Have Stripe record the payment to the existing Stripe customer

And the second solution isnt even that big of a deal, it would be even ok to leave out the ‘Create New Customer’’ step and just create and email the Payment Link straight away. As long as solution 1 works :)

 

Would be awesome if someone can help me out!

 

Matt

 

Hello ​@Mattieman 

Thanks for sharing your setup! I noticed there wasn’t a mention of a search step in your Zap. To ensure the correct items are updated, you’d likely need to add a search step to find existing data first—like checking for an existing Stripe customer by email. Once the item is found, the Zap can proceed to update or use it as needed.

Here’s a helpful guide on using search steps in Zaps that might give you exactly what you’re looking for. Let me know if you need any help setting this up! 😊

Best,


Hi ​@Mattieman 

From the Stripe Zap trigger, check if there is a Customer ID returned to use with this Zap action: Stripe - Find Customer

 

Or try using this Zap trigger: Stripe - Checkout Session Completed

That should include data points related to the Customer and Payment Link. (e.g. plink_xxxxxxxxxxxxxxx)


Reply