Overview
Before your integration can go live, you need to:
- Build your application (backend and/or frontend).
- Configure your webhooks and callback URLs.
- Deploy it to a publicly accessible server.
- Submit the application details to Genuka for review and approval.
Application requirements
When creating an application, make sure it follows these guidelines:
- Publicly accessible: Your app must be hosted on a secure (HTTPS) server accessible over the internet.
- Stable environment: Avoid using temporary services; ensure uptime and reliability.
- Webhooks support: If your integration requires receiving real-time notifications (e.g., order updates, customers and other), expose valid webhook endpoints.
- Data security: Handle all credentials (API keys, access tokens) securely.
Create an application
- Use your preferred technology stack (Node.js, PHP, Python, Java, etc.).
- Integrate with the Genuka API following the authentication and endpoint documentation.
- Implement the required business logic (e.g., syncing products, processing orders, handling events).
Prepare Webhooks (Optional but Recommended)
If your application must react to Genuka events (like order created, order updated, payment status changed):
-
Implement endpoints such as:
POST https://yourdomain.com/webhooks/POST https://yourdomain.com/callback/
-
Ensure these endpoints:
- Accept
POSTrequests with JSON payloads. - Respond quickly with
200 OK. - Validate signatures (if required for security).
- Accept
4. Submitting to Genuka
Once your app is ready:- Log in to your Genuka developer dashboard (or contact the integrations team).
- Navigate to App Submission.
- Provide the following details:
- Application name
- Public deployment link
- Webhook URLs
- Technical documentation (if available)
- Contact information
- Submit for review and validation.
5. Validation Process
- Technical Review: The Genuka team verifies that your endpoints are reachable and your app correctly integrates with the API.
- Security Review: Basic checks to ensure no sensitive data leaks or insecure endpoints.
- Approval/Feedback:
- If approved → You receive confirmation, and your app is whitelisted for production access.
- If rejected → Feedback will be shared, and you can re-submit after corrections.
6. After Approval
Once approved:- You can start using your production API keys.
- Your app will officially be recognized as a validated Genuka integration.
- You will be notified of future updates or changes affecting integrations.
