Skip to main content
Use the Algolia app on Zapier to manage and query your indices from any Zap. Whenever data changes in your other tools, such as a CMS, CRM, form builder, or spreadsheet, a Zap can add, update, or delete the matching records in Algolia, without writing custom code. Zaps can also search your indices, to route content, trigger alerts, or retrieve context for AI workflows. Zapier is a no-code automation platform. It calls a workflow a Zap: a trigger followed by one or more steps.

Before you begin

You need:
  • A Zapier account
  • Your Algolia application ID
  • A search API key with permissions for the read steps you plan to use
  • A write API key, if you use steps that create, update, or delete records, indices, settings, rules, or synonyms

Connect your Algolia account

Thereโ€™s nothing to install: the Algolia app is part of Zapierโ€™s built-in app catalog. Add a connection to your Algolia account, then select Algolia steps when building your Zaps.
  1. In Zapier, go to the Apps page and click + Add connection.
  2. Search for and select Algolia.
  3. Enter your application ID and search API key, and optionally your write API key.
  4. Click Yes, Continue to Algolia.
Zapier stores the connection and reuses it for every Algolia step in your Zaps.

Available steps

The Algolia app covers the Search API and the Recommend API. Each step needs a key with the ACL shown in parentheses. Missing permissions cause failed steps even when the connection test succeeds.

Build an indexing Zap

This example keeps an index in sync with content from another app. The same pattern works with any Zapier trigger.
1

Add a trigger

Create a Zap, then select the app and event that should update your index, for example:
  • Airtable, Notion, or Google Sheets: a new or updated item.
  • A form app such as Typeform: a new submission.
  • Schedule by Zapier: run on an interval.
  • Webhooks by Zapier: your app calls Zapier when content changes.
2

Send the record to Algolia

Add an Algolia action step, select the Add or Replace Record event, and configure it:
  • Index name: your destination index
  • Object ID: map a unique, stable identifier from your source data, such as a primary key
  • Record: map the attributes that are useful for searching, displaying, filtering, or ranking
Algolia replaces a record that already has the same objectID, so a stable identifier means each run updates your index instead of filling it with duplicates. To merge attributes into an existing record instead of replacing it, use Partial Update Record. For more information, see Prepare your records for indexing.
3

Test the Zap, then publish it

Test the Algolia step, then inspect the new records in the Algolia dashboard. If the records match what you expect, publish the Zap to run it automatically.

Index several items in one step

If your trigger returns several items as line items, use the Batch Indexing action to send them in a single request instead of one step run per item. To build the requests array, add a Code by Zapier step, or use a Looping by Zapier step to iterate over the line items.

Handle deletions

To remove records when items are deleted at the source, create a Zap that triggers on deletion and uses the Delete Record action with the same objectID. To remove every record matching a filter, use Delete Records by Query.

Search from your Zaps

The Algolia app isnโ€™t limited to sending data. Use its search steps to retrieve records as part of a Zap, for example:
  • Deterministic workflows: use Search Index or Find Record and act on the results, such as routing content, deduplicating entries, or enriching items in other tools.
  • Retrieval-augmented generation (RAG): use Search Index to retrieve relevant records and pass them as context to an AI step, grounding responses in your own data.
  • Exports: use the Browse Records trigger to page through an index, for example, to back up records to a spreadsheet.

Let an AI agent choose the queries

For Zapier Agents and workflows where the AI decides which tools to call, use the Algolia Public MCP server instead of the Algolia app. Connect it with Zapierโ€™s generic MCP Client (beta). This lets agents search your indices and return recommendations, choosing their own queries and parameters at runtime. In short: the Algolia app when your Zap defines the query, the Algolia Public MCP server when the agent does.

Example Zaps

Limitations

See also

Last modified on October 15, 2026