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.