I have a Zapier automation set up that takes from submissions from EasyWebinar and creates customers in Shopify. The automation has worked as intended for quite some time. However, recently I have noticed that when Shopify creates a customer, the api returns “email: has already been taken” even though the step is creating the customer as it should. Now I have over 200 failed zaps since Wednesday.
I think this is a bug in Shopify considering it is a new development.
Probably just so happens that they had previously signed up as customers. You probably want to search before creating the customer.
This is not the case. I can see in shopify that customer is created from the zap when I test with a new email.
Hmm I’m guessing it’s running twice for the same email so one of them is succeeding and the subsequent one is failing. If you can search your zaps by email you might see multiple runs for that email.
I wondered the same thing. The error was initially happening on the “find customer” module, which includes a check box to add the customer if the customer doesn’t exist. So I altered the zap to split the run to update if the customer does exist and then add a customer if they don’t exist. But then the error started to appear on the add customer step after it already passed the split filter (if customer doesn’t exist.
to further test, I created a similar scenario in make.com, and it returned the same error. i ended up putting error handlers on both cases that basically do nothing, but I can at least filter the errors based on “errored”, “handled” or “halted”.