[

/changelog

·

v3.1.0

]

Revocation reasons

consent.revoked now says who revoked access and from where.

version

v3.1.0

shipped

Jul 15, 2026

shipped

Jul 15, 2026

type

Feature

type

Feature

The consent.revoked event has a new reason field: user_in_app, user_at_bank, expired or revoked_by_api. Knowing the source helps you decide whether to ask the user to reconnect.

Revocations made at the bank used to show up only on the next failed sync. Where the bank notifies us, Sluice now sends the event within a minute.

The dashboard ledger shows the same reason next to each revoked connection.

[ try it in the sandbox ]

Node

Python

cURL

connect

import { Sluice } from ‘@sluice/node’;

const sluice = new Sluice(process.env.SLUICE_KEY);
const session = await sluice.connect.sessions.create({
user: ‘user_31c’,
scopes: [‘balances’, ‘transactions’],
});
// send session.url to your user

201 Created · 84 ms

id cs_7Hq2
url https://connect.sluice.dev/cs_7Hq2
expires_in 900

Sluice

© 2026 Sluice Inc.

Demo company and illustrative data.

Sluice

© 2026 Sluice Inc.

Demo company and illustrative data.

Sluice

© 2026 Sluice Inc.

Demo company and illustrative data.

Sluice template preview

Sluice® Template

$129 · one-time

Buy
Nova Studio

NOVA STUDIO

/ SECURED BY POLAR

Create a free website with Framer, the website builder loved by startups, designers and agencies.