Währungsumrechnung mit ExchangeRate.host über Webhook

Fortgeschritten

Dies ist ein Building Blocks-Bereich Automatisierungsworkflow mit 6 Nodes. Hauptsächlich werden Webhook, HttpRequest, RespondToWebhook und andere Nodes verwendet. Währungsumrechnung über Webhook mit ExchangeRate.host

Voraussetzungen
  • HTTP Webhook-Endpunkt (wird von n8n automatisch generiert)
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich

Kategorie

Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "id": "vQB8xArVsMh8sroM",
  "meta": {
    "instanceId": "1777696fb9fddfee653e70940936c2b1e28ba1f1bde53b7182fbd6eb01988706"
  },
  "name": "Currency Converter via Webhook using ExchangeRate.host",
  "tags": [],
  "nodes": [
    {
      "id": "6f42915a-6851-4e36-b086-29fc6c975d48",
      "name": "Webhook-Trigger Trigger",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        -160
      ],
      "parameters": {
        "width": 280,
        "height": 540,
        "content": "## Webhook Input\n\nThis node listens for incoming POST requests. It expects a JSON body with the following properties:\n\n* `from` (source currency's 3-letter ISO 4217 code, e.g., `USD`)\n* `to` (target currency's 3-letter ISO 4217 code, e.g., `EUR`)\n* `amount` (numeric value to convert)\n\n**Important:** The ExchangeRate.host API key is handled securely by n8n's credential system and should **not** be included in the webhook body or headers."
      },
      "typeVersion": 1
    },
    {
      "id": "52cb862c-71e1-4960-a0f2-2f6a7c620d7b",
      "name": "Currency Conversion API Call",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        340,
        -160
      ],
      "parameters": {
        "color": 2,
        "width": 280,
        "height": 540,
        "content": "## Currency Conversion API Call\n\nThis node makes an HTTP GET request to the ExchangeRate.host API to perform the currency conversion. It uses the `from`, `to`, and `amount` from the webhook body to build the API request URL.\n\n**The API access key is securely retrieved from n8n's pre-configured credentials** (HTTP Query Auth type) and automatically added as a query parameter (`access_key`). This ensures your key is not exposed in the workflow or webhook requests."
      },
      "typeVersion": 1
    },
    {
      "id": "e75b2ecb-7637-4dfc-9ded-d2f8294d64ba",
      "name": "Webhook-Trigger Response",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        660,
        0
      ],
      "parameters": {
        "color": 3,
        "width": 320,
        "height": 380,
        "content": "## Webhook Response\n\nThis node sends the currency conversion result received from ExchangeRate.host back to the original caller of the webhook. You can insert other nodes before this to format the output, log the conversion, or perform further actions before responding."
      },
      "typeVersion": 1
    },
    {
      "id": "aa7f2f15-a806-41a2-94fc-7e3e0b34e66c",
      "name": "Convert Currency",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        420,
        220
      ],
      "parameters": {
        "url": "=https://api.exchangerate.host/convert?from={{ $json.body.from }}&to={{ $json.body.to }}&amount={{ $json.body.amount }}",
        "method": "=GET",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpQueryAuth"
      },
      "credentials": {
        "httpQueryAuth": {
          "id": "HK0TybEUeSEKTm0j",
          "name": "ExchangeRate"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "7d362367-2cbc-4761-ac60-a9c0cdf96329",
      "name": "Receive Conversion Request Webhook-Trigger",
      "type": "n8n-nodes-base.webhook",
      "position": [
        80,
        220
      ],
      "webhookId": "fe5e86fb-2975-4206-8982-19c52dc6a327-unique-id",
      "parameters": {
        "path": "convert-currency",
        "options": {},
        "httpMethod": "POST",
        "responseMode": "responseNode"
      },
      "typeVersion": 2
    },
    {
      "id": "9cfde3de-fdad-4d16-bed4-08512d57dd73",
      "name": "Respond with Converted Amount",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        780,
        220
      ],
      "parameters": {
        "options": {},
        "respondWith": "allIncomingItems"
      },
      "typeVersion": 1.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "d7c961bc-e3f3-42a4-8238-5b0393417449",
  "connections": {
    "aa7f2f15-a806-41a2-94fc-7e3e0b34e66c": {
      "main": [
        [
          {
            "node": "9cfde3de-fdad-4d16-bed4-08512d57dd73",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Receive Conversion Request Webhook": {
      "main": [
        [
          {
            "node": "aa7f2f15-a806-41a2-94fc-7e3e0b34e66c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten - Bausteine

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes6
Kategorie1
Node-Typen4
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Autor
ist00dent

ist00dent

@ist00dent

I’m a dedicated automation engineer passionate about no-code and low-code solutions. I design and implement robust n8n workflows—integrating APIs, databases, and messaging—to eliminate manual tasks and accelerate delivery. Leveraging Python and C#, I build scalable, adaptable automations that empower teams to focus on high-value work.

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34