- Home
- Resources
- Integrations
- Algolia
Algolia Zapier integrationAutomate Algolia with Zapier.
The Algolia Zapier integration gives you 2 triggers, 18 actions and 13 searches to feed, tidy and query your search indices without opening the dashboard. Here is what each one does, what it costs, and which ones you cannot undo.
Verified Trustpilot reviews · AI, automation & growth agency
What the Algolia Zapier integration actually does
It lets Zapier read from and write to your Algolia application without a developer in the loop. A Zap (an automation you build on Zapier: one trigger, then one or more actions that run each time that trigger happens) can push records into an index, adjust synonyms and rules, or look something up before the next step.
Three jobs come up again and again, and each maps to real operations. A cleaner index: Partial Update Record changes a few attributes on a record you already have, while Delete Records by Query removes everything matching a filter in one pass. Better search wording: Save Synonym and Batch Save Query Rules let a merchandiser or content lead adjust how queries behave without touching code. An export or a mirror: Browse Records pages through an index, and Add or Replace Record copies each record into a second index you keep for staging or backup.
Now the honest part. Both triggers here are polling triggers, so nothing reaches Zapier the second it happens in Algolia. Zapier also leaves the hard work to you: almost every write asks for the record, the rules or the settings as JSON, written by you or mapped from earlier steps. Several actions are destructive. Clear Index wipes every record, Delete Index removes the index and its settings, and Algolia itself flags that last one as irreversible.
If your team already runs other automation tools, the Algolia Make integration page covers the same app on Make, and our Zapier review weighs Zapier itself. The choice between the two depends on who maintains the Zap, not on a winner.
Zapier vocabulary in one minute
Seven words come back on every line of this page. Here they are in plain English.
- Trigger
- The event in an app that starts your Zap. Once the Zap is on, Zapier waits for that event and nothing else.
- Action
- What the Zap does after it starts: the step that writes, sends or moves something in an app on your behalf.
- Task
- The unit Zapier bills. One task is one action your Zap completed successfully, and your plan counts those.
- Polling trigger
- A trigger Zapier checks on a timer. It asks the app for its latest items and keeps only the ones it has not seen yet.
- Instant trigger
- A trigger the app reports itself, the moment the event happens. Algolia has none on Zapier: both of its triggers poll.
- Filter
- A step that lets the Zap continue only when the data that arrived meets your condition, and stops it quietly otherwise.
- Search step
- A step that looks up something already in an app, so the steps after it can use what it found.
What Algolia on Zapier really costs
Algolia is not a premium app on Zapier, so it works from the free plan. The bill is counted in tasks, and only successful actions count.
- Premium appNo, available on the free plan
- Free plan100 tasks a month, unlimited Zaps
- Free plan Zap sizeOne trigger and one action
- Trigger costZero tasks
The trigger never costs a task, however often Zapier checks the index. Each action that goes through costs one; one that fails costs nothing. The free plan gives you 100 tasks a month, but it only builds two-step Zaps: one trigger, one action. Add a filter, a search or a second action and you have a multi-step Zap, which needs a paid plan. Every polling trigger is then checked at the interval of your plan, shown below.
Connect your Algolia account in three steps
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. You need an Algolia account first, plus access to any application you do not own but want a Zap to touch.
- 02
Pick Algolia
Type Algolia in the search box of the dialog, select it, then click Add connection. A new tab opens on the Algolia side, where the actual sign-in happens.
- 03
Sign in and grant access
Sign in to Algolia in that tab and allow Zapier to use the account. The connection is saved once and reused by every step that talks to Algolia, in every Zap you build.
Your first Zap: mirror selected records into a staging index
GoalRead the live index, keep only the records you care about, and copy them into a second index you can test against.
- 01
Build the trigger
Create a Zap, choose Algolia as the app and Browse Records as the event. Pick your connection, then type the exact Index Name of the live index you want to read.
- 02
Test it on real data
Click test. Zapier brings back the three most recent items from your account, so you map the next steps on a real record instead of a guess.
- 03
Add a filter
From the plus icon, add Filter. Choose a field from the record, the rule and the value. Use a text rule on text and a number rule on numbers, or it never passes.
- 04
Add the copy action
Add Algolia again with Add or Replace Record. Point Index Name at the staging index, never the live one, map the Object ID and build the Record (JSON) from the trigger's fields.
- 05
Test, then publish
Run the action once, check the record landed in staging, then Publish. The filter makes this a multi-step Zap, so it needs a paid plan.
Algolia triggers on Zapier
2 events start a Zap when something happens in Algolia. Zapier checks for them at the interval your plan allows.
Browse Records
Polling triggerIn Zapier“Triggers when records are returned while browsing an Algolia index (paginated; useful for exports). Requires browse ACL. See Browse for records.”
Pages through one Algolia index and hands each record it returns to the rest of your Zap. It is the export door of this integration: whatever lives in the index can travel to the next step, one record at a time.
Get Recommend Rule
Polling triggerIn Zapier“Triggers when a recommendation rule is loaded from Algolia Recommend for your index, model, and rule ID. Requires settings API key ACL.”
Loads one recommendation rule from Algolia Recommend, the part of Algolia that suggests related products or content. You point it at a single rule, and your Zap receives that rule to work with.
Algolia actions on Zapier
Algolia gives you 18 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
- Add or Replace Record
- Batch Indexing
- Batch Save Query Rules
- Batch Save Synonyms
- Check Task Status
- Clear Index (Delete All Records)
- Clear All Synonyms
- Copy or Move Index
- Delete Records by Query
- Delete Index
- Delete Query Rule
- Delete Record
- Delete Synonym
- Batch Multiple Indices
- Partial Update Record
- Save Record (Auto Object ID)
- Save Synonym
- Update Index Settings
Add or Replace Record
ActionIn Zapier“Adds or fully replaces a record by object ID. Requires addObject ACL. See Add or replace a record.”
Writes a full record under an Object ID you choose. If that ID already exists, the whole record is swapped for the new one.
Batch Indexing
ActionIn Zapier“Runs multiple add, update, or delete operations in one request. Requires addObject ACL. See Batch indexing.”
Sends several add, update or delete operations to one index in a single request, written as a JSON array.
Batch Save Query Rules
ActionIn Zapier“Creates or replaces query rules in batch. Body is a JSON array of rule objects. Requires editSettings ACL.”
Creates or replaces several query rules, the merchandising rules that reshape results for given queries, in one request.
Batch Save Synonyms
ActionIn Zapier“Saves multiple synonyms in one request. Body is a JSON array of synonym objects. Requires editSettings ACL.”
Saves a whole set of synonyms on an index in one request, sent as a JSON array.
Check Task Status
ActionIn Zapier“Checks asynchronous indexing task status. See Check task status.”
Asks Algolia whether an indexing task has finished. Algolia indexes in the background, and each write returns a numeric task ID you can pass here.
Clear Index (Delete All Records)
ActionIn Zapier“Removes all records from an index. Destructive. Requires deleteIndex (or equivalent) ACL. See Delete all records.”
Removes all records from an index in one go. Algolia labels it destructive.
Clear All Synonyms
ActionIn Zapier“Deletes every synonym on the index. Requires editSettings ACL.”
Deletes every synonym on an index at once, in a single action.
Copy or Move Index
ActionIn Zapier“Copies or moves an index within the app. Body example: {"operation":"copy","destination":"new_index"}. See Copy or move an index.”
Copies an index to a new name, or moves it there, inside the same Algolia application. You describe the operation and the destination in JSON.
Delete Records by Query
ActionIn Zapier“Deletes records matching a query or filter. Heavy operation. Requires deleteIndex ACL. See Delete records matching a filter.”
Deletes every record matching a query or a filter in one heavy operation, described in Delete Parameters (JSON).
Delete Index
ActionIn Zapier“Deletes an index and its settings. Irreversible. Requires deleteIndex ACL. See Delete an index.”
Deletes an index together with its settings. Algolia describes this one as irreversible.
Delete Query Rule
ActionIn Zapier“Deletes one query rule. Requires editSettings ACL.”
Drops one query rule from an index, picked by its Rule ID.
Delete Record
ActionIn Zapier“Deletes one record by object ID. Requires deleteObject ACL. See Delete a record.”
Removes a single record from an index, found by its Object ID.
Delete Synonym
ActionIn Zapier“Deletes one synonym. Requires editSettings ACL.”
Removes one synonym from an index, identified by its Synonym ID.
Batch Multiple Indices
ActionIn Zapier“Batch add, update, or delete across multiple indices. Each request includes indexName, action, and body as needed. Requires addObject ACL.”
Runs add, update or delete operations across several indices in one call. Each request in the array names its own index.
Partial Update Record
ActionIn Zapier“Merges attributes into an existing record. Requires addObject ACL. See Add or update attributes.”
Merges a few attributes into a record that is already in the index and leaves every other attribute alone.
Save Record (Auto Object ID)
ActionIn Zapier“Adds a record; Algolia assigns object ID. Requires addObject ACL. See Add a new record.”
Drops a brand new record into an index and lets Algolia pick its ID. You only send the attributes, written as JSON.
Save Synonym
ActionIn Zapier“Creates or replaces one synonym. Requires editSettings ACL.”
Creates one synonym on an index, or replaces it if the same Synonym Object ID is already there.
Update Index Settings
ActionIn Zapier“Updates index settings. Requires settings ACL.”
Changes the settings of an index from a Settings (JSON) object, the same settings Get Index Settings reads back.
Algolia searches on Zapier
13 search steps look for data that already exists in Algolia, so a later step can use it.
Algolia has 13 searches. In the editor they sit at the bottom of the Action event list, under SEARCH. Some fields also offer + Add search step, which inserts a search right before the current step and wires its result in. Algolia has no find-or-create entries, so none of these searches can create a missing item. Three settings decide what happens when the answer is not the one you expected.
Find Query Rule
SearchIn Zapier“Gets one query rule by object ID. Requires settings ACL.”
Fetches one query rule by its Rule ID so the next steps can read it.
Find Record
SearchIn Zapier“Retrieves one record by object ID. Requires search ACL. See Retrieve a record.”
Retrieves one record by its Object ID and hands its attributes to the steps that follow.
Find Synonym
SearchIn Zapier“Gets one synonym by object ID. Requires settings ACL.”
Gets one synonym from an index by its Synonym ID.
Get Index Settings
SearchIn Zapier“Returns index settings. Requires settings ACL.”
Returns the current settings of an index, the same ones Update Index Settings writes.
Get Records (Batch)
SearchIn Zapier“Retrieves multiple records, optionally across indices. Requests look like { "indexName": "idx", "objectID": "id1" }. Requires search ACL.”
Retrieves several records in one call, optionally from different indices, each named by its index and Object ID.
Get Recommendations
SearchIn Zapier“Retrieve AI-powered product or content recommendations from Algolia Recommend.”
Asks Algolia Recommend for AI-powered product or content suggestions and returns them to your Zap.
List Indices
SearchIn Zapier“Lists indices in the application. Requires listIndexes ACL. See List indices.”
Lists the indices in your Algolia application. No index name to type, since it covers them all.
Search for Facet Values
SearchIn Zapier“Searches facet values for a configured attribute. Requires search ACL.”
Searches the values of one facet, a filterable attribute such as brand, inside an index.
Search Index
SearchIn Zapier“Runs a search query on an Algolia index. Requires search ACL. See Search an index.”
Runs a regular search query on one index, the way your site's search box would.
Search Multiple Indices
SearchIn Zapier“Runs several index searches in one request. Each item in the array is one search (e.g. { "indexName": "products", "params": "query=phone&hitsPerPage=5" }). Requires search ACL.”
Runs several searches in one request, each with its own index and parameters.
Search Query Rules
SearchIn Zapier“Lists or searches merchandising and query rules. Requires settings ACL.”
Lists or searches the query rules and merchandising rules of an index.
Search Recommend Rules
SearchIn Zapier“Lists recommendation rules for a model. Requires settings ACL. See Search recommend rules.”
Lists the recommendation rules attached to one Recommendation Model on an index.
Search Synonyms
SearchIn Zapier“Searches synonyms in an index. Requires settings ACL.”
Searches the synonyms already saved on an index.
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?This box turns a search into a find-or-create on apps that support it. Algolia exposes no such variant, so you will not see it here.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When the Algolia Zap breaks
Most surprises with this app come from timing, from loops, and from actions that delete for good.
None of these show up as a clear error on day one. They show up as a task count that jumps, a record that never arrives, or an index that is suddenly empty. For a broken Zap that you cannot read, our Zapier troubleshooting page walks through it.
Old records are ignored
A Zap only reacts to what happens after it is switched on. Records already in the index when you publish are not picked up, and moving that backlog is a separate job.A Zap that feeds itself
If the action writes into the very index Browse Records reads, the Zap can set itself off again and again and burn through your tasks. Write to a different index.Large batches get held back
After a bulk import, a trigger that suddenly returns a huge batch can be held back by Zapier's flood protection instead of running every record.Deletes have no undo
Clear Index, Delete Index and Delete Records by Query remove data in one move, and Algolia calls Delete Index irreversible. Keep them behind a filter.
Need help automating Algolia with Zapier?
A person reads every message.



