Feb 15, 2024 06:10 PM - edited Feb 15, 2024 07:15 PM
When using a simple Send Email Automation action, it is very easy to insert of "List of Records" and select which fields to show. I have this setup for an automation that is sending a confirmation email when a form is submitted, and I want them to receive a confirmation email with their form submission details integrated into the message.
Once those forms are submitted, various other actions are done to a status field to indicate the applications path through our processes. For those applications that are still pending an approval from an outside client, their status is "Still Pending".
I would like to create an automation that on a certain date/deadline resends the original message that is sent to the approver. I have built a second automation to trigger on that date, and "Find Records" that are "Still Pending". Once it creates that list, the action should "Repeat for each record" in the list, and send a custom email. I wanted to just duplicate the original message. This works all the way up to adding the original form field details, because there is no option to insert a "List of records" from the Use data from...Current Item from List of records.
What am I missing here? Any other way to achieve the end result? I often find that the logic for sending different messages to different clients, even though that's how the records are built is confusing in Airtable. It seems like the logic is built more for sending one person a list of records that match. I thought that was the point in the new Find records, and repeating group automation actions, but maybe this functionality just hasn't been fully built out yet.
Any help would be appreciated.
Feb 15, 2024 07:12 PM
Apologies, I think I may not be understanding you correctly. I'm running with the understanding that you want to send a personalized email to each client using the details from each of the found records?
If so, here's a base where that's set up
Here's my data:
Email:
Automation:
I do feel like I'm missing something though, so if you could let me know where I've got it wrong in my set up I'd be happy to try to help
Feb 15, 2024 07:26 PM
Thanks for the reply. From your screenshots it does appear that you are understanding the setup, all the way up to the last step in designing the content for the email Message. The issue that I am having is that in the message body of the email, when you click the blue plus, there is no option to insert a "List of records" from the Use data from...Current Item from List of records. This option exists when you are just using the "Send an email" action without nesting it inside of the Repeat group.
Option available in singular Send Email:
Option not available when nested in Repeating Group:
I would assume that I should be choosing the data from the Current item in the repeating group as this is where it iterates through each record that it finds in the "Find Records" action.
If not available, I would guess that I could just hand build out the application detail fields with text, and then insert the field data. Though that would take considerably longer to design.
Feb 15, 2024 07:35 PM - edited Feb 15, 2024 07:38 PM
Hmm, so each found record has a list of other records that you want to include in the email? If so, I was able to do this:
And I've updated the base with this as well
Thank you very much for your patience with explaining, I do apologize for still not really understanding
Feb 15, 2024 07:45 PM
No, I'm just using Airtable's rather confusing terminology "List of records" where it allows you to insert fields from the specific record into the email as text. You can have it insert the record fields as a grid as well. In my first example automation that is working, it happens whenever a form is submitted. So I am able to insert that specific form record information in a formatted list, just by toggling the selected field.
So with one click of the blue plus, I can basically send all of the submitted form data (minus whatever I toggle off) back to the user who submitted it (as a confirmation/verification of what they input on the form). It formats the text with the field name and the data submitted.
I'm trying to duplicate this same thing in an email that is built from an automation that has to find a matching Application Status of "Still Pending". This would send emails back to specific submitters of their information and the email body because they had not gotten in touch with us. I thought it was an easy automation build with just a repeating group, but have not been able to replicate the same functionality as a simple non-repeating group of automation actions.
Feb 16, 2024 12:58 AM - edited Feb 16, 2024 12:58 AM
Oh! Yes, I finally understand what you're getting at, so sorry
Under normal conditions, e.g. when using the trigger "When record matches conditions", we're presented with the ability to "Insert the whole record as.." or some such, which allows us to easily select the fields like in your screenshot
However, when we use this in conjunction with 'Find records' and then 'Repeating group' to run for each found record, we don't have that option, even though it's technically the same process
I've never noticed that before, interesting! It does seem like something we should be able to do
(Gah, I feel really bad that you did all this work helping me to understand your problem and then I'm like "yeah, I dunno". Sorry about that heh)
Nov 07, 2024 08:09 AM
Kevin - I have the exact same issue. Did you ever figure out a solution to this problem?
Nov 07, 2024 02:02 PM
At the time, I did not identify a solution that fixed the issue I was having. We just ending up designing the email the long way, by manually typing out the field name and inserting the field data individually. I was looking for the simpler solution that already exists, but just apparently is not implemented in the options of a repeating list.