Algolia logo

Integrate Algolia with your AI CRM

Algolia is a hosted search API that provides developers with tools to build fast and relevant search experiences for their applications.

Explore Triggers and Actions

Add AB Test

Tool to create an A/B test comparing search performance between two index variants. Use when you need to test different search configurations, ranking strategies, or index settings and measure their impact on user behavior.

ActionTry it

Add or Replace Record

Tool to add or replace a specific record in an index by objectID. If a record with the given objectID exists, it is replaced; otherwise, a new record is created. Use when you need to upsert an object with a known ID.

ActionTry it

Add Record to Index

Tool to add a record to an index with auto-generated objectID. Records with matching IDs are replaced. Use when you need to insert a new object into an index.

ActionTry it

Batch Operations on Multiple Indices

Tool to perform batch operations (add, update, delete) across multiple Algolia indices in a single request. Use when you need to modify records in different indices efficiently. Each operation specifies its target index and action type.

ActionTry it

Browse Algolia Index

Browse a batch of records in an Algolia index, optionally filtering them by query or browse parameters. Use the returned cursor to request subsequent batches when exporting or iterating through an index.

ActionTry it

Clear Objects

Tool to clear records of an index without affecting settings. Use when you need to completely wipe all objects (e.g., after a bulk reindex) while preserving index configuration.

ActionTry it

Clear Rules

Clear all rules from an Algolia index, optionally forwarding the operation to replica indices. A 404 response is returned as a no-op with task ID 0.

ActionTry it

Clear Synonyms

Clear all synonyms from an Algolia index, optionally forwarding the operation to replica indices.

ActionTry it

Clicked Object IDs

Tool to send a click event to Algolia to capture clicked items. Use immediately after a user click outside of search contexts to report click events.

ActionTry it

Clicked Object IDs After Search

Tool to send a click event after a search response. Use when you want to report which items a user clicked in search results.

ActionTry it

Compute Realtime User Profile

Tool to compute a user's real-time personalization profile in Algolia. Use when you need to trigger calculation of personalization data for a specific user. Note: This endpoint is deprecated.

ActionTry it

Converted Object IDs

Tool to send a conversion event for items outside of search context. Use when tracking conversions on category pages or external flows unrelated to Algolia search.

ActionTry it

Copy Index

Initiate an index copy and return an asynchronous task ID. Copy all parts including records, or specify settings, synonyms and rules as the scope; specifying a scope excludes records.

ActionTry it

Create API Key

Tool to create a new API key with specific permissions and restrictions. Use when you need to generate API keys with custom ACL permissions, index restrictions, rate limits, or expiration times.

ActionTry it

Create Authentication

Create an authentication resource in the US region of Algolia's ingestion API for connecting to sources or destinations.

ActionTry it

Create Destination

Create a destination for data ingestion using the US Algolia Ingestion API endpoint.

ActionTry it

Create Ingestion Task

Create an ingestion task connecting a source to a destination for data synchronization with an Algolia index. The request uses the US ingestion endpoint.

ActionTry it

Create or Update Recommend Rules

Tool to create or update a batch of Recommend Rules in an index. Use when you need to add or modify multiple rules at once for a recommendation model. Each rule is created or updated depending on whether a rule with the same objectID already exists.

ActionTry it

Create Query Suggestions Config

Tool to create a new Query Suggestions configuration for an Algolia index. Use when you need to set up query suggestions to help users discover popular searches. Up to 100 configurations per application are supported.

ActionTry it

Create Source

Tool to create a new data source in Algolia Ingestion API. Use when you need to set up a new source for data ingestion from external platforms or custom data feeds.

ActionTry it

Create Transformation

Tool to create a new transformation in Algolia Ingestion API. Use when you need to set up data transformations for enriching or modifying records during ingestion.

ActionTry it

Delete AB Test

Tool to delete an A/B test by its unique identifier. Use when you need to permanently remove an A/B test configuration.

ActionTry it

Delete API Key

Delete an Algolia API key to revoke access. Deleting a main API key also deletes all secured API keys derived from it.

ActionTry it

Delete Authentication

Delete an Algolia ingestion authentication resource by ID in the US region.

ActionTry it

Delete Destination

Delete a destination by ID using the US Algolia Ingestion API endpoint.

ActionTry it

Delete Index

Tool to delete the specified index and all its records. Use when you need to permanently remove an index after confirming it's no longer needed.

ActionTry it

Delete Multiple Records

Tool to delete multiple records from an Algolia index. Use when you need to remove multiple objects by their IDs.

