Version0.10.2Verifiednot yet verifiedLicenseBSD-3-Clause
Readme
sigil-wise
A Sigil library for the Wise (formerly TransferWise) API. Pull transactions, query balances, and manage profiles for personal finance automation.
Features
- Profile management — list personal and business profiles
- Balance queries — get current balances across all currencies
- Transaction statements — pull detailed transaction history with automatic date windowing (handles Wise's 469-day limit transparently)
- Multi-currency — works across all Wise-supported currencies
- Error handling — SCA (PSD2) detection for UK/EEA accounts, rate limit handling
- Sandbox support — configurable base URL for development against Wise sandbox
Usage
(import (wise))
;; Create a client with your personal API token
(define client (wise-client token: "your-api-token"))
;; List profiles
(define profiles (wise-profiles client))
;; Get balances for a profile
(define balances (wise-balances client (wise-profile-id (car profiles))))
;; Pull transactions for a date range
(define txns (wise-transactions client
(wise-profile-id (car profiles))
"2026-01-01T00:00:00Z"
"2026-03-25T23:59:59Z"))Configuration
Authentication uses a Wise personal API token:
- Log into Wise, go to Settings > API tokens
- Enable 2FA if not already active
- Generate a new token
Set WISE_API_TOKEN in your environment or pass it directly to wise-client.
Read the rest
For sandbox development, pass the sandbox URL:
(define client (wise-client token: "your-api-token"
base-url: "https://api.wise-sandbox.com"))Dependencies
- sigil-stdlib
- sigil-http
- sigil-json
Building
sigil deps install sigil build sigil test
License
BSD-3-Clause
Clone
$ git clone https://codeberg.org/sigil/sigil-wise
Releases
v0.10.2 — latest by version, released 14 Jul 2026
All releases — 5 tags in this repository.
Source
One page per file, and every line has a permalink.
Recent commitsAtom
14 Julcommit
28 Juncommit
26 Aprcommit
1 Aprcommit
30 Marcommit
29 Marcommit
Pin dependencies to version tags
3eb3c29a
29 Marcommit
29 Marcommit
25 Marcommit
25 Marcommit
25 Marcommit
25 Marcommit
95933523
25 Marcommit
25 Marcommit
e39c75d3
25 Marcommit
dd2b550c
The last 20 commits keep a page here. Everything older lives in the clone.