Apply for Loan
Loans
Apply for Loan
Submit a loan application for a KYC-verified customer.
POST
Apply for Loan
Overview
Submits a loan application for a customer whosekyc_status is VERIFIED. The reference field is a merchant-controlled idempotency key — submitting the same reference again returns the existing application with 200 OK instead of creating a duplicate.
All amounts are in kobo (1 NGN = 100 kobo).
Request
Method:POSTURL:
/v1/loans/apply
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
x-carbon-key | Header | string | Yes | API key for authentication. |
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
customer_id | string | Yes | UUID of the KYC-verified customer |
amount | number | Yes | Loan amount in kobo. Minimum: 300000 (₦3,000) |
repayment_period | number | Yes | Repayment duration in months. Range: 1 – 6 |
loan_purpose | string | Yes | See enum below |
reference | string | Yes | Merchant idempotency key. Max 100 characters. |
loan_purpose values:
| Value | Description |
|---|---|
WORKING_CAPITAL | Working capital |
EXPANSION_AND_GROWTH | Business expansion |
EQUIPMENT_PURCHASE | Equipment purchase |
INVENTORY_MGT | Inventory management |
DEBT_FINANCING | Debt financing |
STARTUP_CAPITAL | Startup capital |
OTHERS | Other purposes |
Response
201 — Application Created
200 — Duplicate Reference (Idempotent)
Error Responses
| Status | Message | Cause |
|---|---|---|
| 400 | customer_id is required | Field missing |
| 400 | Customer not found | Customer not under this merchant |
| 400 | minimum loan amount is 300000 kobo | amount below minimum |
| 400 | repayment_period must be between 1 and 6 months | Out of range |
| 400 | loan_purpose must be one of: ... | Invalid enum value |
| 400 | reference must be 100 characters or less | reference too long |
| 422 | Customer KYC must be verified before applying for a loan | kyc_status is not VERIFIED |
Authorizations
Provide your API key in the 'apikey' header.
Headers
Body
application/json
Provide the required values for the request body.
Example:
"1732ca47-42b2-4990-a65d-c369e934eed3"
Loan amount in kobo
Example:
2000000
Tenure in months (1–6)
Example:
3
Example:
"INVENTORY_MGT"
Merchant idempotency key
Example:
"MERCH_REF_001"
Response
200 - application/json
Successful response
The response is of type object.