ActionTry it

Delete Query Suggestions Config

Tool to delete a Query Suggestions configuration for the specified index. Use when you need to remove a Query Suggestions configuration permanently.

ActionTry it

Delete Recommend Rule

Tool to delete a Recommend rule from a recommendation scenario. Use when you need to remove a specific rule from an index's recommend model.

ActionTry it

Delete Records by Filter

Tool to delete records matching a filter from an Algolia index. Use when you need to remove multiple records based on filter criteria (e.g., category, tags, numeric ranges). This is a resource-intensive operation.

ActionTry it

Delete Rule

Tool to delete the specified rule from an index. Use when you need to permanently remove a rule after confirming its objectID.

ActionTry it

Delete Source

Delete an Algolia Ingestion API source by ID. The tool uses a data API endpoint supplied in connection metadata, or otherwise the US ingestion endpoint.

ActionTry it

Delete Synonym

Tool to delete a synonym from a specified index. Use when you need to remove an existing synonym by its objectID.

ActionTry it

Delete Transformation

Tool to delete a transformation in Algolia Ingestion API. Use when you need to permanently remove a transformation by its ID.

ActionTry it

Delete User Profile

Tool to delete a user profile from personalization. Use when you need to remove a user's personalization data and reset their profile.

ActionTry it

Delete User Token

Delete events related to a user token from Algolia Insights event metrics and analytics using the US Insights endpoint.

ActionTry it

Disable Task V1

Tool to disable a task V1 in Algolia Ingestion API. Use when you need to disable a specific task. Note: This API is deprecated but still functional.

ActionTry it

Enable Task V1

Tool to enable a task V1 in Algolia Ingestion API. Use when you need to activate a previously disabled task. Note: This API is deprecated but still functional.

ActionTry it

Export Rules

Export a page of rules from an Algolia index for backup or migration. Use the returned cursor to retrieve subsequent pages.

ActionTry it

Find Object

Tool to find the first object matching a query or filter in an index. Use when debugging relevance or filter logic after confirming index exists.

ActionTry it

Get A/B Test

Retrieve an A/B test by ID from the DE analytics region, including its status, performance metrics, and configuration details.

ActionTry it

Get Add to Cart Rate

Tool to retrieve add-to-cart rate metrics for e-commerce search analytics. Use when you need to analyze conversion effectiveness and user purchasing behavior for an index, including daily breakdowns.

ActionTry it

Get API Key

Tool to retrieve the permissions and details of a specific API key. Use when you need to inspect an API key's ACL, restrictions, or other settings.

ActionTry it

Get App Task Status

Tool to check the status of an application task. Use when you need to verify if a task has completed.

ActionTry it

Get Authentication

Tool to retrieve an authentication resource by its ID. Use when you need to fetch details about a specific authentication configuration in Algolia's ingestion API.

ActionTry it

Get Average Click Position

Tool to retrieve average click position metrics from Algolia Analytics. Use when analyzing user engagement and click behavior for search results.

ActionTry it

Get Click Positions

Tool to retrieve the distribution of clicks by position from Algolia Analytics. Use when analyzing which search result positions receive the most user engagement.

ActionTry it

Get Click Through Rate

Tool to retrieve click-through rate (CTR) for searches with at least one click event. Use when you need to analyze search effectiveness and user engagement metrics for an index, including daily breakdowns.

ActionTry it

Get Conversion Rate

Retrieve conversion rate analytics for an index from the US analytics endpoint, including daily breakdowns.

ActionTry it

Get Destination

Retrieve an Algolia ingestion destination by ID using the US endpoint.

ActionTry it

Get Dictionary Languages

Tool to list available languages for dictionary entries. Use when you need to check which languages support custom dictionary entries (plurals, stopwords, compounds).

ActionTry it

Get Dictionary Settings

Tool to retrieve dictionary settings for all dictionaries. Use when you need to check which standard dictionary entries are disabled across different languages.

ActionTry it

Get Index Settings

Retrieve selected settings for a specified Algolia index to inspect its configuration.

ActionTry it

Get Logs

Tool to retrieve log entries for API requests made to your Algolia application. Use when you need to debug issues, monitor API usage, or analyze search patterns.

ActionTry it

Get multiple objects

Tool to retrieve multiple records from an index. Use when you need to batch-fetch several objectIDs in one call.

ActionTry it

Get No Click Rate

Retrieve aggregate and daily no-click rates for tracked searches on an index, with optional date and tag filters. Use to analyze search engagement.

ActionTry it

Get No Results Rate

