Native integration
The spreadsheet, without the re-import.
Connect a Google account, pick a sheet, map its columns and import with a dry run. Or sync your contacts out to a sheet the rest of the business already reads.
How Google Sheets connects
In order. A person on our side does this with you during onboarding if you prefer.
- Import contacts from any sheet with column mapping and a dry run
- Create missing stages in one click during import
- Export sync of contacts and attributes to a sheet
- Saved sheet sources for repeat imports
- 1
Connect Google
In Settings, choose Integrations, then Google Sheets, and sign in with the Google account that owns the sheet. Access can be revoked from the same screen.
- 2
Pick the sheet and tab
Paste the sheet's link or choose it from the list. The first row is read as headers.
- 3
Map the columns
Match each column to phone, name, email, a typed attribute, a stage or tags. Unmapped columns can be imported as new attributes.
- 4
Preview the dry run
Every row is validated before import: bad numbers, duplicates and missing stages are shown with a count, and you choose how duplicates are handled.
- 5
Import, and optionally sync out
Import writes the contacts. A separate export sync keeps a chosen sheet updated with your contacts and their attributes.
A clinic's patient list
The front desk keeps appointments in a sheet. Import it weekly with the appointment date as a typed date field, and a segment such as "appointment within 2 days" feeds the reminder journey.
A store's order export
Export orders from the billing system to a sheet, import with the order date and value as attributes, and segment repeat buyers for a re-order campaign.
Questions
Does the sheet update automatically?
Import is on demand, from a saved source, so you control when new rows come in. Export sync writes contacts out on a schedule.
What if a number is invalid?
The dry run flags it before anything is written, with the row number. Nothing is silently dropped.
Other integrations
Built on the developer platform. See pricing: integrations are included, not add-ons.
Talk to us.
In a forty-minute call we go through what you send today, what it costs you, and what a flagged number would cost you. Then we set up a workspace on your own Meta app and build the first campaign with you.