Algolia’s connectors pull data from a source and push it to Algolia. They let you index your data without writing code.

Connectors in the Algolia dashboard

For alternative methods of sending your data, see Send and update your data.

The connectors are based on the Ingestion API.

Connectors have three main components:

  • Sources determine from where to pull your data, such as a JSON file hosted on your server, or a MySQL database.
  • Destinations determine to where to push your data, such as an Algolia index or Algolia insights.
  • Tasks determine how and when to sync your data, for example, on a regular schedule.

If you want to transform your source data before adding it to the destination, you can add Transformations to a destination.

Get notified when tasks fail

Tasks are automatically deactivated if they fail more than five times in a row, with a critical status. Algolia sends an email to all email addresses associated with your Algolia app.

Authentication

The connector can authenticate with sources and destinations. Different sources support different authentication methods, such as basic authentication, or Google service accounts.

Algolia indices require an API key with the following ACL:

  • addObject
  • deleteIndex
  • editSettings

You can manage your credentials for your connectors in the Authentications tab in the Algolia dashboard.

Allow Algolia IP addresses

If you restrict access to your source, you will need to allow these Algolia IP addresses:

  • 104.196.103.173
  • 35.234.69.129