Retrieve aggregate and daily no-results rates for an index using the US analytics endpoint. Use to analyze search effectiveness over a selected period.

ActionTry it

Get No Results Searches

Retrieve frequent searches that produced zero results for an index using the US analytics endpoint. Use to analyze search gaps or identify content opportunities.

ActionTry it

Get Object Position

Find an object’s zero-based position by objectID in the hits of a supplied search response. Returns null if it is not present in those hits.

ActionTry it

Get Personalization Config

Retrieve the advanced personalization configuration from the EU endpoint, including personalization settings, re-ranking impact and profile type.

ActionTry it

Get Purchase Rate

Retrieve purchase rate metrics for an index, including daily breakdowns, from the US analytics region.

ActionTry it

Get Query Suggestions Config

Tool to retrieve a Query Suggestions configuration by index name. Use when you need to inspect or verify Query Suggestions settings for a specific index.

ActionTry it

Get Recommend Rule

Tool to retrieve a Recommend rule that was previously created in the Algolia dashboard. Use when you need to inspect a specific rule's configuration, conditions, or consequences by its objectID.

ActionTry it

Get Recommend Task Status

Tool to check the status of a Recommend task. Use when you need to verify if an asynchronous Recommend operation (such as deleting a Recommend rule) has completed.

ActionTry it

Get Record from Index

Tool to retrieve a specific record from an index by its objectID. Use when you need to fetch a single object's details.

ActionTry it

Get Revenue

Retrieve search-related revenue data from Algolia Analytics using the US regional endpoint.

ActionTry it

Get Rule

Tool to retrieve a specific rule by its objectID from an index. Use when you need to inspect a rule's configuration, conditions, and consequences.

ActionTry it

Get Searches Count

Retrieve search counts for an index over a time range, including a daily breakdown, using the US regional Analytics endpoint.

ActionTry it

Get Searches No Clicks

Retrieve top searches without clicks from Algolia Analytics using the US regional endpoint, to help identify queries that may need optimization.

ActionTry it

Get Source

Tool to retrieve a source from the Algolia Ingestion API. Use when you need to get details about a specific data source by its ID.

ActionTry it

Get Synonym

Tool to retrieve a specific synonym by its objectID. Use when you need to fetch details of an existing synonym from an index.

ActionTry it

Get Task Status

Tool to check the status of an asynchronous task. Use when you need to verify completion of operations like adding or deleting records.

ActionTry it

Get Task V1

Retrieve details of a specific V1 task from the Algolia Ingestion API by task ID. With the standard dashboard connection, requests use the US ingestion endpoint. DEPRECATED: This legacy action is deprecated.

ActionTry it

Get Top Countries

Retrieve top countries by search volume for a specified index using the US analytics endpoint, to analyze the geographic distribution of searches.

ActionTry it

Get Top Filter Attributes

Tool to retrieve top filter attributes from Algolia Analytics. Use when analyzing which filters are most commonly used by users in searches.

ActionTry it

Get Top Filter For Attribute

Tool to retrieve top filter values for a specific attribute from Algolia Analytics. Use when analyzing which filter values are most commonly used for a given attribute in search queries.

ActionTry it

Get Top Filters No Results

Tool to retrieve top filters for searches that returned no results from Algolia Analytics. Use when analyzing which filters are commonly applied to searches that yield zero results, helping identify potential catalog or filtering issues.

ActionTry it

Get Top Hits

Tool to retrieve the object IDs of the most frequent search results from Algolia Analytics. Returns up to 1,000 top hits ranked by frequency, optionally including click analytics (CTR, conversion rates) and revenue metrics. Use when analyzing which results appear most often in searches.

ActionTry it

Get Top Searches

Retrieve popular search queries from Algolia Analytics, with optional click analytics and revenue metrics. Results can be ordered by search count or click-related metrics in ascending or descending order.

ActionTry it

Get Transformation

Tool to retrieve a transformation by its ID from Algolia's Ingestion API. Use when you need to fetch details about a specific transformation including its code, configuration, and metadata.

ActionTry it

Get Usage for Index

Retrieve usage statistics for a specific Algolia index over a time period, with hourly or daily aggregation, including metrics such as record counts, query volumes, and processing times. Usage API access requires a Premium plan or Enterprise add-on.

ActionTry it

Get Usage Statistics

Tool to retrieve Algolia usage statistics over a specified time period. Use when you need to analyze search operations, indexing operations, capacity metrics, or other usage data for an Algolia application. Requires Premium plan or Enterprise add-on access.

