Quick Reference Guide
Step-by-Step Checklist
-
✅ Access Payment Link
-
Click the link provided by your broker
-
Verify contract details on checkout screen
-
✅ Complete Personal Information
-
Enter first name
-
Enter last name
-
Enter 10-digit ID/Iqama (starts with 1 or 2)
-
Click "Next"
-
✅ Answer Income Questions (if required)
-
Answer all KYC questions
-
Click "Next"
-
✅ Verify with Absher (if required)
-
Wait for OTP SMS
-
Enter 6-digit code
-
Click "Complete Verification"
-
✅ Review Payment Summary
-
Verify contract details
-
Check total amount
-
Select payment method (online payment or bank transfer, depending on what is available)
-
✅ Complete Payment
-
Online payment: enter payment details on gateway and confirm
-
Bank transfer: transfer the amount to the account details shown, then confirm on the page that you've sent it
-
✅ Payment Success
-
Review transaction details
-
Copy payment ID and contract ID to review the details on the dashboard.
-
For bank transfer, the contract is funded once the transfer arrives, which is not immediate
Field Requirements Summary
Validation Rules Summary
- Personal Info: All fields required, ID must be valid format
- Income Info: All questions must be answered
- Absher: OTP must be exactly 6 digits, must match sent code
Contract Fees at a Glance
See Contract Fees for the full guide.
| Field | Range | Collected |
|---|---|---|
buyerFeePercentage | 0–100 | From the buyer at checkout |
sellerFeePercentage | 0–100 | From the seller at release |
noFeesApplied | true / false | Nothing charged by you |
- All four require contract-level fee to be enabled on your account
- They are mutually exclusive, except
buyerFeePercentageandsellerFeePercentagewhich can be combined
Bank Transfer at a Glance
See Bank Transfer Events for the full guide.
| Webhook | funded? |
|---|---|
bank_transfer.initiated | No |
bank_transfer.buyer_acknowledged | No |
payment.completed or milestone.payment.completed | Yes |
Act on payment.completed or milestone.payment.completed.