For the complete documentation index, see llms.txt. This page is also available as Markdown.

Campaign Monitor

Add quote requesters to a Campaign Monitor list for email campaigns.

Connecting Campaign Monitor means every quote request also becomes a contact you can follow up with, without anyone copying details by hand.

Campaign Monitor is listed under the PRO plan. Klaviyo, Mailchimp and Shopify are the integrations listed under FREE. See Plan comparison.

If your plan does not include it, the Third-party integration list shows a disabled Upgrade button instead of the settings icon, with a padlock beside it. Selecting the padlock explains which plan the feature needs and links to Pricing plans in the app. That is your plan, not a fault.

Step 1 — Get your Client ID and API key

Campaign Monitor issues both from your own account: the Client ID identifies which client account the contacts belong to, and the API key authorises the app to write to it. Campaign Monitor's own guide walks through the API side: Getting started with the API.

Copy both and keep them somewhere safe while you finish the setup. The app has a field for each.

Campaign Monitor keeps API keys per client account. If you manage several clients, make sure the Client ID and the API key you copy come from the same one — a valid key paired with another client's ID quietly fills the wrong list.

Step 2 — Connect it in the app

1

Open the Integrations tab

In your Shopify admin, open SA Request a Quote, select Advanced settings, then open the Integrations tab.

2

Select Campaign Monitor

Under Third-party integration, select Campaign Monitor — described in the app as "Email Marketing Platform & Services".

The Campaign Monitor page opens, with a Third-party breadcrumb to take you back to the list.

The Integrations tab of Advanced settings with Campaign Monitor outlined in red
Pick the service, then open its settings.
3

Turn on Enable

Switch on Enable, the first control on the page. Nothing is sent to Campaign Monitor until you do.

4

Paste both credentials

The two fields sit directly under Enable, in this order:

  1. Client ID — paste the client ID from Step 1.

  2. Campaign Monitor API key — paste the key from Step 1. Its help text, Find or generate your API key, links straight back to Campaign Monitor if you still need it.

Fill in both. The app only fetches your subscriber lists once it has the pair, so a page with just the key stays stuck with nothing to choose from. If the list dropdown does not appear after you type, select Merge fields beside the API key field to make the app fetch again.

The Campaign Monitor settings with both credential fields outlined in red
Campaign Monitor needs two values, not one.
5

Choose the Campaign Monitor list

Open Select a Campaign Monitor list to integrate and pick the list new contacts should join. Until you choose, it reads "Please select a Campaign Monitor list".

If the app says "It looks like you don't have any Campaign Monitor lists", either the list does not exist yet or one of the two credentials is wrong. Fix that before going on — the field mapping stays hidden until a list is selected.

6

Match your form fields

The mapping rows appear only once the Client ID, the Campaign Monitor API key and the list are all set. Read each row left to right:

  • On the left — the Campaign Monitor field, greyed out because you cannot rename it: Email, Name, Mobile number, Consent to track, Resubscribe and Restart subscription-based autoresponders, followed by any custom fields that exist on your Campaign Monitor list.

  • In the middle — how the value is supplied: has no value, is dynamic value by (take it from the quote form) or is fixed value by (send the same text on every quote).

  • On the right — the quote form field you are sending, or the fixed text you typed.

So you pick the quote form value on the right to fill the Campaign Monitor field named on the left, never the other way round.

Email is the row you cannot skip — without it there is no contact to create. Its dropdown only offers email fields from your form, so if it is empty, add an email field to the quote form first.

Campaign Monitor stores a single Name, not separate first and last names. If your quote form collects First name and Last name separately, pick whichever one you want Campaign Monitor to show; there is no second row to put the other in.

If a field is marked required in Campaign Monitor and you leave it unmatched, the app flags the row and refuses to save.

7

Save

Select Save. Nothing is stored until you do, and an unsaved page sends nothing.

While you have unsaved changes the app shows a save bar with Save and Discard changes — Discard changes throws away everything you have typed on the page. A Changes saved message confirms the save.

The help text under Client ID reads "Find your Portal ID". That is a wording slip in the app — Portal ID is a HubSpot term. The field wants your Campaign Monitor client ID, and the link goes to Campaign Monitor.

Mailchimp shows the same field-mapping table in close-up. Follow it for the mapping only — Mailchimp needs a single API key, while Campaign Monitor needs the Client ID as well.

Step 3 — Test it

Submit a real quote request from your storefront, then check Campaign Monitor for the new contact. Confirm the fields you matched actually arrived — not just the email address.

Is this the right tool?

Suits stores already sending branded campaigns through Campaign Monitor.

If you do not already use Campaign Monitor, do not adopt it just for this — Zapier connects quote data to almost anything, and Create a Shopify customer after submit keeps everything inside Shopify on the FREE plan.

If contacts are not arriving

  • Check Enable is still on. Nothing is sent while it is off.

  • Check the Client ID as well as the key. A correct key with a missing or mistyped Client ID leaves the connection half-made — the app cannot load your lists, so nothing is sent.

  • Check the key is still valid. Regenerating a key in Campaign Monitor breaks the connection until you paste the new one in. Saved keys are shown masked, so paste a fresh one if in doubt.

  • Check you took both values from the right client account. A valid key for the wrong account quietly fills the wrong list.

  • Check the email row is matched. Without it there is no contact to create.

Still stuck? Email support@samita.io.

Next steps

Last updated

Was this helpful?