See llms.txt for all machine-readable content.
This workflow automatically extracts recipient email addresses from previously sent emails, validates and cleans the data, and synchronizes only deliverable contacts into the internal Odoo Mailing List. It also monitors replies and bounce signals to support follow-up and engagement tracking.
This leads to:
The system calculates the target date and queries the Gmail API to retrieve emails sent within the last X days.
For each sent email:
- Extract recipients from the To/Cc fields
- Normalize data (trim, lowercase, remove duplicates)
- Check the email thread to detect replies or bounce/system responses
Each recipient is then classified into one of the following lists:
- deliverableEmails
- repliedEmails
- bounceEmails
- autoReplies
- noResponse
Push the list of deliverable emails to the internal Odoo system as Mailing List Contacts.
Add emails from the bounce list to Blacklisted Email Addresses in Odoo to prevent future sending.
(Optional) Log all processing results into Google Sheets for tracking and auditing.
Required information:
Google Sheets will be used to log all notified events.