I am looking for a good and correct way to register emails sent from DRIP to other applications.
Currently I'm using the DRIP trigger "email opened", but it seems this one gets repeated whenever the user actually opens the email, and not only the first time
A trigger for email sent does not exist.
I have also tried making an event in DRIP itself: this event registers when an email is received (not sent). This translates in a custom event I can register to in Zapier. However, I lose the data of the email, specifically the subject
What is my best way/option to register a sent email once with its data?
Best answer by AndrewJDavison_LuhhuView original
I don't think you're going to be able to trigger on email sent, but if I gave you a solution so that the zap doesn't trigger every time the email is opened after the first time - would that help?
Yes, that would certainly help.
Indeed, there is no "email sent" trigger, thats why I used the "email opened" trigger instead. But the current issue is the repeat.
Avoiding the repeat would solve the issue
So, when that zap triggers, there is probably some sort of unique 'Message ID' field of similar.
What's I'd do is create a single column Google Sheet to record those IDs on.
Your zap would then look like this:
This way, when the message is first opened, it won't find the message ID on the sheet and will pass the filter step (and write the ID to stop the zap in future) and move forward.
The next time the message is opened, it's ID will be found on the sheet and the filter step will stop it.
The only downside I see is the increase in cost of the Zap for searching, filtering and inserting. Seems to be an increase of 3 tasks.
Preventing the repeat also costs the look up (1 task)
@Gregory - that's the tradeoff I'm afraid.
Apps tend to build/maintain their own integrations on Zapier, so it might be worth lobbying their team to upgrade the triggers available.