Retrieve account agreements and generate PDF documents for account-related contracts.
Fondo Partner API (2.0.0)
Request
Returns the current state, configuration, and outcome of a web journey identified by journey_id under client_id (e.g., createAccount). Includes journey URL, expiry, callback/redirect URLs, context/scope, and any produced results (such as created account, bank account, transfer instructions, allocation plan). Use it to monitor progress and fetch results after end-customer completion.
- Mock serverhttps://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/{client_id}/journey/{journey_id}
- Productionhttps://api.fondo.se/v2/partner/client/{client_id}/journey/{journey_id}
- Sandboxhttps://api.sandbox.fondo.se/v2/partner/client/{client_id}/journey/{journey_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/49ad7378-121c-4a53-9894-dfd14a7b4877/journey/49ad7378-121c-4a53-9894-dfd14a7b4877 \
-H 'Authorization: Bearer <YOUR_Token_HERE>'journey
The partner/client has to follow the progress
- new
- pending
- canceled
- error
- complete
- expired
New, journey not yet activated
The ID of web journey.
The ID of requested client.
journey url
Date when journey token is considered stale
If not provided, the end-user will be asked to select accountName. If provided, the accountName will not be visible to the customer in this journey.
Account service type
Setup an allocation plan for the account. Deposits will allocate based on this plan. If null the view will not be shown
Valid Know Your Customer answers used to prefill the options in the journey.
ULID (Universally Unique Lexicographically Sortable Identifier)
Date when acocunt was created
Date when last modified
Url for partner callback
Redirect URL when leaving the Fondo Journey (BankID etc)
Where end-user exited the journey. On error on cancel, if applicable.
BASE64 encoded partner specific data attached to the journey, such as encrypted data containing session information. It will be passed back to callback.
{ "status": "new", "id": "string", "clientId": "string", "url": "https://webbo.fondo.se/dT7KlfoMrjOspMBvyAq2bvD8cSSAVZg50bAh8G8U6z4nNPRHAy", "expiryDate": "2018-12-13T23:59:00.001Z", "journey": { "journeyType": "createAccount", "accountName": "string", "email": "enduser@endUserDomain.com", "accountTypes": [ … ], "accountServiceType": "portfolioManagement", "allocationPlan": { … }, "kycs": [ … ], "transfer": { … } }, "sortedId": "string", "createdDate": "2018-12-13T23:59:00.001Z", "modifiedDate": "2018-12-13T23:59:00.001Z", "deleted": true, "deletedDate": "2018-12-13T23:59:00.001Z", "callbackUrl": "https://api.habibisfonder.se/v1/fondo/callback", "redirectUrl": "customerApp:///", "errorCode": "string", "context": "createaccountsign", "scope": "string", "result": { "journeyType": "kycRenewal" } }
Request
Initiates a new web journey (e.g., createAccount) for the specified client_id. Provide journey configuration (account types, service type, optional allocation plan, KYC questions, transfer instructions) plus callback/redirect URLs. The response returns a journey id, a launchable url, status, and metadata you can track until completion.
Create journey request
If not provided, the end-user will be asked to select accountName. If provided, the accountName will not be visible to the customer in this journey.
Account service type
Setup an allocation plan for the account. Deposits will allocate based on this plan. If null the view will not be shown
Valid Know Your Customer answers used to prefill the options in the journey.
Url for partner callback
Redirect URL when leaving the Fondo Journey (BankID etc)
- Mock serverhttps://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/{client_id}/journey
- Productionhttps://api.fondo.se/v2/partner/client/{client_id}/journey
- Sandboxhttps://api.sandbox.fondo.se/v2/partner/client/{client_id}/journey
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/49ad7378-121c-4a53-9894-dfd14a7b4877/journey \
-H 'Authorization: Bearer <YOUR_Token_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"journey": {
"journeyType": "createAccount",
"accountTypes": [
"isk"
],
"accountName": "string",
"email": "enduser@endUserDomain.com",
"accountServiceType": "portfolioManagement",
"allocationPlan": {
"paymentAccount": {
"iban": "SE7280000810340009783242"
},
"instruments": [
{
"instrument": "SE0000810798SEK",
"allocation": 100
}
]
},
"kycs": [
{
"qid": "money_origin",
"answer": "lön/pension"
}
],
"transfer": {
"forced": true,
"instructions": [
{
"type": "cash",
"custodian": "string",
"account": "1223456789"
}
]
}
},
"callbackUrl": "https://api.habibisfonder.se/v1/fondo/callback",
"redirectUrl": "customerApp:///",
"scope": "string"
}'journey
The partner/client has to follow the progress
- new
- pending
- canceled
- error
- complete
- expired
New, journey not yet activated
The ID of web journey.
The ID of requested client.
journey url
Date when journey token is considered stale
If not provided, the end-user will be asked to select accountName. If provided, the accountName will not be visible to the customer in this journey.
Account service type
Setup an allocation plan for the account. Deposits will allocate based on this plan. If null the view will not be shown
Valid Know Your Customer answers used to prefill the options in the journey.
ULID (Universally Unique Lexicographically Sortable Identifier)
Date when acocunt was created
Date when last modified
Url for partner callback
Redirect URL when leaving the Fondo Journey (BankID etc)
Where end-user exited the journey. On error on cancel, if applicable.
BASE64 encoded partner specific data attached to the journey, such as encrypted data containing session information. It will be passed back to callback.
{ "status": "new", "id": "string", "clientId": "string", "url": "https://webbo.fondo.se/dT7KlfoMrjOspMBvyAq2bvD8cSSAVZg50bAh8G8U6z4nNPRHAy", "expiryDate": "2018-12-13T23:59:00.001Z", "journey": { "journeyType": "createAccount", "accountName": "string", "email": "enduser@endUserDomain.com", "accountTypes": [ … ], "accountServiceType": "portfolioManagement", "allocationPlan": { … }, "kycs": [ … ], "transfer": { … } }, "sortedId": "string", "createdDate": "2018-12-13T23:59:00.001Z", "modifiedDate": "2018-12-13T23:59:00.001Z", "deleted": true, "deletedDate": "2018-12-13T23:59:00.001Z", "callbackUrl": "https://api.habibisfonder.se/v1/fondo/callback", "redirectUrl": "customerApp:///", "errorCode": "string", "context": "createaccountsign", "scope": "string", "result": { "journeyType": "kycRenewal" } }
Transactions
Transactions record movements of money and units.
- Cash transactions (CT): deposits, withdrawals, cash legs of fund orders (with settlement dates).
- Fund transactions (FT): unit movements from subscriptions/redemptions (trade & settlement dates). Use these endpoints to reconcile ledgers and statements.
Subscriptions (WebSocket & Webhooks)
Receive real-time updates from Fondo without polling.
- WebSocket: open a persistent stream for
.create,.update,.delete, andheartbeatevents. - Webhooks: register a callback URL to get signed POSTs with
current/previouspayloads. Include replay/retry handling in your consumers.