deema BNPL Integration Guide
This is a Technical guide explains the step-by-step process to integrate deema Buy Now, Pay Later (BNPL) into your online store using the standard integration flow.
⚙️ 1. Overview
Integrating deema BNPL allows your customers to pay later while you receive payment instantly. The process starts in the Sandbox environment for testing, then moves to the Live environment once approved.
All merchants must complete setup and testing before accepting real customer transactions.
🧰 2. Integration Channels
deema provides several integration options to suit your business setup and technology stack. Choose one of the following official integration channels to get started:
- Start Your Integration Guide
- Magento
- WooCommerce
- Android SDK
- iOS SDK
- Flutter SDK
- React Native SDK
- Deema Widget
- API Reference
Each channel includes detailed documentation and examples to help your developers integrate quickly and securely.
🧪 3. Sandbox env and Testing
Before going Live, every merchant must complete the Sandbox testing phase to ensure their system can communicate with deema successfully.
Steps:
- Access the Sandbox
- Use the credentials shared after initial registration.
- Log in to the Merchant Portal.
- Perform the Required Tests
- Complete one successful transaction in Sandbox.
- Test order cancellation and refund operations through the portal.
- Verify that your system receives Webhook notifications for each order update.
- Validate Results
- Make sure your system updates order status correctly based on deema notifications.
- Ensure the customer flow (checkout → payment → success/failure page) is smooth.
🔔 4. Webhook Configuration
Webhooks allow deema to automatically notify your system when an order's payment status changes.
Setup Process:
-
Log in to your Merchant Portal.
-
Open the Webhook section from the sidebar.
-
Click Create New Webhook +.
-
Fill in the following fields:
- Webhook Name (for example, "My Store Orders")
- Webhook URL (your system endpoint to receive updates)
- Headers (Add a secret Key,Value pair for the Header)
-
Save the configuration.
Test the Webhook
- Confirm your system receives it correctly and returns 200 OK.

Webhook Settings Page
💳 5. Widget Implementation
The deema Widget provides the official payment experience for your customers.
How to Implement:
- Add the deema payment option to your checkout page.
- When the customer selects deema, the widget securely shows to them deema payment options and the steps to proceed with their payments.
- After completing the payment, the customer is redirected to your success or failure page automatically.
- The widget ensures the checkout flow meets deema's compliance and user experience standards.

Widget Interface
🧾 6. Integration Summary
Below is the complete overview of how the integration operates:
- Customer chooses deema at checkout.
- Your system initiates a checkout session and redirects the customer to deema.
- The customer completes payment on deema's page.
- The customer returns to your website (success or failure page).
- deema sends an automatic Webhook notification to update your system.
- You can view, cancel, or refund orders from your Merchant Portal as needed.
🚀 7. Go Live Checklist
Before requesting Live activation, confirm that you've completed all the following:
| ✅ Requirement | Description |
|---|---|
| Successful Sandbox Test | One full transaction tested (including cancel and refund) |
| Webhook Working | Notifications received and processed correctly |
| Widget Integrated | deema checkout visible and functional on your Live website |
| System Validation | Your system updates order statuses automatically |
| Portal Access Verified | You can view and manage orders in the Merchant Portal |
🌐 8. Go Live Activation Steps
Once testing is complete:
- Switch your system configuration from Sandbox to Live.
- Contact the deema Support Team to request Live activation.
- Use your new Live credentials.
- Perform one small Live test transaction.
- Confirm that your Webhook receives Live payment updates.
- Start accepting real payments from customers.
📘 9. Key Resources
- Merchant Portal: Merchant Portal
- Webhook Settings Page: Webhook Settings
- Register with deema for a Partnership: Business Registration
- deema Partner App (IOS): Deema Partners App on iPhone
- deema Partner App (Android): Deema Partners App on Android
Tip: Always keep separate configurations for Sandbox and Live environments to prevent real transactions during testing.
Updated 28 days ago
