[ account aggregation × consent ]
Every account.
One consent.
Sluice connects your product to 2,418 banks in 31 countries, asks users for permission in plain language, and keeps every account in sync until they say stop.
Institutions live
2,418
◐
Ledgerly
1,284 live
▲
Fernway
862 live
◆
Tallow
2,031 live
▣
Corrigan Pay
4,418 live
◯
Brightlane
957 live
✦
Oakmoor
3,120 live
[
01
·
the consent moment
]
Permission your users actually read.
01
Pick a bank, never a password
02
Share exactly what is needed
03
Linked in seconds, revoked in one tap
[
02
·
coverage
]
2,418 banks, watched every minute.
Each connector is health-checked around the clock. You see what your users see: success rate, latency and status, live.
⌕
hald
5 of 2,418
HM
Halden Mutual
United Kingdom
99.4%
HB
Halden Bay Credit
Ireland
98.9%
HS
Halsted Savings
Canada
99.1%
HD
Haldane Building Society
United Kingdom
99.2%
HK
Haldor Sparekasse
Denmark
98.8%
[
03
·
api
]
One call to your first connection.
One session call opens the consent flow; everything after it arrives as typed webhooks. SDKs for Node and Python, plain REST for the rest.
[
04
·
connection lifecycle
]
Consent has a lifetime.
We keep it honest.
01 · active
Linked, and you know it.
The moment a user approves, you get a scoped token and a connection object you can read, store and show back to them.
connection.created
02 · sync
Fresh data, without polling.
Balances and new transactions arrive on a schedule you set. Sluice retries the bank, not your servers.
transactions.available · 38 new
03 · expiring
A warning a week ahead.
Seven days before consent lapses, you hear about it and so does your user. Nobody finds out from a failed sync.
connection.expiring · in 7 days
04 · re-auth
Renewed in one tap.
The user confirms the same scopes again from a link you send. The connection keeps its id, your data keeps its history.
connection.reauthorized · +90 days
05 · revoked
Stop means stop.
When a user revokes access, from your app or from their bank, the token dies at once and you get the event to delete what you hold.
consent.revoked · token destroyed
HM
L
Halden Mutual → Ledgerly
conn_4Vb81 · 3 accounts
Active
active
sync
expiring
re-auth
revoked
Last sync
2 min ago
Balance
£18,204.51
Transactions
1,284
Consent expires
Feb 1, 2027
Consent validity
Day 17 of 90
balances · read
transactions · 24 mo
account details
09:41:14
consent.granted
200
09:41:07
connection.created
201
[
05
·
security
]
Revocation is a feature, not a ticket.
Every grant lands in a consent ledger your users and your auditors can read. A revoke closes the token at once, wherever it starts.
01 · credentials
Never stored, never seen
Users sign in with their bank. Sluice and your app only ever hold scoped tokens.
02 · scopes
Only what was granted
Each token carries its scopes. A call outside them is refused, not logged and forgiven.
03 · encryption
Encrypted at rest and in transit
Tokens and account data are encrypted with keys rotated every 90 days.
04 · audit
A trail you can export
Grants, renewals and revokes are events. Export the ledger as CSV or stream it to your warehouse.
[
06
·
customers
]
Numbers our users moved.
Lenders, budgeting apps and payment teams run their bank connections on Sluice. Here is what changed for four of them.

[
07
·
pricing
]
Pay for connections
that stay connected.
Free in sandbox. In production you pay per account that keeps a live consent, never per API call.
Sandbox
Free
test data, forever
Build the whole flow against test banks before you talk to anyone.
✓
100 live test connections
✓
Every product and webhook
✓
Shared test institutions
✓
Community support
No card needed
Growth
Most teams
$0.30
per connected account / month
Pay only for accounts that keep a live consent.
✓
Unlimited sessions and re-auth
✓
Balances, transactions, identity
✓
Webhooks with retries
✓
Email support, 1 business day
Billed monthly on active connections
Scale
Custom
volume pricing
For lenders and platforms above 50,000 connected accounts.
✓
Volume tiers from 50k accounts
✓
Dedicated connector reviews
✓
SSO and audit exports
✓
Named support engineer
Annual agreement
Estimate
1,000
connected accounts
×
$0.30
$300
per month
[
08
·
changelog
]
Shipped, dated, documented.
[
09
·
faq
]
Questions, answered.
Still unsure? Write to the team from the contact page; an engineer replies within two business days.
How long does a user's consent last?
Can users revoke access?
What data can Sluice read?
Is there a sandbox?
How do webhooks work?
Which banks do you cover?
Do you store bank passwords?
How is Sluice priced?
$ npx sluice init
✓ sandbox key created sk_test_••••4f2
✓ webhook endpoint registered /api/sluice
✓ test bank Halden Mutual connected
→ open http://localhost:3000/connect
> GET /v3/consent
412 ms
200 OK · consent granted

Sluice® Template
$129 · one-time
NOVA STUDIO
/ SECURED BY POLAR




