From 12edbc8286bf0698376241004fbfc94b030b5a52 Mon Sep 17 00:00:00 2001 From: Justin Castilla <59704472+justincastilla@users.noreply.github.com> Date: Mon, 3 Nov 2025 12:50:02 -0800 Subject: [PATCH 1/2] Update Elasticsearch credentials documentation Added API-Key and Endpoint authentication method details and updated instructions for configuring credentials in Elasticsearch. --- .../builtin/credentials/elasticsearch.md | 41 ++++++++++++++----- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/docs/integrations/builtin/credentials/elasticsearch.md b/docs/integrations/builtin/credentials/elasticsearch.md index a124738a756..5217b01eab0 100644 --- a/docs/integrations/builtin/credentials/elasticsearch.md +++ b/docs/integrations/builtin/credentials/elasticsearch.md @@ -14,29 +14,50 @@ You can use these credentials to authenticate the following nodes: ## Supported authentication methods - Basic auth +- API-Key and Endpoint Authentication + +You will need a **Base URL** (also known as the Elasticsearch endpoint) for either method. To find the endpoint: + +1. In Elasticsearch, go to **Deployments**. +2. Select your deployment. +3. Select **Manage this deployment**. +4. In the **Applications** section, copy the endpoint of the **Elasticsearch** application. ## Related resources Refer to [Elasticsearch's documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html) for more information about the service. +## Using an API-Key and Endpoint (recommended) + +To configure this credential, you'll need an [Elasticsearch](https://www.elastic.co/) account with a [deployment](https://www.elastic.co/docs/deploy-manage/deploy/elastic-cloud/create-an-organization) and: + +- An [API Key](https://www.elastic.co/docs/deploy-manage/api-keys/elasticsearch-api-keys) +- Your Elasticsearch application's **Base URL** + +To set up the credential: + +1. Enter your Elasticsearch **Base URL** +2. Choose **API Key** as the Authentication type +3. Enter your Elasticsearch **API Key** +4. By default, n8n connects only if SSL certificate validation succeeds. If you'd like to connect even if SSL certificate validation fails, turn on **Ignore SSL Issues**. + ## Using basic auth -To configure this credential, you'll need an [Elasticsearch](https://www.elastic.co/) account with a [deployment](https://www.elastic.co/guide/en/cloud/current/ec-create-deployment.html) and: +To configure this credential method, you'll need an [Elasticsearch](https://www.elastic.co/) account with a [deployment](https://www.elastic.co/guide/en/cloud/current/ec-create-deployment.html) and: - A **Username** - A **Password** -- Your Elasticsearch application's **Base URL** (also known as the Elasticsearch application endpoint) +- Your Elasticsearch application's **Base URL** + +The basic auth method will **not** work with Elastic Serverless To set up the credential: -1. Enter your Elasticsearch **Username**. -2. Enter your Elasticsearch **Password**. -3. In Elasticsearch, go to **Deployments**. -4. Select your deployment. -5. Select **Manage this deployment**. -6. In the **Applications** section, copy the endpoint of the **Elasticsearch** application. -7. Enter this in n8n as the **Base URL**. -8. By default, n8n connects only if SSL certificate validation succeeds. If you'd like to connect even if SSL certificate validation fails, turn on **Ignore SSL Issues**. +1. Enter your Elasticsearch **Base URL** +2. Choose **Basic Auth** as the Authentication type +3. Enter your Elasticsearch **Username**. +4. Enter your Elasticsearch **Password**. +5. By default, n8n connects only if SSL certificate validation succeeds. If you'd like to connect even if SSL certificate validation fails, turn on **Ignore SSL Issues**. /// note | Custom endpoint aliases If you add a [custom endpoint alias](https://www.elastic.co/guide/en/cloud/current/ec-regional-deployment-aliases.html) to a deployment, update your n8n credential **Base URL** with the new endpoint. From bac8a943146986a96b53e54062454a3a30b58022 Mon Sep 17 00:00:00 2001 From: Justin Castilla <59704472+justincastilla@users.noreply.github.com> Date: Mon, 3 Nov 2025 15:01:19 -0800 Subject: [PATCH 2/2] Remove unnecessary word in Elasticsearch credentials documentation --- docs/integrations/builtin/credentials/elasticsearch.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/integrations/builtin/credentials/elasticsearch.md b/docs/integrations/builtin/credentials/elasticsearch.md index 5217b01eab0..3126476bf5d 100644 --- a/docs/integrations/builtin/credentials/elasticsearch.md +++ b/docs/integrations/builtin/credentials/elasticsearch.md @@ -43,7 +43,7 @@ To set up the credential: ## Using basic auth -To configure this credential method, you'll need an [Elasticsearch](https://www.elastic.co/) account with a [deployment](https://www.elastic.co/guide/en/cloud/current/ec-create-deployment.html) and: +To configure this credential, you'll need an [Elasticsearch](https://www.elastic.co/) account with a [deployment](https://www.elastic.co/guide/en/cloud/current/ec-create-deployment.html) and: - A **Username** - A **Password**