Resources · Zapier integration

OneLocal LocalContacts Zapier integrationAutomate OneLocal LocalContacts with Zapier.

The OneLocal LocalContacts Zapier integration gives you 2 triggers, 1 action and 1 search. It watches new contacts and changes to a field you choose, creates or updates a contact, and looks one up by email, phone or contact ID.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the OneLocal LocalContacts Zapier integration does

It links the customer list you keep in OneLocal LocalContacts to Zapier. A new contact, or a change on a field you pick, can start an automation, and other tools can create, update or look up contacts in LocalContacts without anyone copying data by hand.

Three results come out of it. A contact list fed from everywhere: a booking tool, a web form or a point-of-sale export sends people to Create or Update Contact, which adds them or refreshes the existing record. Customers followed elsewhere: Contact Created starts a Zap that copies each newcomer into a sheet or another tool. A reaction to one precise change: Contact Updated watches the field you choose, so a Zap can follow just that.

The limits are just as clear. Both triggers are polling triggers: Zapier checks on a timer, every 15 minutes on the free plan, so nothing is instant. There is a single action and no way to delete a contact. And Find or Create Contact, the only search, turns any Zap into a multi-step Zap, which means a paid plan. Cleaning up duplicates or old customers therefore stays a manual job in OneLocal, not something a Zap can take over.

To weigh the alternatives, start from Make vs Zapier and n8n vs Zapier.

Vocabulary

Zapier vocabulary, in plain words

Eight words, defined once. Everything below builds on them.

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, here a new or updated contact. Once the Zap is on, Zapier waits for it.
Action
What the Zap does once it has started: the step that writes, sends or moves something for you, such as saving a contact.
Task
The unit Zapier bills: one action your Zap completes successfully. Your plan's count is a count of those.
Polling trigger
A trigger Zapier checks on a timer, asking the app for new items at a fixed interval. Both LocalContacts triggers work this way.
Filter
A step that lets the Zap continue only when what arrived meets the condition you set, and stops it otherwise.
Search step
A step that looks up something that already exists in an app, so the steps that follow can use what it found.
Multi-step Zap
Any Zap beyond one trigger and one action. A second action, a filter or a search makes it one, and it needs a paid plan.
Cost

What a LocalContacts Zap really costs

OneLocal LocalContacts is not a premium app, so it works on the free plan. The trigger never costs a task, however often Zapier checks for new contacts.

  • Contact Created, Contact Updated0 tasks, checked on the plan interval
  • Create or Update Contact1 task when it succeeds
  • Free plan100 tasks a month, Zaps of 2 steps
  • Find or Create ContactMakes the Zap multi-step, paid plan

Each action that goes through counts as one task; one that fails does not count. The free plan gives 100 tasks a month and unlimited Zaps, but every Zap stops at two steps: one trigger, one action. Add a filter, a second action or the Find or Create Contact search and the Zap becomes multi-step, on a paid plan. Since both triggers poll, your plan also decides how quickly a new contact is picked up.

Connect

Connect LocalContacts to Zapier in 3 steps

  1. 01

    Open your connections

    On the Apps page of your Zapier account, click + Add connection. A connection is your LocalContacts account linked to Zapier once, then reused by every step that works with it.

  2. 02

    Choose LocalContacts

    Search OneLocal LocalContacts in the dialog, pick it and click Add connection. A tab opens on the OneLocal side, where you sign in with the account that holds your customer contacts.

  3. 03

    Grant access

    Give Zapier access to that account. Beyond the account itself, you need read or write rights on any contact list you do not own and still want a Zap to read or change.

First Zap

Your first Zap: log every new customer

GoalWhen a contact is added in LocalContacts, keep only the ones that meet your condition and add each of them as a row in a Google Sheets file.

  1. 01

    Set the trigger

    Pick OneLocal LocalContacts as the app that starts the Zap, Contact Created as the event, and select your LocalContacts connection.

  2. 02

    Test with real contacts

    Test the trigger. Zapier brings back the three most recent contacts of the connected account, so you map the next steps on a real customer instead of a placeholder.

  3. 03

    Add the filter

    Add a Filter step, then set the field to look at, the rule and the value. Choose a rule that matches the field type, or the filter never passes.

  4. 04

    Add the spreadsheet step

    Add Google Sheets with Create Spreadsheet Row and map the contact details into the columns. With a filter in it, this Zap is multi-step and runs on a paid plan.

  5. 05

    Test, then publish

    Run each step once and read what came back before going on. Then click Publish to switch the Zap on for every new contact.

Triggers

The 2 LocalContacts triggers

2 events start a Zap when something happens in OneLocal LocalContacts. Zapier checks for them at the interval your plan allows.

1

Contact Created

Polling trigger

In Zapier“Triggers when a new contact is added.”

Starts your Zap whenever a new contact appears in LocalContacts. Use it as the first card of anything that should follow a new customer: a welcome message from another tool, a row in a shared sheet, a note for the team that handles follow-ups.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
the front desk adds walk-in customers, and the marketing lead wants each of them in her mailing tool without retyping a single address.
Watch out
contacts added before the Zap was switched on are never picked up.
2

Contact Updated

Polling trigger

In Zapier“Triggers when a chosen field is updated on any existing contact.”

Reacts to a change rather than an arrival: it starts the Zap when the contact field you picked is updated on an existing contact. One Zap, one field, which keeps the Zap from firing on every small edit.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a customer's details change in LocalContacts and your billing tool should carry the new version too.
Watch out
the field to watch is required; to follow two fields, build two Zaps. And a Zap that ends with Create or Update Contact on that same field can set itself off again.
Actions

