Before You Begin
To follow this guide, you’ll need:- Access to the Fiskil Console with org admin permissions
- A domain you control (for DNS/branding setup)
- An engineer to implement or mock your Resource Server
Step 1 — Provision your environments
Once you’ve been approved for the Fiskil Data Provider platform, we will provision separate Staging and Production instances for you. Each instance is isolated and includes:- Environment-specific keys
- Separate logs and metrics
- Testing and sandbox tools
Step 2 — Implement a Minimal Resource Server
Your Resource Server is your API — Fiskil will call it after a user gives consent. For your first integration, you’ll need to implement these three endpoints:Required Endpoints
| Endpoint | Purpose | Reference |
|---|---|---|
GET /auth/v1/customer/search | Identify the customer during the consent flow | Link |
GET /auth/v1/customer/{customerId}/accounts | List accounts available for sharing | Link |
GET /auth/v1/customer/{customerId} | Get customer identity information | Link |
GET /v1/customer/{customerId}/accounts/{accountId}/balances | Example data endpoint to expose customer data |
- Be accessible by the Fiskil Data Provider over HTTPS
- Accept Bearer tokens and validate them using Fiskil’s JWKS
Note: For initial testing, these endpoints can return static or mock data.
Example: Balances Endpoint
Step 3 — Link Your Resource Server
In the Console:- Set the base URL for your Resource Server in the
staginginstance - (Optional) Configure an allowlist to restrict inbound traffic to Fiskil IPs
- Confirm your API is reachable and healthy
Step 4 — Configure Branding & DNS (Optional)
Customize your user-facing consent flow with:- Your logo and display name
- A custom domain, like
consent.yourcompany.com
Step 5 — Run an End-to-End Test
Use Fiskil’s Testing tools to validate the full consent flow. As part of your onboarding we will invite you to our testing tools. The testing tools depend on the kind of integration you’re building, whether it operates within a regulatory standard or you’re a voluntary data provider.Step 6 — Go Further
Once you’ve validated your integration:- Add full support for additional endpoints and scopes
- Apply a compliance profile (e.g., CDR, FDX)
- Enable logs and metrics. See Logs and Metrics
Step 7 — Go Live
To launch in production:- Complete any required regulator certification or validation (if applicable)
- Register and onboard trusted third-party clients (e.g., Plaid, energy apps)
- Point production integrations to your live instance