Latenode

Automatically sync Square customers to a Mailchimp audience

This template listens for Square customer events, maps email and name in JavaScript, and adds or updates the subscriber in Mailchimp.

Use it so POS and checkout customers land on the audience you send campaigns from. Connect Square and Mailchimp. Put the Mailchimp API key on the Mailchimp connection.

Updated Sep 15, 2026Est. run: 7sEst. cost: $0.0004
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Adds new Square customers to a Mailchimp audience
  • Starts from Square customer events
  • Maps email and name in JavaScript
  • Keeps the Mailchimp API key on the Mailchimp connection

How it works

1
Trigger

Watch Square customers

The scenario starts when Square sends a customer event for the account you connect.

2
Logic

Map email and name

JavaScript reads the Square payload and shapes email, first name, and last name for Mailchimp.

3
Action

Add or update the subscriber

Mailchimp writes the person to the audience you choose. Put the Mailchimp API key on the Mailchimp connection.

Setup guide

1

Connect Square

Add a Square connection with access to customer records. On the trigger, listen for customer events.

2

Connect Mailchimp

Add a Mailchimp connection and paste your Mailchimp API key there. Select the audience that should receive new customers.

3

Map the subscriber

Shape email and name in JavaScript, then add or update the subscriber in Mailchimp. Skip the write when Square has no email.

Requirements

A Square account with customer records Latenode can read
A Mailchimp audience and API key stored on the Mailchimp connection
Customers that include an email address

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.