Connectors copy data from a source, such as a MySQL database or a hosted JSON file,
into an Algolia index.
You configure them in the Algolia dashboard
or with the Ingestion API.
Why use connectors
A connector replaces the ingestion pipeline you would otherwise write and operate yourself:
- Algolia hosts the ingestion service. The schedule, the retries, and the run history all run in Algolia.
- Transformations run in Algolia. Use no-code transformations or JavaScript to change your records. Preview the result in the Algolia dashboard. No separate service between your source and your index.
- Credentials stay in Algolia. Store the credentials for a source once, then reuse them across tasks.
- Failures are visible without extra tooling. The Connector Debugger shows the status of each run, and Algolia emails you about repeated failures.
- Anyone on your team can make changes. The schedule, the indexing strategy, and the transformations are dashboard fields, so a colleague can adjust them without a deployment.
Available connectors
How connectors work
Connectors have these parts:
- Sources define where your data comes from, such as a JSON file on your server, or a MySQL database.
- Destinations define where your data goes, such as an Algolia index or the Insights API.
- Tasks define when and how a sync runs, for example, on a regular schedule.
- Transformations change your source data before it reaches the destination.
Theyβre optional, and you add them to a destination.
Authentication
Connectors authenticate with your sources and destinations.
Each source supports different authentication methods,
such as basic authentication or a Google service account.
Algolia indices require an API key with the following ACL:
addObject
deleteIndex
editSettings
Manage your connector credentials in the Authentications tab of the Algolia dashboard.
Allow Algolia IP addresses
If you restrict access to your source, allow these Algolia IP addresses:
104.196.103.173
35.234.69.129
Task status and alerts
If a task fails more than five times in a row,
Algolia deactivates it and sets its status to critical in the Connector Debugger.
Algolia also sends an email to every address associated with your Algolia application.
See also
Last modified on August 24, 2026