Implement FDX consent receipt retrieval and structured consent revocation for a data aggregator serving multiple Financial Institutions

domain: financialdataexchange.org · 6 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. After the user grants consent, call GET /fdx/v6/consents/{consentId} to retrieve the consent receipt; store the consentId, granted scopes, expirationDate, and dataClusters for each FI connection in your data store
  2. Build a consent management dashboard that renders the stored consent receipts; display the FI name, data scopes, expiry date, and a revoke button for each active consent
  3. When the user revokes, call DELETE /fdx/v6/consents/{consentId} at the relevant FI with your access token; the FI must immediately invalidate the associated access and refresh tokens
  4. Use the FDX Notifications endpoint (if the FI supports it) to receive push events when a consent is modified or revoked by the user directly at the FI's portal — subscribe via POST /fdx/v6/notifications/subscriptions
  5. On receiving a consent-revoked notification, immediately stop all data retrieval, purge cached data per your data retention policy, and update the dashboard to reflect the revoked state
  6. Implement bulk revocation for user account deletion: iterate stored consentIds per user, call DELETE for each, log each response code, and handle 404 (already revoked) gracefully without treating it as an error

Known gotchas

Related routes

Implement FDX-aligned data sharing for US open banking consumer data access
financialdataexchange.org · 5 steps · unrated
Implement Berlin Group NextGenPSD2 consent for multi-bank account information aggregation covering the full consent lifecycle
berlin-group.org · 6 steps · unrated
understand and integrate the FDX API standard for financial data sharing
fdx-api · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp