document_verifications table and reviewed by a Doss administrator.
Verification types
Doss requires two independent document submissions, each tracked as a separate record indocument_verifications with a distinct verification_type.
| Type | verification_type | Purpose |
|---|---|---|
| Identity proof | identity | Confirms who you are |
| Address proof | address | Confirms where you live |
pending. The corresponding field on the users table (identity_verified or address_verified) is updated to true only after an admin approves the submission.
Identity proof
Accepted document types for identity verification (stored in theidentity_type field):
- Driving licence (
driving_license) - Passport (
passport) - National ID (
national_id)
identity_number) and upload a scan or photo of the document.
Accepted file formats: PDF, PNG, JPG, JPEG, GIF, BMP
Files are stored under uploads/user-documents/identity-proof-files/.
Address proof
Address proof requires a document that shows your name and current residential address, such as a utility bill, bank statement, or government-issued letter dated within the last three months. Accepted file formats: PDF, PNG, JPG, JPEG, GIF, BMP Files are stored underuploads/user-documents/address-proof-files/.
Submitting documents
Go to your profile
Log in and navigate to your profile page. The KYC section appears under the Settings area of your profile.
Submit identity proof
Open the Personal ID section at
profile/personal-id.- Select your document type from the dropdown: Driving Licence, Passport, or National ID.
- Enter your document number in the Identity Number field.
- Upload a clear scan or photo of your document.
- Click Save to submit.
pending.Submit address proof
Open the Personal Address section at
profile/personal-address.- Upload a document that shows your full name and current address (utility bill, bank statement, or similar).
- Click Save to submit.
pending.Wait for admin review
Administrators can see all pending submissions in the admin panel. They can filter by status, date range, or search by user name. Each submission shows the uploaded file and user details.Review time varies. You will see the updated status on your profile page once a decision is made.
Check your status
Return to
profile/personal-id or profile/personal-address to view the current status of each submission:- Pending — your document has been received and is awaiting review.
- Approved — your document has been accepted. The corresponding verified flag on your account is set to
true. - Rejected — your document was not accepted. You can resubmit a corrected document at any time.
Admin review process
Admins access pending verifications from the admin panel. The list view supports:- Filtering by status (
pending,approved,rejected) - Filtering by submission date range
- Searching by user name
- Open the uploaded file to inspect it.
- Approve or reject the document.
- When approved, the system sets
identity_verified = trueoraddress_verified = trueon the user record. - When rejected, the status is updated to
rejectedand the user must resubmit.
Identity verifications and address verifications are managed in separate admin views. Approving one does not affect the status of the other.
What gets unlocked after verification
Completing KYC verification unlocks higher transaction limits and demonstrates compliance with anti-money-laundering (AML) requirements. The specific limits that apply to verified versus unverified accounts are configured by an admin under Fees & Limits in the admin panel.| Verification status | Effect |
|---|---|
| Neither verified | Default transaction limits apply |
| Identity approved | Identity-verified limits apply; address proof still required for full verification |
| Both approved | Full KYC status; highest transaction limits available |
Verification status is checked at transaction time. You do not need to log out and back in for changes to take effect.