Register Your App
End Points to onboard an App. All Endpoints includes CRUD.
Last updated
End Points to onboard an App. All Endpoints includes CRUD.
Last updated
To integrate your application with the Tuku Pay Gateway, your app must first be registered and onboarded. This process ensures that all apps comply with our security and verification standards. Below are the details required, endpoints for internal use, and instructions for manual registration.
App Information:
App Name: Your application’s official name.
Description: A brief overview of what the app does.
Country: The primary country of operation.
Contact Details:
Email address.
Phone number (must be valid and active).
App Logo or Photo: An image or logo representing the app.
Company or Individual Information:
KYC Documents: Legal documents verifying the company or individual registering the app (e.g., ID, Certificate of Incorporation, Tax Compliance Certificate).
Contact Person Details:
Name: The full name of the individual responsible for the app registration.
Role: Their role in the company or app team (e.g., Founder, CTO).
KYC Documents: Verification documents for the contact person (e.g., National ID, Passport).
Additional Information:
Estimated Customers: The approximate number of expected customers using the app.
Callback URLs:
Transaction Callback URL: To handle transaction notifications.
SMS Callback URL: To handle SMS delivery updates.
Whitelisted Servers:
IP addresses or domains of servers allowed to communicate with the Tuku Pay Gateway for enhanced security.
These endpoints are for internal use only to securely onboard apps into the system.
1. Register App
Registers a new app in the system.
Method:
POST
URL:
/api/apps/register
Request Body:
Response:
2. Update Whitelisted Servers
Allows adding or removing servers to/from the whitelist.
Method:
PUT
URL:
/api/apps/whitelist/update/{appId}
Request Body:
Response:
3. Upload KYC Documents
Uploads KYC documents required for app verification.
Method:
POST
URL:
/internal/apps/kyc/upload
Request Body:
Response:
4. Edit App Information
Allows editing of app details after registration.
Method:
PUT
URL:
/api/apps/edit/{appId}
Request Body:
Response:
5. Delete App
Deletes an app from the system.
Method:
DELETE
URL:
/api/apps/delete/{appId}
Response:
Internal Use Only: These endpoints are for Tuku Pay staff and are not accessible to external users or developers.
KYC Verification: Registration remains incomplete until all KYC documents are uploaded and verified by the Tuku Pay team.
Callback URLs: Apps must provide functional callback URLs for real-time event updates.
Whitelisted Servers: Ensure only trusted servers communicate with the Tuku Pay Gateway. Requests from non-whitelisted servers will be rejected.
CRUD Functionality: All endpoints include Create, Read, Update, and Delete operations to manage app details securely.
Apps can be manually registered via, where all required details and documents can be uploaded. This link will guide you through the registration process step-by-step.