πŸ”¬ πŸ’° Automate currency rates update in invoices with Google Sheet, ExchangeRate API

⚑ 1,492 views Β· πŸ”¬ Document Extraction & Analysis

Description

Tags: Automation, Finance, Google Sheets, API

Note: This workflow uses the Exchange rate API and requires a valid API key.

Context

I’m Samir Saci, a Supply Chain Data Scientist who builds automations to streamline operations, reduce manual tasks, and boost decision-making through real-time data.

In this workflow, I automated the task of fetching live currency exchange rates, updating a Google Sheet with the latest values, and archiving historical records β€” all without writing any code.

> Improve your productivity by automating admin tasks with n8n!

πŸ“¬ For business inquiries, you can add me on LinkedIn

Who is this template for?

This template is perfect for:

It updates:

Exchange Rate Workflow

How does it work?

This workflow runs in N8N and performs the following steps:

  1. 🌐 Calls the ExchangeRate API to get the latest rates based on USD
  2. 🧠 Extracts and formats key fields: base currency, timestamp, and conversion values
  3. πŸ“Š Updates a main Google Sheet with the latest data (using upsert logic)
  4. πŸ—‚οΈ Appends all rates to a second Google Sheet tab for historical tracking

You can schedule this workflow to run daily, hourly, or on-demand.

What do I need to start?

You don’t need to write a single line of code.

Prerequisites:

Next Steps

Use the sticky notes in the workflow to understand how to:

For more information, check my tutorial:

Tutorial YouTube

πŸŽ₯ Watch My Tutorial

πŸš€ Want to build finance automation workflows like this? πŸ“¬ Let’s connect on LinkedIn

Notes

This workflow was built using n8n 1.85.4 Submitted: April 15th, 2025

πŸ”— Nodes Used

Google Sheets, HTTP Request, Schedule Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup