I love how we can send custom emails by creating "Tasks". One thing missing from this workflow is a way for us to update a field after sending the email. In fact, with all custom email sending it would be good to allow us to automatically update a record's field after the email is sent.
Without that there is really no way for us to automate the following:
1 - A customer record is added to our database.
2 - Task runs nightly to send an informational email to all users who have been newly added.
3 - A field is updated to let us know that the email has been sent to that customer thus preventing a duplicate email from being sent when the task runs again.
Adding an "Update Field" action to the custom email work flow would solve this.
The other option would be to allow us to query based on the history of which emails have been sent to certain records. However, I am not clear whether Knack even tracks that info.
Welcome to hear any current workarounds if anyone has one. Right now, we just have to do it all manually.
Thanks, Kevin
This has been a feature request for sometime. another workaround is to use Zapier or integromat
Create a flag field YES/NO
Task: In the case of sending an custom email. either Bcc an email to zapier mail address. Zapier parses the email and extracts records id;s and updates knack above record flag to YES (Sent)
Same with Inegromat. Of course you'll burn up some zaps etc but its a quick way to update and prevent tasks running twice.
Of course the first task would have to check the flag first for NO.
Or running a task after the first with a say 60min interval to update the flag could work, but in some cases that hard and not reliable.
My 2Cents
Would really like to see this feature Knack too.
Would really like to see this feature Knack. Having tasks be able to do multiple actions just makes sense. In the couple of years I've been a Knack developer, I have come across countless cases where doing more than one task when a condition is met is required.
Sending an e-mail AND updating a field just makes sense.
Also, while not in line with this thread having a task run to insert a connected record AND update the current record is required.
Please add this to your roadmap Knack!
Just a thought...
Here's a small twist on this feature request that would make it much more flexible and elegant:
Allow multiple actions for a single condition. Then when the condition is met (e.g., an email has not been sent), you could send an email AND change a field (e.g., an email has been sent), or send another email, or whatever.
1 Like
I find trying to see the history of emails sent by tasks is really tricky. I’d suggest expanding this feature request to insert a connected record with the email body as one field. This would be particularly useful in a CRM/ticketing system so front end users can see a full history of emails in a related history object.
Currently we bcc most emails to be able to troubleshoot but they are not linked to the original record.