Skip to content
Download OpenAPI description
Languages
Servers
Mock Server

https://docs.solarisgroup.com/_mock/api-reference/onboarding/webhooks/

Operations
Webhooks

Request

The status of a mapping between a customer's main (current) account and a savings account has changed.

Bodyapplication/json
idstring

ID of the mapping between the main account and the savings account.

Example: "13bc0b9d-3321-4bac-84ce-1b300a137d88"
statusstring(DepositStatus)

The current status of the savings account.

Enum"OPENED""TAX_REGISTERED""ACTIVE""INACTIVE""FAILED"
deposit_typestring(DepositTypes)

The account type.

Value"SAVINGS_ACCOUNT"
deposit_account_idstring

ID of the savings account.

Example: "e48c29b85992b8772eb7ddd518490920cacc"
main_account_idstring(MainAccount)

ID of the main account.

Example: "148c29b85992b8772eb7ddd518490110cacc"
main_account_ibanstring

IBAN of the external or internal main account.
main_account_iban is conditionally required when the main account is external.

Example: "DE17110101000000000042"
secondary_mappingsArray of strings

IBAN of the seconday mapped accounts

Example: [["DE40010101002231021978","DE40010101002231021979"]]
updated_atstring

UTC timestamp from when the mapping status was updated.

Example: "2024-04-06T09:03:05.321+00:00"
application/json
{ "id": "13bc0b9d-3321-4bac-84ce-1b300a137d88", "status": "OPENED", "deposit_type": "SAVINGS_ACCOUNT", "deposit_account_id": "e48c29b85992b8772eb7ddd518490920cacc", "main_account_id": "148c29b85992b8772eb7ddd518490110cacc", "main_account_iban": "DE17110101000000000042", "secondary_mappings": [ [] ], "updated_at": "2024-04-06T09:03:05.321+00:00" }

Responses

Return 200 to indicate that you successfully received the webhook notification.

FREELANCER_CREDIT_LINE_APPLICATIONWebhook

Request

The status of a freelancer credit line application has changed.

Bodyapplication/json
credit_line_idstring or null

The unique ID of a credit line.

Example: "c5f22b00baa845869ceb3a7d90d59bffccln"
decisionstring

Solaris' decision on the credit line request.

Enum"OFFERED""PENDING""REJECTED"
Example: "REJECTED"
idstring

The unique ID of a freelancer credit line application.

Example: "7d903b7483294e3b902b89097d699dbdccla"
identification_idstring or null

The unique identification ID of a freelancer, generated after completing the freelancer identification process.

Example: "51462340e8653f8e2864801e8ebb4131cidt"
mandate_reference_numberstring or null

The reference number of the mandate applicable on the credit line.

Example: "LXD3RGLRTP6HHM"
net_disposable_incomeobject or null(SolarisToolkit.Web.Money.Optional)

The net disposable income amount available after deducting taxes and all other expenses.

Example: {"value":1000,"unit":"cents","currency":"EUR"}
offered_interest_ratenumber or null

Solaris' offered interest rate on the installment loan.

Example: 0.11
offered_limitobject or null(SolarisToolkit.Web.Money.Optional)

The amount of the credit line limit offered to the freelancer.

Example: {"value":1000,"unit":"cents","currency":"EUR"}
person_idstring

The unique person ID, generated after completing the person onboarding process.

Example: "ad8f5cefdc73035f17973fecb4fa2ebccper"
reasonstring or null

Solaris' decision on the credit line request.

recipient_ibanstring or null

The IBAN of the beneficiary's account.

Example: "DE13110101014386274299"
statusstring

The status of the credit line application.

Enum"credit_record_pending""initial_scoring_pending""account_snapshot_pending""account_snapshot_verification_pending""offered""identification_creation_pending""identification_pending""identification_completed""rejected""expired"
Example: "rejected"
status_descriptionstring or null

The description of the credit line application's status.

Example: "Rejected by Scorer"
application/json
{ "credit_line_id": "c5f22b00baa845869ceb3a7d90d59bffccln", "decision": "REJECTED", "id": "7d903b7483294e3b902b89097d699dbdccla", "identification_id": "51462340e8653f8e2864801e8ebb4131cidt", "mandate_reference_number": "LXD3RGLRTP6HHM", "net_disposable_income": { "value": 1000, "unit": "cents", "currency": "EUR" }, "offered_interest_rate": 0.11, "offered_limit": { "value": 1000, "unit": "cents", "currency": "EUR" }, "person_id": "ad8f5cefdc73035f17973fecb4fa2ebccper", "reason": "string", "recipient_iban": "DE13110101014386274299", "status": "rejected", "status_description": "Rejected by Scorer" }

Responses

Return 200 to indicate that you successfully received the webhook notification.

INCOMING_REJECTED_TRANSACTIONWebhook

Request

An incoming transaction to an account was rejected. This webhook is relevant for Restricted Accounts, Decoupled Cards, and Credit Cards. The webhook payload will differ depending on the product.

Bodyapplication/json
One of:

Webhook payload for Decoupled and Credit Cards.

statusstring

The current status of the transaction.

Example: "RETURNED"
status_reasonstring

The reason why the transaction was rejected.

Example: "The debtor name is not matching"
sender_namestring

The name of the person who sent the funds.

Example: "John Mustermann"
sender_ibanstring

IBAN of the account from which the funds were sent.

Example: "DE32110101001000000029"
person_idstring

ID of the person who owns the restricted account.

Example: "c77044e6a8e35e3a4deaf7c9a4cc2476cper"
business_idstring

ID of the business who owns the restricted account.

Example: "567eaf2b22fce21a1920e14e11e2bfa3cbiz"
account_idstring

ID of the restricted account.

Example: "c61ca1f2fbf12830517ae2fce6e2cd79cacc"
application/json
{ "status": "RETURNED", "status_reason": "The debtor name is not matching", "sender_name": "John Mustermann", "sender_iban": "DE32110101001000000029", "person_id": "c77044e6a8e35e3a4deaf7c9a4cc2476cper", "business_id": "567eaf2b22fce21a1920e14e11e2bfa3cbiz", "account_id": "c61ca1f2fbf12830517ae2fce6e2cd79cacc" }

Responses

Return 200 to indicate that you successfully received the webhook notification.