Kulea Zapier integrationAutomate Kulea with Zapier.
The Kulea Zapier integration gives you 10 triggers, 1 action and 1 search to push marketing signals, form fills, clicks, lead scores, into your other tools and to add contacts to Kulea. All 10 triggers are polling ones, and the app runs on the free plan.
Verified Trustpilot reviews · AI, automation & growth agency
What the Kulea Zapier integration actually does
Kulea is a marketing automation and personalisation platform aimed at small and mid-sized companies: emails, landing pages, forms, lead scoring. Through Zapier, everything a contact does in Kulea, from opening an email to visiting a page, can reach your CRM, your sales chat or a spreadsheet, and new contacts from other tools can land in Kulea.
Three results people usually build first. Hot leads in front of sales: Lead Score Updated passes each new score, a filter keeps only the high ones, and the rep gets the name. Form fills that reach the CRM: Form Completed sends each submission to the tool sales actually works in. A clean suppression list everywhere: Unsubscribe and Email Bounced Event remove the contact from your other mailing tools, so nobody keeps writing to someone who said no.
What the integration does not do matters as much. Every trigger is a polling one: none of them is instant, so on the free plan a form fill can wait up to 15 minutes before the Zap sees it. There is one action only, Create New Contact: no update, no tagging, no adding to a campaign from Zapier. Several triggers return a partial link that you have to complete with your account's address before it works.
If you are comparing platforms for this kind of marketing flow, the Make vs Zapier comparison is a good place to start. The site has no Kulea page for n8n or Make yet.
Zapier vocabulary in one minute
Eight words come back throughout this page. Here they are once, in plain English.
- Zap
- The automation you build in Zapier: one trigger, then one or more actions that run each time the trigger event happens.
- Trigger
- The event in an app that starts the Zap, like a form being filled in. Once the Zap is on, Zapier waits for it.
- Action
- What the Zap does once it starts: the step that writes, sends or creates something for you, such as a contact.
- Task
- The unit Zapier bills. One task is one action that completed successfully, and your plan counts nothing else.
- Polling vs instant
- A polling trigger is checked by Zapier on a timer, like all of Kulea's. An instant one is pushed by the app as it happens.
- Filter
- A step that lets the Zap continue only when the incoming data meets your condition, and stops it otherwise.
- Search step
- A step that looks up something already in an app, such as a Kulea contact, so the next steps can reuse it.
- Connection
- Your Kulea account linked to Zapier once, then picked again by every Kulea step in every Zap you build.
What a Kulea Zap really costs
Kulea is not a premium app, so it runs on the free Zapier plan. Because every Kulea trigger is polling, your plan also decides how fast a Zap reacts.
- Free plan100 tasks per month, unlimited Zaps
- Free plan Zap sizeTwo steps: one trigger, one action
- Premium appNo, Kulea works on the free plan
- Polling triggers10 of 10, checked on your plan's interval
The trigger costs nothing, and Zapier checking Kulea for new events is free however often it runs. Each action that completes counts as one task; one that fails does not. Watch Lead Score Updated: every score change is a run, and Kulea itself warns it can eat a lot of tasks. The free plan only builds two-step Zaps. A filter, a search or a second action makes the Zap multi-step, and that needs a paid plan.
Connect your Kulea account in three steps
- 01
Open the connection dialog
In Zapier, open the Apps page of your account and click + Add connection. Type Kulea in the search box and select it. You need an existing Kulea account before you start.
- 02
Sign in to Kulea
Click Add connection. A new tab opens on Kulea: sign in with the account that owns the contacts, emails and pages your Zaps will follow, or that has write access to them.
- 03
Grant Zapier access
Approve the access request in that tab. The connection then appears on the Apps page and in every Kulea step you add, so you only do this once per account.
Your first Zap: hot leads straight to sales
GoalWhen a contact's lead score changes in Kulea and passes your threshold, add them to the sales team's sheet.
- 01
Start the Zap on Kulea
Start a new Zap, pick Kulea as the app and Lead Score Updated as the event, then select your Kulea connection from the list below.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent score changes, so you map against a real contact rather than a placeholder. The test costs nothing.
- 03
Add a filter
Add a Filter step from the plus icon: the score field, a number rule, and your threshold. Use a number rule, not a text one, or the filter never lets anyone through.
- 04
Add the sheet action
Add your spreadsheet app, choose the action that creates a row, and map the contact's email and score from the Kulea trigger into the columns.
- 05
Test, then publish
Test the action, check the new row, then click Publish. The filter makes this a multi-step Zap, so it needs a paid plan to run.
Kulea triggers on Zapier
10 events start a Zap when something happens in Kulea. Zapier checks for them at the interval your plan allows.
Unsubscribe
Polling triggerIn Zapier“Triggers when a contact unsubscribes. If you prepend "https://{account}.prod.kulea.marketing/email/" in the Email link field then you will have the full link. (Note that {account} should be substituted by your ma2id that you will see in your Kulea url”
A contact opts out of your Kulea emails, and Zapier picks it up on its next check. The data includes a partial link to the email they left from.
https://{account}.prod.kulea.marketing/email/ in front of the Email link field, with your ma2id from the Kulea address in place of {account}.Email Bounced Event
Polling triggerIn Zapier“Triggers when an email is bounced NB: This reports only 'hard' (permanent) bounces. If you prepend the Email Link field with "https://{account}.prod.kulea.marketing/email/" then you will have the full link to the email from which the contact unsubscribed. (Note that {account} should be substituted by your ma2id that you will see in your Kulea url”
Fires when one of your emails bounces for good. Only hard, permanent bounces are reported here; temporary failures never reach the Zap.
https://{account}.prod.kulea.marketing/email/ and your ma2id, or the link leads nowhere.Email Opened Event
Polling triggerIn Zapier“Triggers when an email is opened by a contact. The link to the email is partially contained in the Email Link field. If you prepend "https://{account}.prod.kulea.marketing/email/" then you will have the full link. (Note that {account} should be substituted by your ma2id that you will see in your Kulea url”
Each time a contact opens one of your emails, Zapier collects the event on its next pass. You get the contact and part of the link to the email they opened.
File Downloaded Event
Polling triggerIn Zapier“Triggers when a file is downloaded. If you prepend "https://{account}.prod.kulea.marketing/" then you will have the link to the download. (Note that {account} should be substituted by your ma2id that you will see in your Kulea url”
Someone downloads a file you shared through Kulea, a white paper or a brochure for example, and the Zap starts with that contact and the file.
https://{account}.prod.kulea.marketing/ with your ma2id to rebuild it.Form Completed
Polling triggerIn Zapier“Triggers whenever a Form is completed by the contact. If you prepend "https://{account}.prod.kulea.marketing/pages/" to the Description field then you will have the full link. (Note that {account} should be substituted by your ma2id that you will see in your Kulea url”
Starts whenever a contact submits one of your Kulea forms. The Description field points to the page that held the form.
https://{account}.prod.kulea.marketing/pages/ to Description, with your ma2id, to get the full address.Landing Page Visit Event
Polling triggerIn Zapier“Triggers when a Landing Page is visited by a contact. If you prepend the Description field with "https://{account}.prod.kulea.marketing/pages/" then you will have the full link. (Note that {account} should be substituted by your ma2id that you will see in your Kulea url”
Picks up visits from known contacts to your Kulea landing pages. The page they saw sits in the Description field, minus the start of the address.
https://{account}.prod.kulea.marketing/pages/ and your ma2id; on its own the field is not clickable.Link Clicked Event
Polling triggerIn Zapier“Triggers when a contact clicks on a link in an email. The link clicked is contained within the Link Click field - you may want to extract the url in another step using Zapier Transform>Text>Extract URL”
Triggers when a contact clicks a link inside one of your emails. The clicked link sits in the Link Click field, and the bare address may need pulling out of it.
New or Updated CRM Data
Polling triggerIn Zapier“Triggers when new contact data is created or updated in one of the Data fields of Kulea. The Data fields are typically all the fields you add to your CRM.”
Watches the data fields of your Kulea contacts, the ones you add to your CRM, and starts the Zap when one is created or changes.
Lead Score Updated
Polling triggerIn Zapier“Triggers when any contact's lead score is updated. The result gives you the contact's score after the event. Note that this could incur an excessive amount of zap tasks depending on your lead score strategy.”
Each time any contact's lead score moves, the Zap receives the contact with their score after the change. It is the most direct way to turn scoring into a sales signal.
Webpage Visit
Polling triggerIn Zapier“Triggers when a contact visits a webpage. The link to the page visited is in the Description field.”
Picks up each webpage a known contact visits. The page visited is in the Description field.
Kulea actions on Zapier
Kulea gives you 1 action. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create New Contact
ActionIn Zapier“Create Kulea Contact.”
Adds a contact to Kulea from data held in another tool. The email address is the one required field; the rest depends on what your source carries.
Kulea searches on Zapier
1 search step looks for data that already exists in Kulea, so a later step can use it.
A search step finds something that already exists in Kulea, so the next steps can use it. In the editor the searches sit at the bottom of the Action event list, under SEARCH. Three settings decide what happens when the search does not return exactly one match.
Find Contact
SearchFind or createIn Zapier“Find Kulea Contact.”
Looks up a Kulea contact by email address, which is the one required field, and hands the record to the next steps.
The three settings every search exposes
- Successful if no search results are found?On its default, a search that finds nothing stops the Zap and skips the steps that relied on it. Switch it on and the Zap carries on with nothing in hand.
- Create X if it doesn't exist yet?Ticking this turns Find Contact into Find or Create Contact: the setting above disappears, and the step asks for what it needs to create the missing contact.
- If multiple search results are found?Three ways out: keep the first match, which is the default, stop the Zap, or hand every match on at once.
When a Kulea Zap breaks
Zapier attaches no help article to Kulea, so the problems you will hit are the general ones. With ten polling triggers on marketing events, they show up quickly.
Most broken Kulea Zaps fall into one of these four cases. If the cause stays unclear, the Zapier troubleshooting guide is the next stop.
Past opens and clicks never arrive
A Zap only reacts to what happens after you publish it. Opens, clicks and form fills from before never trigger it; moving that history is a separate job.Create New Contact loops
A Zap on New or Updated CRM Data that ends with Create New Contact writes where its own trigger watches. Each run can start the next one and drain your tasks.A big send gets held back
After a large campaign, Email Opened Event can return a huge batch in one check. Zapier's flood protection may hold that batch back.The same event never runs twice
On polling triggers, Zapier remembers what it has seen. An event already picked up never starts the Zap a second time.
Need help automating Kulea with Zapier?
A person reads every message.