ActionTry it

Get Users

Retrieve user profiles and affinities from Algolia advanced personalization using the EU endpoint. Filter by date ranges and paginate through user data.

ActionTry it

Get Users Count

Retrieve the number of unique users for an index over a time range, including a daily breakdown, using the US Algolia Analytics endpoint.

ActionTry it

Index Exists

Tool to check if an Algolia index exists. Use before performing index operations to prevent accidental index creation. Results are scoped to the Algolia app ID configured in the Composio connection. Example: IndexExists(index_name='products').

ActionTry it

Init Insights API Client

Return Insights client configuration for a selected region, including the application ID, API key, host, and cookie-setting metadata.

ActionTry it

List AB Tests

List a page of A/B tests for the application in the DE analytics region, with optional index prefix or suffix filters. Results include test IDs and status.

ActionTry it

List API Keys

List the application's main API keys with their permissions and restrictions for access-control review.

ActionTry it

List Authentications

List a page of Algolia ingestion authentication resources in the US region, with optional type and platform filters.

ActionTry it

List Destinations

List a page of Algolia ingestion destinations using the US endpoint, optionally filtering by type, authentication ID or transformation ID.

ActionTry it

List Indices

Tool to list all indices and their metadata. Use when you need to retrieve index names, sizes, and state before performing operations that depend on index properties.

ActionTry it

List Ingestion Tasks

List ingestion tasks using the US ingestion endpoint. Supports filtering by source, destination, trigger type, action, and enabled status, with pagination and sorting.

ActionTry it

List Query Suggestions Configurations

Tool to retrieve all Query Suggestions configurations for an Algolia application. Use when you need to view or audit existing Query Suggestions setups.

ActionTry it

List Sources

Tool to list sources from the Algolia Ingestion API. Use when you need to retrieve available data sources for ingestion pipelines. Supports filtering by type and authentication ID, with pagination and sorting options.

ActionTry it

List Task Runs

List Algolia Ingestion task runs using the US regional endpoint. Filter by time range or status and paginate through run history.

ActionTry it

List Transformations

Tool to list all transformations in Algolia Ingestion API. Use when you need to retrieve transformation configurations, filter by type, or paginate through transformation lists.

ActionTry it

Partial Update Objects

Partially update multiple records in an index by objectID without replacing entire records. Each update can also be configured to create the record if it does not exist.

ActionTry it

Push Records to Task

Push records and a selected indexing action to a configured ingestion task by task ID, including actions to delete records, clear an index, or delete an index. Tasks with source type 'json' cannot use this endpoint.

ActionTry it

Replace All Rules

Batch save rules in an index, replacing existing rules by default. The replacement can also be forwarded to replica indices, and additional request options can override the replacement setting.

ActionTry it

Replace Task

Replace an Algolia Ingestion task with new configuration using the US regional API endpoint.

ActionTry it

Restore API Key

Tool to restore a deleted API key within 72 hours of deletion. Use when you need to recover an accidentally deleted API key.

ActionTry it

Run Task V1

Manually trigger a V1 Algolia Ingestion task using the US regional endpoint. This action is deprecated.

ActionTry it

Save Rule

Tool to create or replace a rule in an index. Use when you need to add merchandising rules, query modifications, or conditional search behavior.

ActionTry it

Save Synonym

Tool to add or update a synonym in the specified index. Use when you need programmatic upsert of search synonyms after index creation.

ActionTry it

Save Synonyms

Batch create or replace synonyms in an Algolia index. An optional setting replaces all existing synonyms with the supplied batch and can forward changes to replicas.

ActionTry it

Search Algolia Index

Tool to perform a search on a specified Algolia index. Use after confirming the index name. Example: SearchIndex(index_name='contacts', query='apple', search_params={'hitsPerPage':10})

ActionTry it

Search Authentications

Tool to search for authentication resources by IDs in Algolia. Use when you need to retrieve multiple specific authentication configurations by their IDs.

ActionTry it

Search Destinations

Search for multiple Algolia ingestion destinations by their IDs using the US endpoint.

ActionTry it

Search Dictionary Entries

Tool to search dictionary entries in Algolia dictionaries. Use when you need to find stopwords, plurals, or compound words in specific dictionaries.

ActionTry it

Search Facet Values

Tool to search for values of a specified facet attribute. Use when you need to find specific facet values that match a query string. Facet values are sorted by decreasing count by default.

ActionTry it

Search Multiple Indices

Tool to perform searches across multiple indices in a single call. Use when you need to batch multiple index queries into one API request.

