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. 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. 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. 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. 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. 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.