Latenode

Automatically sync new Shopify customers to Constant Contact

This template starts when Shopify creates a customer, maps name and email in JavaScript, and creates a Constant Contact contact.

Connect Shopify and Constant Contact. Put Shopify access on the Shopify connection and the Constant Contact key on the Constant Contact connection. Skip the write when the customer has no email.

Updated Sep 16, 2026Est. run: 7sEst. cost: $0.0005
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 Constant Contact contacts when Shopify gets a customer
  • Starts from the Shopify new-customer event
  • Maps name and email in JavaScript
  • Creates the contact with Constant Contact

How it works

1
Trigger

Watch new Shopify customers

The scenario starts when Shopify adds a customer on your store.

2
Logic

Map name and email

JavaScript reads first name, last name, and email. Fetch the customer from Shopify if the payload is only an id.

3
Action

Create the Constant Contact

Constant Contact creates a contact from those mapped fields.

Setup guide

1

Connect Shopify

Add a Shopify connection. Add a trigger for a new customer on the store you want to sync.

2

Connect Constant Contact

Add a Constant Contact connection and paste your Constant Contact API key there. Choose the list that should receive store customers.

3

Map and create the contact

Map Shopify given name, family name, and email onto the Constant Contact. Create a test customer in Shopify and confirm Constant Contact shows the person.

Requirements

A Shopify store Latenode can read customers from
A Constant Contact account with the API key on the Constant Contact connection
Customer records 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.