Nov 22, 2024 01:59 AM - edited Nov 22, 2024 02:14 AM
Nov 22, 2024 08:03 AM
Hey @JBJ!
I've built something similar for a client of mine recently. My suggested approach is to:
1. Create a new checkbox field for the Contacts.
2. Show such checkbox on your interface.
3. Apply all corresponding filters.
4. Check the box for all Contacts found on your new filtered view on the interface.
5. Have a button which will trigger an automation.
6. The automation should find all records with checked checkbox, email them, update each record to make the checkbox blank again 😄
Let me know if this helps.
Mike, Consultant @ Automatic Nation
Nov 22, 2024 09:46 AM
The filters in the interface page exist only on the client computer so automations do not have access to which records are shown in the page. In order to tell the automations which records to use, the user would need to manually set some field for each of those records. The easiest way to do this is to use a new field, such as a checkbox or single select, that the user can update with a bulk copy/paste. The automation can then run on records based on that field’s conditions and then reset the field for the next time.
I prefer a single-select because the user can set the field to "send email", then the automation can update the single-select to "sending email" at the start of the automation run, and then "email sent" at the end. The automation can also set the single-select to other error statuses if you need that complexity. Although checkboxes are faster to set individually, if the user uses bulk copy/paste the speed difference isn't as big of a deal.
You should also decide if you want to have the automation run on the individual record level as soon as the record meets conditions, or if you want an automation that waits for a button push and then uses "Find records" action and a repeating action group to loop through the records.