Skip to content
Browse Coming Soon docs

Sending signups to Mailchimp, Klaviyo, or another service

Pointing the signup form at an external mailing list instead of the built-in one.

By default, signups go to the list inside the app. Setting a Form action URL posts them to an external service instead.

What you give upThis is an either/or. Once a form action URL is set, signups go to that service and stop landing in the app — which also stops the conversion rate, email insights, and A/B test results, all of which count signups.

Most email tools have a Shopify integration that syncs customers automatically. Using that instead keeps the built-in path — and everything measured on it — intact.

Where the fields are

Both fields live in your template’s email category — Email on Simple and Duo, Email Sign-up on Minimal, Countdown, and Split Hero, Newsletter Signup on Video Hero and Product Showcase:

  • Form action URL — where the form posts
  • Hidden fields — extra key=value pairs to send, comma-separated

Mailchimp

1. Get the form action URL

  1. Log into Mailchimp and create the audience you want signups to join.
  2. Open that audience and go to Signup forms.
  3. Choose Embedded forms.
  4. In the generated code, find the part beginning action=". Copy the URL that follows it — it looks like:
https://yourbrand.us7.list-manage.com/subscribe/post?u=abc123&id=def456

2. Paste it in

  1. Open your template in the Coming Soon editor and go to Email.
  2. Paste the URL into Form action URL.
  3. Make sure Show email signup form is ticked.
  4. Save, then Publish.

That is everything — the u and id values that identify your audience are already part of the URL.

Klaviyo

Klaviyo uses one shared endpoint plus a list ID, so it needs both fields.

1. Get your List ID

  1. Log into Klaviyo and open the list you want signups to join.
  2. Go to Settings → List Details.
  3. Copy the List ID (a short alphanumeric string).

2. Fill in both fields

In the template editor’s Email category:

Field Value
Form action URL https://manage.kmail-lists.com/subscriptions/subscribe
Hidden fields g=YOUR_LIST_ID

Replace YOUR_LIST_ID with the value you copied. Save, then Publish.

Another service

Anything that accepts a plain form POST will work. You need:

  1. The form’s action URL, from that service’s embedded or raw HTML form code.
  2. Any hidden inputs the form includes, re-expressed as key=value pairs.

For example, a form containing:

<input type="hidden" name="list_id" value="12345">
<input type="hidden" name="source" value="prelaunch">

becomes a Hidden fields value of:

list_id=12345,source=prelaunch

Separate pairs with commas and no spaces.

The email field's nameThe form sends the address under the field name the template uses. If your service expects something different and signups are not arriving, its documentation will name the field it wants — send us the details and we will tell you whether it can be made to fit.

Testing it

  1. Publish the template.
  2. Open https://your-store.myshopify.com/apps/coming-soon in a private window.
  3. Sign up with a real address you can check.
  4. Look in the destination service, not in the app — with a form action URL set, the in-app list will not show it.

Going back to the built-in list

Clear the Form action URL field, save, and publish. New signups return to the app’s list, and the conversion metrics start recording again.

Addresses collected while the form pointed elsewhere stay in that service — they are not backfilled.

Still stuck?

Email support@theloman.group with your store's .myshopify.com domain and what you were trying to do. Most replies go out within one business day; over a weekend it can take longer.