Account Activation and KYC
Understand how KYC submission, review, and limits affect your account activation and production readiness.
Introduction
KYC is not just a compliance formality in Genuka Pay. It directly affects account readiness, transaction limits, and whether your business can move safely into live traffic.
Document Submission
Upload required business and identity documents according to entity type and review rules.
Review Workflow
Track draft, submitted, approved, rejected, or needs-info states across the submission lifecycle.
Operational Limits
Monitor current transaction limits and monthly usage before enabling live traffic.
Required Headers
X-Public-Key: YOUR_PUBLIC_KEY
X-Timestamp: UNIX_TIMESTAMP
X-Signature: HMAC_SHA256_SIGNATUREMain KYC Endpoints
GET /api/v1/kyc/submissionPOST /api/v1/kyc/submissionPOST /api/v1/kyc/submission/documentsPUT /api/v1/kyc/submission/documentsDELETE /api/v1/kyc/submission/documentsPOST /api/v1/kyc/submission/submitPOST /api/v1/kyc/submission/unlockGET /api/v1/kyc/submission/requirementsPOST /api/v1/kyc/submission/completenessGET /api/v1/kyc/limits
Submission Statuses
Current submission states typically include:
draftsubmittedunder_reviewapprovedrejectedneeds_info
Typical Document Types
Business-oriented documents:
BUSINESS_REGISTRATIONTAX_IDCOMPANY_STATUTESBOARD_MINUTESNON_BANKRUPTCY_CERTIFICATEUTILITY_BILLRENT_RECEIPT
Identity-oriented documents:
ID_CARDPASSPORTNATIONAL_IDPHOTO_ID
Retrieve Required Documents
curl -X GET "{{BASE_URL}}/api/v1/kyc/submission/requirements?entity_type=COMPANY" \
-H "X-Public-Key: YOUR_PUBLIC_KEY" \
-H "X-Timestamp: UNIX_TIMESTAMP" \
-H "X-Signature: HMAC_SHA256_SIGNATURE"Check Submission Completeness
curl -X POST "{{BASE_URL}}/api/v1/kyc/submission/completeness" \
-H "X-Public-Key: YOUR_PUBLIC_KEY" \
-H "X-Timestamp: UNIX_TIMESTAMP" \
-H "X-Signature: HMAC_SHA256_SIGNATURE" \
-H "Content-Type: application/json" \
-d '{
"entity_type": "COMPANY"
}'The completeness response typically includes:
scoreis_completeis_minimum_complete- mandatory completion percentage
- optional completion percentage
Check Current Limits
curl -X GET "{{BASE_URL}}/api/v1/kyc/limits" \
-H "X-Public-Key: YOUR_PUBLIC_KEY" \
-H "X-Timestamp: UNIX_TIMESTAMP" \
-H "X-Signature: HMAC_SHA256_SIGNATURE"You can expect fields such as:
currencyenabledmax_monthlymax_per_transactionused_monthlyremaining_monthlytransaction_countreset_atusage_percentage
Recommended Activation Flow
- complete your company profile
- create or retrieve the current KYC submission
- upload required documents
- review completeness before submitting
- submit for review
- monitor approval or needs-info feedback
- re-check current limits before live rollout
Editing After Submission
If changes are required after submission, the platform supports an unlock flow:
curl -X POST "{{BASE_URL}}/api/v1/kyc/submission/unlock" \
-H "X-Public-Key: YOUR_PUBLIC_KEY" \
-H "X-Timestamp: UNIX_TIMESTAMP" \
-H "X-Signature: HMAC_SHA256_SIGNATURE"Go-live rule
Do not treat KYC approval as background paperwork. It is an operational dependency for limits, activation, and risk-managed launch readiness.
How is this guide?