How to get started with Algolia on Zapier

Algolia and Zapier connect to automate search and indexing. You can browse index records, run searches, and add or update indexed data.

Prerequisites

To use the Algolia app on Zapier, you must have:

  • An Algolia application with at least one index you can access.
  • Your Application ID and API keys from the Algolia dashboard.
  • A Search API key with the ACLs needed for search, browse, and read steps you plan to use (for example, search, browse, or listIndexes).
  • A Write API key with the ACLs needed for any create, update, or delete actions (optional until you use those actions).
Find your Algolia credentials

In the Algolia dashboard, open API keys to copy your Application ID and to create or copy the Search API key and optional Write API key.

Connect Algolia to Zapier

To create an app connection to Algolia on Zapier:

  1. Go to the Apps page.
  2. Click + Add connection.
  3. A new dialog box will appear. Search for and select Algolia.
  4. Click Add connection.
  5. A Connect an Account page will open in a browser tab or window.
  6. Complete the following fields: - Application ID: Enter your Algolia application ID. - Search API Key: Enter your search API key (for search queries, listing indices, and other read and search steps). - Write API Key (optional): Enter your write API key if you use actions that create, update, or delete records, indices, settings, rules, or synonyms.
  7. Click Yes, Continue to Algolia.

Your Algolia account is now successfully connected to Zapier.

About Algolia's app

Triggers, searches, and actions

Triggers
  • Get Recommend Rule - Triggers when a recommendation rule is loaded from Algolia Recommend for your index, model, and rule ID. Requires settings API key ACL.
  • Browse Records (Polling) - Triggers when records are returned while browsing an Algolia index (paginated; useful for exports). Requires browse ACL. See Browse for records.
Searches
  • Search Index - Runs a search query on an Algolia index. Requires search ACL. See Search an index.
  • Find Record - Retrieves one record by object ID. Requires search ACL. See Retrieve a record.
  • List Indices - Lists indices in the application. Requires listIndexes ACL. See List indices.
  • Get Index Settings - Returns index settings. Requires settings ACL.
  • Find Query Rule - Gets one query rule by object ID. Requires settings ACL.
  • Find Synonym - Gets one synonym by object ID. Requires settings ACL.
  • Search Synonyms - Searches synonyms in an index. Requires settings ACL.
  • Get Recommendations - Retrieve AI-powered product or content recommendations from Algolia Recommend.
  • Search Multiple Indices - 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.
  • Get Records (Batch) - Retrieves multiple records, optionally across indices. Requests look like { "indexName": "idx", "objectID": "id1" }. Requires search ACL.
  • Search for Facet Values - Searches facet values for a configured attribute. Requires search ACL.
  • Search Query Rules - Lists or searches merchandising and query rules. Requires settings ACL.
  • Search Recommend Rules - Lists recommendation rules for a model. Requires settings ACL. See Search recommend rules.
Actions
  • Add or Replace Record - Adds or fully replaces a record by object ID. Requires addObject ACL. See Add or replace a record.
  • Save Record (Auto Object ID) - Adds a record; Algolia assigns object ID. Requires addObject ACL. See Add a new record.
  • Partial Update Record - Merges attributes into an existing record. Requires addObject ACL. See Add or update attributes.
  • Delete Record - Deletes one record by object ID. Requires deleteObject ACL. See Delete a record.
  • Check Task Status - Checks asynchronous indexing task status. See Check task status.
  • Batch Indexing - Runs multiple add, update, or delete operations in one request. Requires addObject ACL. See Batch indexing.
  • Clear Index (Delete All Records) - Removes all records from an index. Destructive. Requires deleteIndex (or equivalent) ACL. See Delete all records.
  • Delete Records by Query - Deletes records matching a query or filter. Heavy operation. Requires deleteIndex ACL. See Delete records matching a filter.
  • Batch Multiple Indices - Batch add, update, or delete across multiple indices. Each request includes indexName, action, and body as needed. Requires addObject ACL.
  • Update Index Settings - Updates index settings. Requires settings ACL.
  • Delete Index - Deletes an index and its settings. Irreversible. Requires deleteIndex ACL. See Delete an index.
  • Copy or Move Index - Copies or moves an index within the app. Body example: {"operation":"copy","destination":"new_index"}. See Copy or move an index.
  • Batch Save Query Rules - Creates or replaces query rules in batch. Body is a JSON array of rule objects. Requires editSettings ACL.
  • Delete Query Rule - Deletes one query rule. Requires editSettings ACL.
  • Save Synonym - Creates or replaces one synonym. Requires editSettings ACL.
  • Batch Save Synonyms - Saves multiple synonyms in one request. Body is a JSON array of synonym objects. Requires editSettings ACL.
  • Clear All Synonyms - Deletes every synonym on the index. Requires editSettings ACL.
  • Delete Synonym - Deletes one synonym. Requires editSettings ACL.

Limitations

  • Algolia enforces service limits (record size, indexing rate, index count, and more) that vary by plan and can affect high-volume Zaps.
  • Each trigger, search, and action needs an API key with the correct ACLs; missing permissions cause failed steps even when the connection test succeeds.

Templates

View all of Algolia's templates

Additional Algolia resources

Was this article helpful?
0 out of 0 found this helpful