value_date
Calculate the value/settlement date for a payment.
Determines when a payment will settle based on:
Source and destination country holiday calendars
Weekend conventions (Sat/Sun or Fri/Sat)
Currency center holidays (if FX conversion involved)
Settlement convention (T+0, T+1, T+2)
Args:
source_country: Sender's country (ISO 3166-1 alpha-2, e.g., "US")
dest_country: Receiver's country (ISO 3166-1 alpha-2, e.g., "DE")
settlement_type: One of "wire" (T+0 domestic / T+1 international),
"fx_spot" (T+1 or T+2 based on pair),
"sepa" (D+1), "sepa_instant" (T+0)
base_currency: Base currency for FX (ISO 4217, e.g., "USD").
Required when settlement_type is "fx_spot".
target_currency: Target currency for FX (ISO 4217, e.g., "EUR").
Required when settlement_type is "fx_spot".
from_date: Start date in ISO format (YYYY-MM-DD). Default: today.
You do not know today's date — omit this argument unless the
user named a specific send date. If the user's date is
relative ("the 20th", "next Friday", "month-end"), read the
today block in any response from this tool, bank_holidays
or is_business_day_check and resolve against that.
Examples: value_date("US", "DE") value_date("US", "DE", "fx_spot", "USD", "EUR") value_date("DE", "FR", "sepa") value_date("US", "US", "wire", from_date="2026-07-03")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from_date | No | ||
| dest_country | Yes | ||
| base_currency | No | ||
| source_country | Yes | ||
| settlement_type | No | wire | |
| target_currency | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||