tr Skip to content

Connect Google Sheets and Mautic

Mautic is often self-hosted next to WordPress, and Google Sheets is where the team shares lists. FlowMattic connects them from your WordPress site: Mautic form submissions and points changes land in sheets, and rows added by sales or events become Mautic contacts in the right segment or campaign. Each step is tested with real data before it goes live.

19 triggers 38 actions 7 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Google Sheets6 triggers

Do this in Mautic19 actions

1. TriggerNew Spreadsheet Row
2. ActionCreate Contact

When Google Sheets fires New Spreadsheet Row, FlowMattic runs Create Contact in Mautic with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Google Sheets and Mautic workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Google Sheets app icon Mautic app icon Ready-made template

Save each Mautic form submission to Google Sheets

Every submission of a Mautic form becomes a row, which gives sales and clients a shared lead list they can open without a Mautic login.

Form SubmitAdd New Row

View the template
Google Sheets app icon Mautic app icon Ready-made template

Add new sheet rows to Mautic as contacts

Lists from events, partners or a purchased directory are pasted into a sheet. Each new row creates a Mautic contact so nurture campaigns can start.

New Spreadsheet RowCreate Contact

View the template
Google Sheets app icon Mautic app icon

Write the Mautic contact ID back to the row

Create the contact, add them to a segment, then store the new contact ID in the row. Later workflows that update or tag the contact can use that ID.

New Spreadsheet RowCreate ContactAdd Contact to SegmentUpdate Row

Google Sheets app icon Mautic app icon

List hot leads in a sheet when their points pass a level

Each points change is checked by a Filter. Contacts who reach your score are added to a hot leads sheet, which the sales team works through each day.

Contact Points ChangedFilterAdd New Row

Google Sheets app icon Mautic app icon

Put a contact into a campaign when sales marks the row

Sales change a status column to Nurture. The workflow adds the contact whose ID is in that row to your Mautic nurture campaign.

Update Specific Column ValueFilterAdd Contact to Campaign

Google Sheets app icon Mautic app icon

Record the last email open on each lead's row

When a contact opens a Mautic email, their row is found by email and the date is written in a last opened column, so the sheet shows who is still engaged.

Email OpenLookup Row DataUpdate Row

Google Sheets app icon Mautic app icon

Export Mautic contacts to a sheet every week

A weekly run lists your Mautic contacts, loops over them and adds a row for each to a new tab, giving managers a dated snapshot to compare week to week.

ScheduleList ContactsIteratorAdd New Row

Set up: Mautic form submissions to a sheet

At the end, every submission of your Mautic form is a row in your Google Sheet.

  1. Connect Mautic

    Under Connects, add Mautic with your Mautic URL and API credentials. The API has to be switched on in Mautic's configuration.

  2. Connect Google Sheets

    Add a Google Sheets connection and give the sheet a header for each form field.

  3. Trigger on Form Submit

    Create a workflow with Mautic Form Submit, follow the trigger's instructions to link Mautic, and submit the form once to capture the fields.

  4. Add the row

    Add Google Sheets Add New Row, map each form field to its column, test the step and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Save each Mautic form submission to Google Sheets Template
  1. Mautic app icon 1. Trigger in Mautic Form Submit
  2. Google Sheets app icon 2. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From Google SheetsTo Google Sheets
    EmailEmail
    First nameFirst name
    Last nameLast name
    Form nameSource form
    Submitted dateDate
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Many Mautic actions, such as Update Contact, Add Contact to Segment and Add Contact to Campaign, need the contact ID. Keep it in a sheet column from the step that created the contact.
  • Form Submit fires for every Mautic form. If several forms feed the workflow, add a Filter or Router on the form name.
  • The mapping depends on your Mautic form's fields, so treat it as an example.
Google Sheets app icon

Google Sheets

Integration page

Triggers (6)

  • New Spreadsheet RowTrigger when a new row is added to the spreadsheet
  • New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
  • Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
  • Update Cell DataTrigger when any cell is updated in the spreadsheet
  • Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
  • Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet

