Integration Overview
Get started with Tabby’s Buy Now, Pay Later solution. This guide walks you through integrating Tabby Payments into your website or mobile app, allowing your customers to split purchases into interest-free installments.See It In Action
Integration Steps
Setup
Register for a Tabby merchant account (KSA: merchant.tabby.sa) and complete your application to obtain access to Tabby Merchant Dashboard
Retrieve your test API keys and merchant codes from Tabby Merchant Dashboard or your Tabby account manager
Development
Integrate Payment Processing to handle payment status updates and order fulfillment
Add Tabby Promo snippets and widgets to your site (required for optimal conversion)
Test basic scenarios with test credentials, then complete the full testing checklist before submitting for Tabby QA review
Your first session, server-side
Create a checkout session from your backend (never from the browser — the request carries your Secret Key), read the HPP link fromconfiguration.available_products.installments[0].web_url, and redirect the customer to it. Full payload reference: Session payload model.
Code examples: cURL · Node.js · Python · PHP · C#
Code examples: cURL · Node.js · Python · PHP · C#
Going Live
Submit your integration for Tabby QA review after completing the full testing checklist
After successful QA approval, coordinate your go-live plan and marketing campaign with your Tabby account manager
Request live API keys and deploy to production
Production cutover checklist
Test-key configuration does not carry over to live keys. When switching to production, verify each of these:- Swap
sk_test_...→ livesk_...on the backend andpk_test_...→ livepk_...in snippets — never expose anysk_key client-side. - Re-register webhooks with the live key — webhooks registered with a test key receive test payments only (see Webhooks).
- Confirm all calls use the base URL matching the merchant’s region (Base URLs).
- Place one real live order end-to-end: session → HPP →
AUTHORIZED→ capture →closedwebhook received.
How It Works
Here’s what happens when a customer uses Tabby:-
Customer chooses Tabby at checkout
Your site checks if the customer is eligible using Tabby’s API (background check based on purchase amount and customer details). -
Customer completes purchase
If eligible, customer selects Tabby, clicks “Place order”, and is redirected to Tabby’s secure payment page to complete verification. -
You get paid, customer pays in installments
Tabby authorizes the payment immediately. You capture the full amount and fulfill the order. The customer pays Tabby in interest-free installments.
Complete Integration Flow
This diagram shows the complete end-to-end integration flow including eligibility checks, session creation, payment processing, and all possible outcomes:Next Steps
Beyond the flow covered above:- Payment statuses reference
- Refunds and cancellations
- Disputes handling
- FAQ for common implementation questions
- Marketing toolkit with guidelines and assets for every channel
Need Help?
Integration support:Contact your assigned Business Manager or Integrations Team via your integration email thread. Technical or API questions:
[email protected] / [email protected] or use Partner Support in Tabby Business App.
Direct your customers to:Customer Support in Tabby App or
[email protected] / [email protected].