Skip to main content

Hi all

We use Flexmail and Zapier. I’d like a Google Sheet that’s automatically updated for each email campaign with: campaign category, campaign name, message name, sent date, sent, delivered, bounces (hard/soft), unique/total opens, unique/total clicks, and not opened.

I see the Flexmail Zapier app mainly has contact triggers. I’ve read that opens/clicks can be captured via webhooks and sent into Zapier. What’s the simplest way to set this up so the sheet keeps one row per campaign and updates over time (instead of creating a new row for every event)?

Questions:

  • Which Zapier trigger should I start with (e.g., Webhooks by Zapier → Catch Hook) and what’s the basic flow to Sheets?

  • Do I need separate events for sent/delivered/opened/clicked, or is there an easier pattern?

  • Any example Zaps or screenshots for this use case?

Thanks for any guidance!

Hi ​@Agrifirm 

You will have to explore using the Flexmail API/webhooks.

 

RESOURCES

https://email-api.flexmail.eu/documentation/#overview--introduction

https://email-api.flexmail.eu/documentation/webhooks#overview--webhooks

https://api.flexmail.eu/documentation/webhooks#overview--payload-body

 

STEPS

NOTE: This is a general outline and additional steps may be needed to handle the data.

  1. Trigger: Webhook - Catch Hook
    1. This will generate a unique webhook URL to configure in Flexmail.
  2. Action: GSheets - Lookup Row
    1. Check the checkbox to create row if not found
      1. Thus creating logic for Find/Create Row
  3. Action: Formatter > Numbers > Perform Math Operation
    1. Add
      1. Existing Column Row Cell value
      2. +1
  4. Action: GSheets - Update Row
    1. Map the Row ID from Zap step 2

 

Help links for using app APIs in Zaps: 

 

If you need to hire help, there is a directory of Zapier Partnershttps://zapier.com/partnerdirectory


 Hey ​@Agrifirm,

Just checking in to see if you were able automate this workflow of connecting Flexmail to Google Sheets. I will attach a screenshot below to show how your flow will look like-


This also ensure that there is one row per campaign and for new campaigns a new row is being created and count is being increased. As also mentioned above, you have to turn on the webhooks from Flexmail so this workflow can catch the updates. I see that they are all separate webhooks that are sent, delivered, opened, clicked but you might need 4 zaps to catch 4 different webhooks but the logic will be quite same. You may also want to add another step to parse the payload from Flexmail. Hope it helps.
 

PS: Need professional help? Reach me through my Zapier Solution Partner page here :)


Reply