Actions (19)

  • Add New RowAdd a new row with mapped data
  • Update RowUpdate existing row in specific spreadsheet with mapped data
  • Delete RowDelete row by ID in specific spreadsheet
  • Clear Row DataClear data or row by ID in specific spreadsheet
  • Lookup Row DataSearch for data in specific spreadsheet
  • Get Cell DataGet data for particular cell in specific spreadsheet
  • Update Cell DataUpdate data for particular cell in specific spreadsheet
  • Get Row CountGet total number of rows in specific spreadsheet
  • Get Row DataGet rows data from the sheet based on specified range
  • Create Spreadsheet ColumnCreate a new column in specific spreadsheet
  • Create New SheetCreate a new sheet in specific spreadsheet
  • Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
  • Copy SheetCopy a sheet to another or within the same spreadsheet
  • Get RowsRetrieve rows in JSON format for use with Iterator
  • Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
  • Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
  • Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
  • Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
  • Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library

Triggers (13)

  • Company Create/UpdateTriggers when a company is created or updated in Mautic.
  • Company DeletedTriggers when a company is deleted in Mautic.
  • Contact Channel Subscription ChangeTriggers when a contact’s channel subscription changes.
  • Contact Company Subscription ChangeTriggers when a contact’s company subscription changes.
  • Contact DeletedTriggers when a contact is deleted in Mautic.
  • Contact IdentifiedTriggers when a contact is identified in Mautic.
  • Contact Points ChangedTriggers when a contact’s points change.
  • Contact UpdatedTriggers when a contact is updated in Mautic.
  • Email OpenTriggers when an email is opened by a contact.
  • Email SendTriggers when an email is sent in Mautic.
  • Form SubmitTriggers when a form is submitted in Mautic.
  • Page HitTriggers when a page is hit in Mautic.
  • Text SendTriggers when a text message is sent in Mautic.

Actions (19)

  • Create ContactCreate a new contact in Mautic.
  • Update ContactUpdate an existing contact in Mautic.
  • Get ContactRetrieve contact details by ID.
  • Delete ContactDelete a contact from Mautic.
  • List ContactsRetrieve a list of all contacts in Mautic.
  • Get SegmentsRetrieve a list of all segments in Mautic.
  • Add Contact to SegmentAdd a contact to a specific segment.
  • Remove Contact from SegmentRemove a contact from a specific segment.
  • Get a CampaignRetrieve a campaign by ID.
  • Add Contact to CampaignAdd a contact to a specific campaign.
  • Remove Contact from CampaignRemove a contact from a specific campaign.
  • Create New Segment EmailCreate a new segment email in Mautic.
  • Send Email to ContactSend a specific email to a contact.
  • Send Email to SegmentSend a specific email to all contacts in a segment linked to email.
  • Add Tags to ContactAdd one or more tags to a contact
  • Remove Tags from ContactRemove one or more tags from a contact
  • Get Contact TagsGet all tags associated with a contact
  • Add Contact to StageAdd a contact to a specific stage
  • Remove Contact from StageRemove a contact from their current stage

Why run this pair with FlowMattic

Google Sheets and Mautic connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Self-hosted on both ends

With Mautic on your own server and FlowMattic on your WordPress site, lead data only goes from your servers to the Google Sheet you choose.

Lists in, reports out

Sheets bring in contacts from people who never touch Mautic, and carry points and engagement back out for the sales team.

Large lists at a flat cost

Runs are unlimited, so importing thousands of rows or logging every points change adds no per-task charge.

Common questions

How does the Mautic Google Sheets integration work?

FlowMattic starts a workflow from a Mautic trigger, such as Form Submit, and adds a Google Sheets action like Add New Row, or the other way round from a sheet trigger to Create Contact. You build it on the workflow builder in WordPress.

Does it work with a self-hosted Mautic?

Yes. The Mautic connection uses your own Mautic URL, so a self-hosted install works as long as its API is switched on and reachable from your WordPress server.

Can rows go into a specific segment?

Yes. Add Add Contact to Segment after Create Contact and pick the segment, or map a segment from a column with a Lookup Table.

Can I tag contacts from the sheet?

Yes. Use Add Tags to Contact with the contact ID and the tags from a column. Remove Tags from Contact works the same way.

Will edits to a row update the Mautic contact?

They can, with a second workflow. Start from New Or Updated Spreadsheet Row and run Update Contact with the contact ID stored in the row.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Google Sheets and Mautic

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Google Sheets integration 2.2.4, Mautic integration 1.1.1.