> ## Documentation Index
> Fetch the complete documentation index at: https://algolia.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Index your data without writing code.

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](https://dashboard.algolia.com/connectors)

For alternative methods of sending your data,
see [Send and update your data](/doc/guides/sending-and-managing-data/send-and-update-your-data).

The connectors are based on the [Ingestion API](/doc/rest-api/ingestion).

Connectors have three main parts:

* **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**](/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/transform-your-data-with-code) 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](https://dashboard.algolia.com/connectors/debugger).
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](/doc/guides/security/api-keys#access-control-list-acl):

* `addObject`
* `deleteIndex`
* `editSettings`

You can manage your credentials for your connectors in the [**Authentications**](https://dashboard.algolia.com/connectors/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`

## Limitations

For more information, see:

* [Connectors limits](/doc/guides/scaling/algolia-service-limits#connectors-limits)
* [Transformation limits](/doc/guides/scaling/algolia-service-limits#data-transformation-and-fetch-limits)
