- Home
- Resources
- Integrations
- Affinity
Affinity Zapier integrationAutomate Affinity with Zapier.
The Affinity Zapier integration gives you 6 triggers, 9 actions and 7 searches: people, organizations, opportunities, lists and notes, wired to the rest of your tools. Here is what each one does, what it costs and where it breaks.
Verified Trustpilot reviews · AI, automation & growth agency
What the Affinity Zapier integration is for
Affinity is a relationship CRM built for private capital teams: people, organizations, opportunities, all organized in lists. Zapier links it to your other apps without code, with 22 visible operations to pick from. Six of them start a Zap, nine write to Affinity, and seven look up what is already there.
Three results come up most. A deal flow that logs itself: a founder fills in a form elsewhere, Find or Create organization makes sure the company exists once, and Add a Person, Organization, or Opportunity to a List drops it into your pipeline. A team that hears about changes: Field Value Changes watches a list and tells a channel when a status moves. A history that stays complete: Create a Note pins a call summary or an email to the right person or opportunity.
What Zapier does not do for Affinity counts as much. All 6 triggers are polling ones: on the free plan, Zapier checks every 15 minutes, never at the moment something changes. There is no delete action, for any record type. And the list actions want Affinity's own ID of the record, not a name, which usually means a search step before them, so a paid plan.
Affinity on n8n works with its own logic; the Affinity n8n integration page covers it.
Zapier vocabulary in one minute
The words you will meet in the editor, explained once and then used as is.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
- Trigger
- The event in an app that starts the Zap, like a new opportunity in Affinity. Once the Zap is on, Zapier waits for it.
- Action
- What the Zap does once started: the step that creates a person, adds an entry to a list or writes a note.
- Task
- The unit Zapier bills: one action your Zap completes successfully. Your plan is a monthly count of those.
- Polling trigger
- A trigger Zapier checks on a timer: it asks the app for new items at a fixed interval and keeps only what it has not seen.
- Filter
- A step that lets the Zap continue only when what arrived meets your condition, and stops it otherwise.
- Search step
- A step that finds something already in an app, a person or an organization, so the next steps can use what it found.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A search, a filter or a second action makes it one, and it then needs a paid plan.
What an Affinity Zap really costs
Three rules decide your bill, and Affinity's list actions push you onto the third one quickly.
- Free plan100 tasks a month, unlimited Zaps
- Steps on freeTwo: one trigger, one action
- Premium appNo, Affinity works on the free plan
- Instant triggersNone, all 6 are polling
The trigger never costs a task, and neither does Zapier checking Affinity, however often it looks. Each action that succeeds counts as one task; a failed one does not. In a Zap with several actions, each success is counted on its own. The free plan stops at one trigger and one action: add a search step to find an Affinity ID, or a filter, and the Zap becomes multi-step, so it needs a paid plan. Affinity is not a premium app.
Connect your Affinity account to Zapier
- 01
Open Apps and add a connection
In Zapier, go to Apps, click + Add connection, type Affinity in the dialog and pick it. You need an Affinity account, with access to the lists your Zaps will read or write.
- 02
Sign in to Affinity
Click Add connection. A tab opens on the Affinity side. Sign in with the Affinity account the Zap should work with. Lists and records that account does not own need read or write access before a Zap can touch them.
- 03
Grant access and reuse it
Grant Zapier access to the account. That is the connection: your Affinity account linked once, then reused by every Affinity step of every Zap instead of asking you again.
Your first Affinity Zap, step by step
GoalEvery new person added in Affinity with a company email goes onto your Founders list.
- 01
Create the Zap and pick the trigger
Start a new Zap, choose Affinity, then New Person. It is a polling trigger, so on the free plan Zapier checks for new people every 15 minutes.
- 02
Test the trigger
Select your connection and run the test. Zapier brings back the three most recent people of the account, so you map the next steps on a real record, ID included.
- 03
Add a filter on the email
Add a filter that lets through only addresses that are not personal ones. Use a text rule for a text field, or the filter never passes. A filter needs a paid plan.
- 04
Add New Person List Entry
Add the Affinity action New Person List Entry, pick the target list, and map the person ID from the trigger's test record. If the ID is there, no search step is needed.
- 05
Test, then publish
Test once and check the list in Affinity. Then publish the Zap to switch it on. Only people added after that moment will be processed.
The 6 Affinity triggers
6 events start a Zap when something happens in Affinity. Zapier checks for them at the interval your plan allows.
New Organization
Polling triggerIn Zapier“Triggers when a new organization is added.”
Starts the Zap each time an organization appears in Affinity, so a company your team has just added can move on to the tools around it.
Field Value Changes
Polling triggerIn Zapier“Triggers when a field value changes (addition, deletion, or update)”
Watches the fields of one list and fires when a value is added, removed or updated. It is how a status change on a deal becomes something your team hears about.
New List Entry
Polling triggerIn Zapier“Triggers when a new entry is added onto a List.”
Reacts when a person, an organization or an opportunity is added to a given list. The list is your pipeline, so this is the trigger for anything entering it.
New List
Polling triggerIn Zapier“Triggers when a new list is added.”
Detects the creation of a whole new list in Affinity, not a new entry on an existing one. Useful when a list stands for a fund, an event or a project.
New Opportunity
Polling triggerIn Zapier“Triggers when a new opportunity is added.”
Fires for each opportunity created in Affinity, so a fresh deal reaches the tools around it without anyone copying its name by hand.
New Person
Polling triggerIn Zapier“Triggers when a new person is added.”
Passes on every new person recorded in Affinity, so whatever the record holds can be mapped into the steps that follow.
The 9 Affinity actions
Affinity gives you 9 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
New Organization List Entry
ActionIn Zapier“Add a organization to a list. Duplicate entries can be created.”
Adds an organization to a list using its Affinity ID, the counterpart of the person version for companies.
New Opportunity List Entry
ActionIn Zapier“Add an opportunity to a list. Duplicate entries can be created.”
Files an existing opportunity on a list, again by its Affinity ID rather than by its name.
New Person List Entry
ActionIn Zapier“Add a person to a list. Duplicate entries can be created.”
Puts one person on a list, identified by the Affinity ID of that person rather than by name or email.
Create a Organization
ActionIn Zapier“Create a new organization. Use a Search if you do not want duplicates to be created.”
Opens an organization record with the name your Zap provides; the name is the only required field.
Add a Person, Organization, or Opportunity to a List
ActionIn Zapier“Add a person, organization, or opportunity to a list. Duplicate entries can be created.”
Places any of the three record types on a list you choose from the drop-down. The most flexible way to feed a pipeline from outside.
Create a Note
ActionIn Zapier“Create a new note on a person, organization, or opportunity.”
Writes a note on a person, an organization or an opportunity, so context from outside Affinity sits where the team looks.
Create a Opportunity
ActionIn Zapier“Create a new opportunity. Use a Search if you do not want duplicates to be created.”
Creates a new opportunity in Affinity under the name you map, ready to be placed on a pipeline list.
Create a Person
ActionIn Zapier“Create a new person. Use a Search if you do not want duplicates to be created.”
Adds someone new to Affinity from a full name, which Affinity splits into first and last name on its own.
Update an Entity
ActionIn Zapier“Update the global or list fields of a person, organization, or opportunity.”
Changes the global fields, or the list fields, of a person, an organization or an opportunity that already exists.
The 7 Affinity searches
7 search steps look for data that already exists in Affinity, so a later step can use it.
A search step finds what already exists in Affinity and hands it to the next steps. In the editor, Affinity's searches sit at the bottom of the Action event list, under SEARCH. Three settings decide what happens when the search does not find exactly one match.
Find an Organization
SearchFind or createIn Zapier“Finds an organization by name or domain.”
Looks up an organization from a search term, ideally a domain or the company name, and returns its record with the ID.
Find a List Entry
SearchFind or createIn Zapier“Find a specific person, organization, or opportunity on a list.”
Checks whether a given person, organization or opportunity is already on a list you pick from the drop-down.
Find an Opportunity
SearchFind or createIn Zapier“Finds an opportunity by name.”
Finds an opportunity by its name and passes its record, ID included, to the steps that follow.
Find a Person
SearchFind or createIn Zapier“Finds a person by name or email address.”
Searches people with a term, best an email address or a full name, and returns the matching record.
Find an Organization
SearchIn Zapier“Finds an organization by id”
This second organization search takes an Affinity ID instead of a name and returns the full record behind it.
Find an Opportunity
SearchIn Zapier“Finds an opportunity by id”
Fetches one opportunity from its Affinity ID, without any guessing on names.
Find a Person
SearchIn Zapier“Finds a person by id”
Retrieves a person directly from their Affinity ID, the most precise lookup the app offers on people.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there and the steps depending on it are skipped. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: the setting above disappears and the step asks for the fields needed to create the missing record.
- If multiple search results are found?Three ways out when several records match: keep the first one, which is the default, stop the Zap, or hand all of them on at once.
When an Affinity Zap breaks
Zapier attaches no help article to Affinity and lists no limit specific to it. What breaks are the general rules of Zapier, and a CRM full of lists meets them often.
A relationship CRM is read and written by several automations at once, which is where loops and duplicates come from. Before blaming Affinity, check the four cases below. For the general method, the Zapier troubleshooting page goes through the usual checks, and the n8n vs Zapier comparison puts the two tools side by side.
Existing records are never processed
A Zap only reacts to what happens after you switch it on. People and deals already in Affinity stay untouched; moving that backlog is a separate job.A Zap that keeps restarting itself
New Organization feeding Create a Organization, or a list trigger feeding a list action on the same list, sets the Zap off again and again and drains tasks.A bulk import gets held back
After a bulk import or a migration into Affinity, a trigger can return a huge batch at once. Zapier's flood protection may then hold the runs back instead of firing them all.The same record never runs twice
On a polling trigger, Zapier remembers what it has already seen. Editing a person does not make New Person fire again for them.
Need help automating Affinity with Zapier?
A person reads every message.