ActionTry it

Search Recommend Rules

Search Recommend rules in a specified index and model. An empty query can list rules for the recommendation scenario; results are paginated.

ActionTry it

Search Sources

Search for multiple Algolia Ingestion API sources by their IDs using the US ingestion endpoint.

ActionTry it

Search Synonyms

Search synonyms in a specified Algolia index, optionally matching a query or filtering by synonym type. Choose a zero-based page and page size to browse matching synonym entries.

ActionTry it

Search Tasks V1

Search for V1 Algolia Ingestion API tasks by their IDs using the US ingestion endpoint. This tool is deprecated.

ActionTry it

Search Transformations

Tool to search for transformations by IDs in Algolia Ingestion API. Use when you need to retrieve multiple specific transformation configurations by their IDs.

ActionTry it

Set Dictionary Settings

Tool to update dictionary settings for Algolia. Use when you need to enable or disable built-in stop words, plurals, or compounds for specific languages.

ActionTry it

Set Index Settings

Tool to update an Algolia index's settings. Use when you need to configure index behavior before indexing records. Example: set searchableAttributes and customRanking for products index.

ActionTry it

Set Personalization Strategy

Tool to define personalization strategy that controls how user behavior affects search results. Use when you need to configure which events and facets influence personalized search rankings.

ActionTry it

Stop AB Test

Tool to stop an A/B test by its unique identifier. Use when you need to halt an active A/B test. Note that stopped A/B tests cannot be restarted.

ActionTry it

Try Transformation

Tool to try a transformation before creating it in Algolia. Use when you need to test transformation code or no-code configurations against sample data to verify they work correctly before deployment.

ActionTry it

Try Transformation Before Update

Tool to test a transformation before updating it in Algolia Ingestion API. Use when you need to validate transformation code or configuration against sample data before applying it to production.

ActionTry it

Update API Key

Tool to update the permissions and settings of an existing API key. Use when you need to modify ACL permissions, index restrictions, rate limits, or other settings of an existing API key.

ActionTry it

Update Authentication

Update the name or credentials of an Algolia ingestion authentication resource in the US region.

ActionTry it

Update Destination

Update an Algolia ingestion destination using the US endpoint, including its configuration, name, type or associated transformations.

ActionTry it

Update Dictionary Entries

Batch add or delete entries in an Algolia stopwords, plurals, or compounds dictionary. The request can also replace all existing custom entries in the selected dictionary.

ActionTry it

Update Query Suggestions Config

Tool to update an existing Query Suggestions configuration. Use when you need to modify settings for query suggestions on an existing index.

ActionTry it

Update Record Partially

Tool to add or update attributes in a single record. Use when you need to modify specific fields without replacing the entire record. Creates a new record if the objectID doesn't exist (when create_if_not_exists is true).

ActionTry it

Update Source

Tool to update a source in the Algolia Ingestion API. Use when you need to modify the name, authentication, or input configuration of an existing data source.

ActionTry it

Update Task

Partially update an Algolia Ingestion API task using the US ingestion endpoint. Configure fields such as schedule, failure threshold, destination, or notifications.

ActionTry it

Update Transformation

Tool to update an existing transformation in Algolia Ingestion API. Use when you need to modify transformation settings, code, or configuration for data processing during ingestion.

ActionTry it

Validate Source

Tool to validate a source payload before creating it in Algolia. Use when you need to verify that a source configuration is valid before actually creating the source.

ActionTry it

Validate Source Before Update

Tool to validate a source update payload in the Algolia Ingestion API. Use when you need to verify that an update to a source configuration is valid before actually updating it.

ActionTry it

How the Algolia integration works

The Algolia integration connects your Dench AI CRM directly to Algolia, so agents can read and act on your Algolia data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

133 actions are available for agents to invoke on your behalf. Every call runs through Algolia's own authorization, scoped to the account you connect.

Set up Algolia in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Algolia and click Connect — you'll authorize access through Algolia's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Algolia in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Algolia integration work with Dench?

The Dench Algolia integration connects your AI CRM to Algolia, so AI agents can work with your Algolia data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Algolia via Dench?

The Algolia integration currently exposes 133 actions, including Add AB Test, Add or Replace Record, Add Record to Index, Batch Operations on Multiple Indices, Browse Algolia Index, and Clear Objects. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Algolia to Dench?

No. You connect Algolia from your Dench workspace using Algolia's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Algolia integration secure?

Connections are authorized through Algolia's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Algolia connection from your workspace settings at any time.

Algolia | Dench AI CRM