Add Emails from Tally Form Submissions to Klaviyo Email List

This workflow helps you automatically add people who submit your Tally form to a Klaviyo email list.

Here’s what it does for you:

-Every time someone submits your Tally form, their email is sent to Klaviyo

-If the email already exists in Klaviyo, it’s added to your selected list

-If the email doesn’t exist yet, Klaviyo creates a new profile first, then adds it to the list

This way, every signup is captured correctly—perfect for lead magnets, newsletters, waitlists, and contact forms, with no manual copying or pasting.

🔧  Setup is needed:
🔌  Connect with Tally
➕  Configure your Tally form variables
➕  Select your Klaviyo lists


Follow the steps below to set up this workflow.

Step 1

Connect your Tally account

In the Tally Form Submitted trigger:

-Click Add connection

-Log in to your Tally account

-Go to Settings → API keys

-Click Create API key

-Name it MESA, then click Create

-Copy the API key and paste it into MESA

-Click Add connection

This allows MESA to listen for new form submissions.

Step 2

Choose the Tally form

In the Form ID field:

Select your form from the dropdown or 

Paste the Form ID manually

To find your Form ID:

-Open your Tally form

-Look at the URL

-Example:

https://tally.so/r/abc123XYZ → Form ID is abc123XYZ

Click Save when finished.

Step 3

Pull in sample form data

This helps you map fields correctly.

-Expand the Manual run section in the trigger

-Select a record

-Click Run Step

No records yet?
Turn the workflow on briefly, submit your form once, then come back and run this step again.

Step 4

Tell MESA which field contains the email

Find the step called Filter for an Email Address.

-Click the Insert Variable icon

-Choose the Email field from your Tally form

This tells MESA where to find the subscriber’s email address.

Step 5

Connect your Klaviyo account

In the Klaviyo – Get List of List’s Profiles step:

-Select an existing Klaviyo connection or

-Create a new connection

Step 6

Select the Klaviyo list to check

Choose the Klaviyo list MESA should use to look for existing profiles.

This list is used to verify whether an email address already exists.

Step 7

Match the Tally email to Klaviyo

Find the step,Check if Email in Tally Form Matches an Email in Klaviyo.

-In the empty rule field, insert the Email value from your Tally form

This step decides whether the subscriber already exists in Klaviyo.

Step 8

Path 1 — Add existing profiles to a list

In Path 1:

-Open Add Profile to List

-Confirm your Klaviyo connection is selected

-Choose the list you want existing subscribers added to

Step 9

Add the email value

Still in Path 1, in the Profile’s Email or Phone Number field:

-Insert the Email field from your Tally form

Step 10

Path 2 — Create a new Klaviyo profile

In Path 2, open Create Profile:

-Confirm your Klaviyo connection is selected

-In the Email field, insert the Email value from your Tally form

Email is required.

If your form collects more details (like first name or phone number), you can add those here too.

Step 11

Add the new profile to a list

Still in Path 2, open Add Profile to List:

-Confirm your Klaviyo connection

-Select the list the new profile should be added to

Step 12

Add the email value again

In the Profile’s Email or Phone Number field:

-Insert the Email value from your Tally form

Step 13

Save your workflow

Click Save to lock in your settings.

Step 14

Turn it on

At the top or bottom of the page, switch the workflow from Off to On.

✋ Still have questions? We got you. Email us at contact@getmesa.com where actual humans are on standby, ready to help.