OANDA Exchange Rates
FinanceOANDA Exchange Rates is a currency data API backed by OANDA and central bank sources. Agents fetch spot rates and candles, pull historical ranges, convert amounts, list currencies, and check remaining plan quota.
What This Integration Enables
OANDA sells two unrelated products under one brand, and this connector is the one finance teams want rather than the one traders do. The Exchange Rates API answers a narrower question than a trading feed: what was this pair worth at this moment, on this named price source, and on which side of the quote. You can point it at OANDA's own feed, at the cryptocurrency feed, or at a specific central bank's published list, and the answer changes accordingly. That choice is the product. A rate is only defensible when you can say where it came from.
FlowRunner agents read spot quotes with bid, ask, and midpoint, pull a candle at a moment, fetch a date range as JSON, CSV, or XML, list which currency codes a data set can actually quote, and convert an amount with the side named explicitly. The connector also handles two vendor rules that quietly break naive flows: timestamps must land on a quarter hour boundary, and only one of the two live API generations accepts a start and end date. Both are handled inside the connectors layer rather than left as a debugging exercise. And because the API bills per quote, the quota read is free and worth running first.
Without FlowRunner
With FlowRunner
Use Case Scenarios
-
Invoicing in the customer's currency, priced on a stated side
A subscription renews in Stripe in one currency while the ledger reports in another. Before the invoice posts to QuickBooks Online, the agent calls Convert Amount with the side the billing policy names, usually midpoint for reporting or ask for a figure the customer is actually charged. The response carries the rate, the side, and the timestamp, and all three are written onto the invoice memo. When a customer later disputes the converted total, the answer is on the document rather than in somebody's memory.
-
A rate series that feeds a model instead of a screenshot
An analyst needs a stretch of history for a hedging model. The agent calls Get Historical Rates for the range, sets the output format to CSV, and lands the file straight into Google Sheets or a table in Snowflake. Get Candle fills in the open, close, high, and low at specific decision points the model cares about. The series arrives already shaped, and the same job can be re-run for a different data set to test whether the conclusion depends on the price source.
-
A rate move that reaches the pricing owner, not a dashboard
The API publishes no webhooks, so the agent polls Get Spot Rate on a schedule for the two or three pairs the business actually prices in, rather than asking for everything. When a pair crosses a threshold held in Airtable, the agent assembles the current bid, ask, and midpoint and posts them to the pricing owner in Slack with the affected price list attached. Nobody is asked to watch a chart, and nobody discovers the move a week later in a margin report.
Human-in-Loop Highlight
This API bills per quote, and the quota is a single meter shared by every flow on the key. That makes a large backfill a spending decision, not a technical one, because quota consumed by a restatement run is quota the nightly billing conversion will not have. Get Remaining Quotes costs nothing, so the agent reads the meter before it starts. When the batch in front of it would take more than the plan has left, it stops and posts to the finance lead: "This restatement needs quotes for eleven currencies across sixty timestamps. The plan's remaining balance will not cover that and the nightly billing conversion. Run it in full, narrow it to the three currencies we invoice in, or defer to the next reset?" The lead answers. That is the difference between an automation exception handled by a person and a billing flow that fails silently at the end of the month because a backfill got there first.
Agent Capabilities
6 actionsRates
3- Get Spot Rate Returns bid, ask, and midpoint for a base currency against the quote currencies you name. Leaving the quote currencies empty asks for every currency at once, which is the fastest way to spend quota, so name the ones you need.
- Get Candle Returns open, close, high, low, and averages at a single moment. Used when a workflow needs the shape of the market at a decision point rather than a single price.
- Get Historical Rates Returns a start to end date range, and it is the only operation that accepts one. Output can be JSON, CSV, or XML, which makes it the right call when the destination is a spreadsheet or an archive rather than a branch in a flow.
Reference
1- List Currencies Returns the currency codes the plan can quote for a given data set. The authoritative answer for what the base and quote parameters will accept, since the OANDA feed, the cryptocurrency feed, and a central bank list each carry different currencies.
Account
1- Get Remaining Quotes Reports how much quota is left on the plan, and costs nothing to call. Used before any loop or backfill so a batch cannot quietly exhaust the meter every other flow depends on.
Conversion
1- Convert Amount Converts an amount between two currencies and reports the exact rate, side, and timestamp it used. The side is an explicit choice: midpoint for reporting, bid or ask for a figure that reflects what a real trade would cost.
Frequently Asked Questions
What can FlowRunner do with OANDA Exchange Rates?
FlowRunner agents can run Get Spot Rate, Get Candle, and Get Historical Rates in OANDA Exchange Rates, plus 3 more actions.
Does connecting OANDA Exchange Rates to FlowRunner require OAuth?
No. OANDA Exchange Rates connects to FlowRunner with an API key, no OAuth flow required.
Can OANDA Exchange Rates trigger a FlowRunner workflow automatically?
OANDA Exchange Rates doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with OANDA Exchange Rates
Free plan, no card required. Connect in minutes.