Check Eligibility
/fina/v1/users/check_eligibilityCheck whether a buyer is registered with FINA and has available credit, and whether the buyer may transact with your merchant account. For new buyers it returns a signup_url to start onboarding.
Different envelope
This endpoint uses the { is_error, message, data } envelope. Business failures return HTTP 400 with is_error: true — unlike the checkout endpoints, which return HTTP 200 with a numeric error_code.
Request
Buyer's phone number in international format without the plus sign. Normalised server-side.e.g. 966500000001
Language baked into the returned signup_url. Defaults to Arabic when omitted.enar
Buyer's full name — helps pre-fill onboarding for new buyers. Defaults to the buyer's phone number when omitted.e.g. Mohammed Al-Rashid
Buyer's VAT registration number (new buyers).e.g. 300908432978431
Buyer's Commercial Registration number (new buyers).e.g. 7094220000
Buyer's national ID (new buyers).e.g. 2247862341
Buyer's email address (new buyers).e.g. buyer@example.com
Buyer's average monthly sales over the last 6 months, if you hold it — used during credit assessment.
Response
false on success.
Human-readable status of the lookup.
Buyer summary payload.
The decision to branch on. ELIGIBLE — show FINA as a payment option. INELIGIBLE — see reason.ELIGIBLEINELIGIBLE
Why the buyer is ineligible. Empty when eligibility is ELIGIBLE. SELLER_NOT_ONBOARDED means the buyer is fine but is not onboarded with the seller you passed.BUYER_NOT_ONBOARDEDSELLER_NOT_ONBOARDED
Buyer's onboarding state. Pending / NotFound — onboard the buyer via signup_url.ActivePendingNotFound
Onboarding URL for Pending / NotFound buyers. Embed it in an iframe — see Embedded Onboarding. Empty for Active buyers.
Buyer's currently available credit, in SAR.
FINA's identifier for the buyer. Can be passed to Repayment Plan Options as customer_id.
Whether the buyer has finished onboarding.
Buyer's registered name.
Per-seller status for the merchant account the request was authorised as.
https://apibe.silqfi.xyzcurl -X POST "https://apibe.silqfi.xyz/fina/v1/users/check_eligibility" \
-H "Authorization: bearer FINA_BEARER_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"buyer_phone_number": "966500000001",
"language_code": "en"
}'FINA_BEARER_TOKEN is provided by the FINA team, per environment. Contact the FINA team for the production base URL.
{
"is_error": false,
"message": "User is onboarded successfully, credit summary fetched.",
"data": {
"signup_url": "",
"user_status": "Active",
"credit_amount": 50000,
"external_user_id": "12955",
"onboarding_completed": true,
"customer_name": "Mohammed Al-Rashid",
"eligibility": "ELIGIBLE",
"reason": "",
"sellers": [
{ "phone": "966567445399", "status": "ONBOARDED" }
]
}
}