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_Luhhu
@Gregory
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:
Email Opened Trigger
Google Sheet -> Lookup Row (search for message ID)
Filter: Only continue if... "Row ID from step 2 does not exist"
Google Sheet -> Create Row - (with message ID)
The rest...
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.
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?
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:
Email Opened Trigger
Google Sheet -> Lookup Row (search for message ID)
Filter: Only continue if... "Row ID from step 2 does not exist"
Google Sheet -> Create Row - (with message ID)
The rest...
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.