Reference demo applications for Finatic SDKs. All demos use the v1 account-first flow: create a session for a company account, open Connect, grant access to a financial account, read account data, and verify incoming webhooks.
| Path | SDK Focus | Staging Override |
|---|---|---|
client/demo-app |
@finatic/client (React + Vite) |
Set VITE_FINATIC_API_URL=https://api-staging.finatic.dev |
server-node/demo-app |
@finatic/server-node |
Set FINATIC_API_URL=https://api-staging.finatic.dev |
server-python/demo-app |
finatic-server-python |
Set FINATIC_API_URL=https://api-staging.finatic.dev |
- Create a session with
/api/v1/sessionsor the SDK v1 facade. - Open a portal link for the returned
sessionId. - Complete Connect and grant read access to a financial account.
- Read account data through
/api/v1/accountsor SDKv1account helpers. - Verify webhook receiver signatures with
FINATIC_WEBHOOK_SECRET.
Identity terms used by the demos:
companyAccountIdis the customer workspace account.accountIdis the linked financial account used in/api/v1/accounts/{accountId}.
- Client demo (
client/demo-app): setVITE_FINATIC_ENVIRONMENT=sandboxorlive,VITE_FINATIC_API_URLfor staging, andVITE_FINATIC_CONNECT_URLwhen testing a non-default Connect host. - Server Node demo (
server-node/demo-app): in.env, setFINATIC_API_URL=https://api-staging.finatic.dev,FINATIC_ENVIRONMENT=sandboxorlive, andFINATIC_CONNECT_URLwhen testing a non-default Connect host. - Server Python demo (
server-python/demo-app): in.env, setFINATIC_API_URL=https://api-staging.finatic.dev,FINATIC_ENVIRONMENT=sandboxorlive, andFINATIC_CONNECT_URLwhen testing a non-default Connect host.
Demo apps target Finatic SDK v1.0.0 (@finatic/client, @finatic/server-node,
finatic-server-python). Published installs use npm/PyPI ^1.0.0.
When developing inside the Finatic orchestrator monorepo, install local SDK builds:
# client/demo-app
npm install @finatic/client@file:../../../SDKs/Client/FinaticClientSDK
# server-node/demo-app
npm install @finatic/server-node@file:../../../SDKs/Server/FinaticServerSDK-NodeCI and external clones resolve ^1.0.0 from npm/PyPI once packages are published.
client/demo-appserver-node/demo-appserver-python/demo-app
For broader end-to-end validation flows, use ../testing/FinaticTester.
- SDK docs: https://finatic.dev/docs
- API reference: https://finatic.dev/docs/api-reference
- Sandbox 12-provider walkthrough:
docs/sandbox-12-provider-walkthrough.md