Skip to content

Webhooks (1.0)

Download OpenAPI description
Languages
Servers
Mock Server
https://docs.solarisgroup.com/_mock/api-reference/onboarding/webhooks/

Webhook subscription

Operations

Webhook events

Webhooks

DEPOSIT_ACCOUNT_UPDATEDWebhook

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)
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)
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.

FREELANCER_OVERDRAFT_INTEREST_RATE_CHANGEWebhook

Request

The overdraft's interest_accrual_rate has been recalculated and updated due to a reference rate change.

Bodyapplication/json
idstringrequired

The ID of the overdraft.

interest_accrual_ratenumber(float)required

The new daily rate at which interest is accrued on the used amount of the overdraft.

effective_fromstring(date-time)required

The date and time in which the new interest accrual rate becomes effective.

application/json
{ "id": "string", "interest_accrual_rate": 0.1, "effective_from": "2019-08-24T14:15:22Z" }

Responses

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