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

# Algolia standard integration

Use Algolia's search suite to enhance applications with search, recommendation, and browsing features by uploading product, pricing, and inventory data to Algolia. This integration enhances storefront functionalities including search, recommendations, and browsing based on your Algolia account settings. fabric aggregates product, pricing, and inventory data and sends it to Algolia SDKs for indexing.

fabrics Algolia integration supports the following key operations:

* Define index settings during customer onboarding process.
* Retrieve an index instance.
* Save index records.
* Delete index records.

<img src="https://mintcdn.com/fabric-demo/gDKFaj0k3-Npvq5e/images/integration-diagrams/algolia.png?fit=max&auto=format&n=gDKFaj0k3-Npvq5e&q=85&s=8943834763bdccc531b42ad91eabc320" alt="diagram" width="1242" height="380" data-path="images/integration-diagrams/algolia.png" />

### Setting up the Algolia Connector

1. Complete the setup and activation for your [Algolia](https://dashboard.algolia.com/users/sign%5Fup?ssnav=start) account.
2. Submit a support request to [fabric customer success](https://support.fabric.inc/hc/en-us/requests/new) with the following details and search configurations:
   * [Algolia App Id](https://support.algolia.com/hc/en-us/articles/11040113398673-Where-can-I-find-my-application-ID-and-the-index-name)
   * [Algolia Admin key](https://support.algolia.com/hc/en-us/articles/11972559809681-How-do-I-find-my-Admin-API-key)
   * **Should Save Zero Price Item**: Setting this configuration to `true` checks for records with prices equal to zero and determines whether these items are indexed. The default value is `false`.
   * **Should Save Variants**: Setting this configuration to `true` publishes variant records. The default value is `false`.
   * **Should Index Alternate Categories**: Setting this configuration to `true` indexes product categories. The default value is `false`.
   * **Should Use I18N Service** (Localization): Setting this configuration to `true` localizes indexed data. The default value is `false`.
   * **Price Lists**: Setting this configuration to `Enabled` determines the list of `priceListIds` to be requested when calling fabric Offers APIs. This is used when an item has many currencies associated with the price. The default value is `null`.

### Next steps

After you have completed the initial setup, you must use the Algolia dashboard to make changes to your index settings.
