The opted-in email list needed a reliable path from Google Sheets into Goodword's working CRM.

The process began with a filtered list. A separate tab removed duplicate addresses and normalized the names needed for the next system.

When a clean row appeared, the automation created or updated the corresponding record in Airtable. The goal was to stop repeating the same copying and cleanup by hand whenever the source sheet changed.

The sequence mattered. Consent came before transfer. Deduplication came before creating another record. The automation also needed to distinguish a new person from somebody already represented in the CRM.

Google Sheets remained useful as a review surface. Team members could work with a familiar table and see the result of the cleanup. Airtable remained the operational system used for the next steps.

This was not a general import of every address the company had encountered. The source was a filtered set intended for email communication. Records without the appropriate state did not belong in the destination path.

The private archive includes individual addresses, list names, filters, and automation configuration. None of those details are included here. This article does not publish the size of the list or any information about its members.

The public-safe event is the handoff between tools. A record moved from a reviewed sheet, through a cleaning step, into the system used to manage communication. The process also checked for an existing record before creating another one.

I posted a recap so the team knew what happened after they updated the filtered source. That explanation was as important as the automation. People needed to know which tab was authoritative and where to look if a record did not appear.

The automation replaced a small repetitive operation. The spreadsheet remained visible, and the transfer became consistent enough to repeat after later edits.

Archive