The LocalContacts action

OneLocal LocalContacts gives you 1 action. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Create or Update Contact

Action

In Zapier“Create a new contact or update a contact that matches an external/contact ID.”

Saves a customer in LocalContacts: it adds a new contact, or updates the one that matches the external or contact ID you send. Two optional boxes record whether the customer agreed to be contacted by phone and by email.

When to use it
online bookings should land in your customer list without a double entry.
Watch out
the update only happens on a match with the external or contact ID, so map that ID from an earlier step when the customer may already exist.
Searches

The LocalContacts search

1 search step looks for data that already exists in OneLocal LocalContacts, so a later step can use it.

A search step finds a contact that already exists and passes it to the following steps. In the editor, it sits at the bottom of the action list, under the SEARCH heading of Action event. Three settings decide what happens when the result is not the one you expect.

1

Find or Create Contact

SearchFind or create

In Zapier“Search contact by email, phone or external/contact ID.”

Looks a customer up in LocalContacts by email, phone or external or contact ID, so a later step works on the right person. You pick the field to search by, then the value.

When to use it
a payment arrives in another tool and you need the matching contact first.
Watch out
the editor also lists a find-or-create entry under the same name; it is this very search with the creation box ticked, not another operation.

The three settings every search exposes

  1. Successful if no search results are found?
    Left as is, a search that finds nobody stops the Zap there and skips the steps that relied on it. Switched on, the Zap carries on empty-handed.
  2. 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 what it needs to create the missing contact.
  3. If multiple search results are found?
    Three ways out when several contacts match: keep the first, which is the default, stop the Zap, or pass all of them on at once.
When it breaks

When a LocalContacts Zap breaks

Zapier attaches no help article of its own to OneLocal LocalContacts, and no limit specific to the app is documented. The cases below come from Zapier's general rules.

  • Existing contacts stay out

    A Zap only reacts to what happens after it is switched on. The customers already in LocalContacts never start it; moving them is a separate job.
  • The contact Zap that loops

    A Zap that writes into the place its own trigger watches sets itself off again and again. Contact Updated plus Create or Update Contact on the same field is the trap.
  • A bulk import gets held back

    When a trigger suddenly returns a huge batch, after an import or a migration of contacts, Zapier's flood protection can hold the runs back.
  • The same contact, seen once

    Zapier remembers what a polling trigger already returned, so one contact does not start the Zap twice. That spares you double runs, but it never brings back what happened before the Zap was on.
Need help

Need help automating OneLocal LocalContacts with Zapier?

A person reads every message.

FAQ

OneLocal LocalContacts and Zapier: frequent questions

01Is the OneLocal LocalContacts Zapier integration free?
Yes. LocalContacts is not a premium app on Zapier, so it runs on the free plan, with 100 tasks a month and unlimited Zaps. The limit is elsewhere: on the free plan a Zap has two steps, one trigger and one action. Contact Created followed by Create Spreadsheet Row in Google Sheets fits. Once you add a filter, a second action or the Find or Create Contact search, the Zap becomes multi-step and needs a paid plan. You also need your own LocalContacts account.
02How many tasks does a LocalContacts Zap use?
One task for each action that succeeds, nothing for the trigger. Zapier can check LocalContacts for new or updated contacts as often as your plan allows without spending a task. A Zap that copies each new contact into a sheet costs one task per contact. With a filter in front, a contact the filter stops costs nothing. An action that fails is not counted either. Plan your volume against the 100 tasks a month of the free plan, and remember that a few actions on Zapier take more than one task.
03Does LocalContacts on Zapier work in real time?
No. Contact Created and Contact Updated are both polling triggers: Zapier asks LocalContacts for its latest contacts at a fixed interval and keeps only what it has not seen. On Free that interval is 15 minutes, on Professional 2 minutes, on Team and Enterprise 1 minute. Paid plans can also run a check by hand from the editor. The type of trigger is set by the app, so no setting in Zapier makes these two instant.
04What do you need to connect LocalContacts to Zapier?
A OneLocal LocalContacts account, plus read or write access on any contacts you do not own and want a Zap to touch. From the Apps page of Zapier, click + Add connection, search the app, sign in on the OneLocal side and grant access. The connection is then shared by every LocalContacts step. Before building, check that your contacts carry the details your Zaps rely on: Find or Create Contact searches by email, phone or ID, and Contact Updated watches one field you choose.
05Why does Find or Create Contact appear twice in the editor?
Because the editor lists the search and its find-or-create version as two entries with the same name, while they are one operation. The second is simply the search with the creation box ticked: when no contact matches, it creates one instead of stopping. It is not an extra operation, and the page counts it once. Keep in mind that any search makes the Zap multi-step, so this step only runs on a paid plan.
06What if the LocalContacts operation you need does not exist on Zapier?
Then the integration does not cover it. On Zapier, LocalContacts offers two polling triggers, one action that creates or updates a contact, and one search. There is no delete, no instant trigger and no way to act on anything other than contacts. Some needs can be rebuilt from these pieces, for instance Find or Create Contact followed by Create or Update Contact. For the rest, the options are asking OneLocal for the operation or moving that part to another automation tool.
07Zapier, Make or n8n for LocalContacts?
Choose on criteria, not on a ranking. For LocalContacts on Zapier, the facts are: two polling triggers checked every 15 minutes on the free plan, a single create-or-update action, one search, and a free plan limited to two-step Zaps. So in each tool, check how fast a new contact reaches the next step at the price you can pay, whether a search is available without a paid tier, and what a three-step scenario costs at your monthly volume.