Download OpenAPI specification:Download
Our recourse fallback product allows you to fund orders with Two and get a payout from us, even if our risk engine would otherwise reject the order. If you decide to fulfil an order on recourse, that means you are fully liable for any credit and / or fraud risk for the order, meaning in case the customer does not pay us back on time, we may deduct the total order value from your next payout.
approved_on_recourse
field in the Create order or Create repayment plan responseYou can then decide to fulfil any of these orders following the usual process.
Once you have been successfully set up by Two with recourse, you will be assigned merchant_recourse_limits
. This means the maximum exposure you may have on recourse across all your customers at a given moment. You will also get in the response the merchant_recourse_exposure
which will inform you about your current recourse exposure. Hence the difference of these two amounts is your total remaining recourse limit.
OK
No merchant_recourse_limit found for provided merchant
Error response
{- "merchant_recourse_limits": [
- {
- "id": "string",
- "max_amount": "string",
- "merchant_id": "string",
- "recourse_fallback_enabled": true,
- "currency": "NOK"
}
], - "merchant_recourse_exposure": [
- {
- "total_exposure_on_recourse": "string",
- "currency": "NOK"
}
], - "merchant_remaining_recourse_limit": [
- {
- "remaining_recourse_limit": "string",
- "currency": "NOK"
}
]
}
To set a customer up on recourse, you need to send us the max_amount
, representing the maximum exposure you are comfortable to have towards this customer. This step is required before being able to create or fulfil orders for a customer beyond their Two credit limit. Remember that you take full liability for this amount in case the customer does not pay us back on time. You will have to set up a recourse limit for each currency separately.
Buyer company recourse limit added
Error response
{- "buyer_organization_number": "string",
- "buyer_country_code": "AT",
- "max_amount": null,
- "currency": "NOK"
}
{- "id": "string",
- "merchant_id": "string",
- "buyer_organization_number": "string",
- "buyer_country_code": "AT",
- "currency": "NOK"
}
Endpoint to retrieve a specific customer's recourse limits set up by you. Remember that a customer needs to be set up on recourse by you in the currency you are trading in prior to you being able to fulfil orders on recourse with them.
OK
Error response
{- "id": "string",
- "merchant_id": "string",
- "buyer_organization_number": "string",
- "buyer_country_code": "AT",
- "currency": "NOK",
- "merchant_buyer_recourse_limit": null,
- "merchant_buyer_recourse_exposure": null,
- "merchant_buyer_available_recourse_limit": null,
- "buyer_available_recourse_limit": null
}
This endpoint is to edit a previously added recourse limit for a specific customer or to disable it. Note: max_amount=0
will disable recourse for this customer.
Error response
{- "buyer_organization_number": "string",
- "buyer_country_code": "AT",
- "max_amount": null,
- "currency": "NOK"
}
{- "error_code": null,
- "error_details": null,
- "error_message": null,
- "error_json": null,
- "error_trace_id": null
}