Mail-merge for a CRM app

Hello Glide Community,

I’m working on integrating a feature into a custom CRM app, specifically using Gmail to send targeted emails to selected contacts, similar to a mail merge function but for chosen accounts.

The goal is to identify contacts tagged as qualified leads, select them, and then use a custom action button to open a form. In this form, I’d enter the email subject and content. Upon hitting “Send”, it would trigger emails to all selected contacts, then clear the selection.

Has anyone implemented a feature like this in Glide? I’ve searched through the documentation and community discussions but haven’t found a solution yet.

Thank you for taking a look!

I haven’t done something like this, but I guess you would need to:

  • Have specific “keys” that the user can enter into their email and it gets replaced automatically. Let’s say [FirstName], [LastName], etc.

  • Create a custom form, allow them to enter the subject and body into two user-specific columns.

  • Cast those user-specific columns into the leads table.

  • Add a choice for them to choose accounts, ideally writing to another user-specific column.

  • Use a split text column on top of the chosen accounts list, and a relation back to the leads table to get all the chosen accounts.

  • Good to have: Add a single value column on top of the relation to get the first matched row, and display the subject and body to the user as a “preview”.

  • Go to the leads table, add a JSON object column that houses the lead’s email, subject and body templates.

  • In the table where you have the custom form, use a lookup on top of the relation for chosen leads, to lookup a JSON array of the JSON object you created above.

  • Use a webhook action to push that array to Make, loop through that array and send emails.

1 Like

Thank you for the detailed overview. I’ll try it, although I’m afraid it may go beyond my current abilities.

1 Like

Just let us know if you need further help.