By default, signups go to the list inside the app. Setting a Form action URL posts them to an external service instead.
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=valuepairs to send, comma-separated
Mailchimp
1. Get the form action URL
- Log into Mailchimp and create the audience you want signups to join.
- Open that audience and go to Signup forms.
- Choose Embedded forms.
- 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
- Open your template in the Coming Soon editor and go to Email.
- Paste the URL into Form action URL.
- Make sure Show email signup form is ticked.
- 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
- Log into Klaviyo and open the list you want signups to join.
- Go to Settings → List Details.
- 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:
- The form’s action URL, from that service’s embedded or raw HTML form code.
- Any hidden inputs the form includes, re-expressed as
key=valuepairs.
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.
Testing it
- Publish the template.
- Open
https://your-store.myshopify.com/apps/coming-soonin a private window. - Sign up with a real address you can check.
- 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.