# Algolia Classic integration

> This section provides guides on how to install and configure the Algolia integration and use it with Uniform Canvas.

Source: https://docs.uniform.app/docs/integrations/search/algolia/algolia-classic

[Algolia](https://www.algolia.com/) empowers builders with the search and recommendation services they need to build world-class experiences.

This integration allows business users to build personalized digital experiences by repurposing content from your Algolia search platform.

> **About this approach:**
>
> The Algolia integration also supports a new approach for incorporating Algolia content in components. For most customers, this new approach should be used. This documentation is provided to support customers still using this older approach.
>
> For information on the recommended approach, see [Algolia](https://docs.uniform.app/docs/integrations/search/algolia) documentation.

The Algolia integration provides value for both content authors and developers:

- The integration installs a set of components into your project's component library, letting business users assemble search experiences in [Canvas](https://docs.uniform.app/docs/learn/products/canvas).
- It also brings Algolia index data into your front-end components to provide search-driven digital experiences. The integration installs two parameter types:

  - [Algolia Query](https://docs.uniform.app/docs/integrations/search/algolia/algolia-classic/add-algolia-parameters#algolia-query-parameter) (for dynamic lists)
  - [Algolia Record](https://docs.uniform.app/docs/integrations/search/algolia/algolia-classic/add-algolia-parameters#algolia-record-parameter) (for explicit content selections)

This section provides guides on how to install and configure the integration and use it with Uniform Canvas.

## Add Uniform integration

Adding the Algolia integration to your Uniform project adds data from your search index to compositions and [incorporates additional components](https://docs.uniform.app/docs/integrations/search/algolia/algolia-components) into your application. You can bypass calling your data source and pull information directly from your Algolia search index.

> **Before you start:**
>
> You need to have the following values from Algolia to add the integration to your project:
>
> - Application ID
> - API key that must have the following permissions: `search`, `listIndexes`, and `settings`.
>
>   Set this API key as a "Local key" in Algolia. Local keys are permanently attached to an index. The local key configuration can't be changed once set.
>
>   ![](https://docs.uniform.app/images/integrations/search/algolia/algolia-classic/add-uniform-integration/algolia-index-permissions.png)

1. In Uniform, open your project.
2. Navigate to **Settings > Integrations**.
3. Scroll to the section **Browse Integrations**.
4. Search for **Algolia**, find the integration and click **Add to project**.

   ![](https://docs.uniform.app/images/integrations/search/algolia/algolia-classic/add-uniform-integration/algolia-v2-add-integration.png)
5. Enter your Application ID and API Key and click **Test**.

   ![](https://docs.uniform.app/images/integrations/search/algolia/algolia-classic/add-uniform-integration/algolia-v2-test-integration.png)
6. Once Uniform successfully connects to Algolia, you will select which index(es) you would like to connect to this project.
7. Complete the integration by clicking the **Save** button.
