Tabby logo

Tabby

Tabby is the MENA region's largest buy-now-pay-later (BNPL) provider, founded in 2019 by Hosam Arab (ex-Namshi) and Daniil Barkalov, originally in Dubai and now headquartered in Riyadh ahead of a planned IPO. Tabby reached a $3.3B valuation in a February 2025 Series E ($160M co-led by Blue Pool Capital and Hassana Investment Company), making it the most valuable fintech in the Middle East, and reports 15M+ users, 40,000+ merchants, and $10B+ in annualized transaction volume across KSA, UAE, and Kuwait. The Tabby API powers split-purchase checkouts (Pay-in-4 interest-free, monthly plans up to 12 months), payment lifecycle management, webhooks, and dispute resolution, complemented by Tabby Card (Visa-enabled), Tabby Shop discovery, Tabby Care purchase protection, and the Tabby Plus loyalty programme. Public developer surface includes a versioned REST API across two regional hosts (api.tabby.ai for UAE/Kuwait, api.tabby.sa for KSA), an OpenAPI 3.1 specification, iOS / Android / Flutter / React Native SDKs, and certified Magento 2, Shopify, WooCommerce, Salla, Zid, OpenCart, ExpandCart, Matjrah, Salesforce, and Odoo plugins.

4 APIs 6 Capabilities 0 Features
BNPLBuy Now Pay LaterConsumer FinanceE-commerceFintechInstallmentsMENAPaymentsSaudi ArabiaUAE

Tabby publishes 4 APIs on the APIs.io network, including Checkout API, Payments API, Webhooks API, and 1 more. Tagged areas include BNPL, Buy Now Pay Later, Consumer Finance, E-commerce, and Fintech.

The Tabby catalog on APIs.io includes 6 machine-runnable capabilities, 1 JSON-LD context, and 1 Spectral governance ruleset.

Tabby’s developer surface includes developer portal, documentation, getting-started guide, GitHub presence, SDKs, engineering blog, pricing, and 36 more developer resources.

APIs

Tabby Checkout API

Create and retrieve Tabby Checkout sessions. Posting customer, order, and buyer-history data to /api/v2/checkout creates a Session plus Payment and returns a pre-scoring result ...

Tabby Payments API

Lifecycle management for an authorized Tabby BNPL payment. Retrieve a payment by id, list payments with pagination/status filters, update the merchant reference_id, capture auth...

Tabby Webhooks API

Register, list, retrieve, update, and remove Tabby webhook endpoints scoped to a merchant_code. Tabby fires authorize, capture, close, reject, expire, refund, and update events ...

Tabby Disputes API

Programmatic dispute handling mirroring the Tabby Merchant Dashboard. List the 100 most recent disputes, retrieve a single dispute, provide evidence, and bulk-approve (up to 20 ...

Capabilities

Tabby Checkout API — Sessions

Tabby Checkout API — Sessions. 2 operations covering session creation and retrieval. Lead operation: Tabby Create A Session. Self-contained Naftiko capability for the Tabby chec...

Run with Naftiko

Tabby Disputes API — Disputes

Tabby Disputes API — Disputes. List, retrieve, provide evidence for, and bulk-approve or challenge BNPL disputes. Live payments only.

Run with Naftiko

Tabby Payments API — Captures

Tabby Payments API — Captures. Capture authorized funds (full or partial) for a BNPL payment.

Run with Naftiko

Tabby Payments API — Payments

Tabby Payments API — Payments. 3 operations covering retrieve, update, list, and close. Lead operation: Tabby Retrieve A Payment.

Run with Naftiko

Tabby Payments API — Refunds

Tabby Payments API — Refunds. Refund a closed Tabby BNPL payment fully or partially.

Run with Naftiko

Tabby Webhooks API — Webhooks

Tabby Webhooks API — Webhooks. Register, list, retrieve, update, and remove webhook endpoints scoped to a merchant_code.

Run with Naftiko

Semantic Vocabularies

Tabby Context

29 classes · 5 properties

JSON-LD

API Governance Rules

Tabby API Rules

10 rules · 7 errors 3 warnings

SPECTRAL

Resources

🔗
Website
Website
🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
OpenAPI
OpenAPI
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
👥
Github
Github
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
📦
SDK
SDK
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Logos
Logos
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔗
Instagram
Instagram
📰
Blog
Blog
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: tabby
url: https://raw.githubusercontent.com/api-evangelist/tabby/refs/heads/main/apis.yml
apis:
- aid: tabby:tabby-checkout-api
  name: Tabby Checkout API
  tags:
  - BNPL
  - Buy Now Pay Later
  - Checkout
  - Payments
  - Sessions
  humanURL: https://docs.tabby.ai/api-reference/checkout/create-a-session
  properties:
  - url: https://docs.tabby.ai/api-reference/checkout/create-a-session
    type: Documentation
  - url: https://docs.tabby.ai/api-reference/overview
    type: Documentation
  - url: openapi/tabby-api-openapi.yml
    type: OpenAPI
  - url: json-schema/tabby-checkout-session-schema.json
    type: JSONSchema
  - url: json-schema/tabby-order-item-schema.json
    type: JSONSchema
  - url: json-ld/tabby-context.jsonld
    type: JSONLD
  - type: NaftikoCapability
    url: capabilities/checkout-sessions.yaml
  description: Create and retrieve Tabby Checkout sessions. Posting customer, order, and buyer-history data
    to /api/v2/checkout creates a Session plus Payment and returns a pre-scoring result with a hosted web_url
    (or QR code) that the buyer follows to complete Pay-in-4 or monthly-installment authorization. Supports
    AED, SAR, and KWD across two regional production hosts (api.tabby.ai for UAE/Kuwait, api.tabby.sa for KSA).
- aid: tabby:tabby-payments-api
  name: Tabby Payments API
  tags:
  - BNPL
  - Buy Now Pay Later
  - Captures
  - Payments
  - Refunds
  humanURL: https://docs.tabby.ai/api-reference/payments/retrieve-a-payment
  properties:
  - url: https://docs.tabby.ai/api-reference/payments/retrieve-a-payment
    type: Documentation
  - url: https://docs.tabby.ai/api-reference/payments/capture-a-payment
    type: Documentation
  - url: https://docs.tabby.ai/api-reference/payments/refund-a-payment
    type: Documentation
  - url: https://docs.tabby.ai/api-reference/payments/close-a-payment
    type: Documentation
  - url: openapi/tabby-api-openapi.yml
    type: OpenAPI
  - url: json-schema/tabby-payment-schema.json
    type: JSONSchema
  - url: json-schema/tabby-capture-schema.json
    type: JSONSchema
  - url: json-schema/tabby-refund-schema.json
    type: JSONSchema
  - type: NaftikoCapability
    url: capabilities/payments-payments.yaml
  - type: NaftikoCapability
    url: capabilities/payments-captures.yaml
  - type: NaftikoCapability
    url: capabilities/payments-refunds.yaml
  description: Lifecycle management for an authorized Tabby BNPL payment. Retrieve a payment by id, list
    payments with pagination/status filters, update the merchant reference_id, capture authorized funds (full
    or partial), refund a closed payment (full or partial with line items), and close a payment when fulfilment
    is complete. All endpoints require a secret-key Bearer token.
- aid: tabby:tabby-webhooks-api
  name: Tabby Webhooks API
  tags:
  - BNPL
  - Buy Now Pay Later
  - Events
  - Webhooks
  humanURL: https://docs.tabby.ai/api-reference/webhooks/register-a-webhook
  properties:
  - url: https://docs.tabby.ai/api-reference/webhooks/register-a-webhook
    type: Documentation
  - url: openapi/tabby-api-openapi.yml
    type: OpenAPI
  - url: json-schema/tabby-webhook-event-schema.json
    type: JSONSchema
  - type: NaftikoCapability
    url: capabilities/webhooks-webhooks.yaml
  description: Register, list, retrieve, update, and remove Tabby webhook endpoints scoped to a merchant_code.
    Tabby fires authorize, capture, close, reject, expire, refund, and update events as JSON POSTs to your
    HTTPS endpoint with optional arbitrary auth-header signing. Failed deliveries retry with exponential
    backoff (1m timeout, up to 4 retries at 1-4 minute intervals).
- aid: tabby:tabby-disputes-api
  name: Tabby Disputes API
  tags:
  - BNPL
  - Buy Now Pay Later
  - Disputes
  - Chargebacks
  humanURL: https://docs.tabby.ai/api-reference/disputes
  properties:
  - url: https://docs.tabby.ai/api-reference/disputes
    type: Documentation
  - url: openapi/tabby-api-openapi.yml
    type: OpenAPI
  - url: json-schema/tabby-dispute-schema.json
    type: JSONSchema
  - type: NaftikoCapability
    url: capabilities/disputes-disputes.yaml
  description: Programmatic dispute handling mirroring the Tabby Merchant Dashboard. List the 100 most recent
    disputes, retrieve a single dispute, provide evidence, and bulk-approve (up to 20 at a time, refunds the
    customer) or challenge new disputes for support review. Upload PNG/JPEG/PDF evidence attachments up to
    5MB. Live payments only with secret-key Bearer auth.
name: Tabby
tags:
- BNPL
- Buy Now Pay Later
- Consumer Finance
- E-commerce
- Fintech
- Installments
- MENA
- Payments
- Saudi Arabia
- UAE
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- url: https://tabby.ai
  name: Tabby
  type: Website
- url: https://tabby.ai/en-AE/business
  name: Tabby for Business
  type: Website
- url: https://docs.tabby.ai
  name: Tabby Developer Docs
  type: Portal
- url: https://docs.tabby.ai/api-reference/overview
  name: API Reference
  type: Documentation
- url: https://docs.tabby.ai/introduction/quick-start
  name: Quick Start
  type: GettingStarted
- url: https://docs.tabby.ai/openapi.yaml
  name: Tabby OpenAPI Specification
  type: OpenAPI
- url: https://docs.tabby.ai/pay-in-4-custom-integration/testing-credentials
  name: Testing Credentials
  type: Documentation
- url: https://docs.tabby.ai/pay-in-4-custom-integration/full-testing-checklist
  name: Testing Checklist
  type: Documentation
- url: https://docs.tabby.ai/pay-in-4-custom-integration/webhooks
  name: Webhooks Integration Guide
  type: Documentation
- url: https://docs.tabby.ai/pay-in-4-custom-integration/payment-statuses
  name: Payment Statuses
  type: Documentation
- url: https://github.com/tabby-ai
  name: Tabby GitHub Organization
  type: Github
- url: https://github.com/tabby-ai/tabby-ios-sdk
  name: Tabby iOS SDK (Swift)
  type: SDK
- url: https://github.com/tabby-ai/tabby-android-sdk
  name: Tabby Android SDK (Kotlin)
  type: SDK
- url: https://github.com/tabby-ai/tabby_flutter_inapp_sdk
  name: Tabby Flutter In-App SDK (Dart, MIT)
  type: SDK
- url: https://github.com/tabby-ai/react-native-example
  name: Tabby React Native Example
  type: SDK
- url: https://github.com/tabby-ai/m2-checkout
  name: Tabby Magento 2 Checkout Plugin
  type: Plugin
- url: https://github.com/tabby-ai/m2-payments
  name: Tabby Magento 2 Payments Metamodule
  type: Plugin
- url: https://github.com/tabby-ai/m2-feed
  name: Tabby Magento 2 Marketplace Feed
  type: Plugin
- url: https://github.com/tabby-ai/m2-sub
  name: Tabby Magento 2 Additional Merchant ID
  type: Plugin
- url: https://github.com/tabby-ai/odoo
  name: Tabby Odoo Payment Provider
  type: Plugin
- url: https://github.com/tabby-ai/hijri-converter
  name: Tabby Hijri Converter (TypeScript, MIT)
  type: SDK
- url: https://docs.tabby.ai/e-commerce-platforms/shopify/shopify-plugin-installation
  name: Tabby Shopify Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/woocommerce
  name: Tabby WooCommerce Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/salla
  name: Tabby Salla Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/zid
  name: Tabby Zid Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/opencart/opencart-plugin-installation
  name: Tabby OpenCart Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/expandcart
  name: Tabby ExpandCart Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/matjrah
  name: Tabby Matjrah Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/salesforce
  name: Tabby Salesforce Plugin
  type: Plugin
- url: https://docs.tabby.ai/offline-payment-methods/pos-integration
  name: Tabby POS Integration
  type: Documentation
- url: https://docs.tabby.ai/offline-payment-methods/custom-payment-links
  name: Tabby Custom Payment Links
  type: Documentation
- url: https://docs.tabby.ai/mobile-app-sdks/ios-sdk
  name: Tabby Mobile SDK Docs
  type: Documentation
- url: https://docs.tabby.ai/marketing-resources/brand-assets
  name: Brand Assets
  type: Logos
- url: https://www.linkedin.com/company/tabby/
  name: Tabby on LinkedIn
  type: LinkedIn
- url: https://twitter.com/tabby
  name: Tabby on X
  type: Twitter
- url: https://www.instagram.com/tabby/
  name: Tabby on Instagram
  type: Instagram
- url: https://tabby.ai/en-AE/newsroom
  name: Tabby Newsroom
  type: Blog
- url: https://tabby.ai/en-AE/help-business/about-tabby/pricing
  name: Merchant Pricing FAQ
  type: Pricing
- url: plans/tabby-plans-pricing.yml
  name: Tabby Plans (API Commons Plans 0.1)
  type: Plans
- url: rate-limits/tabby-rate-limits.yml
  name: Tabby Rate Limits (API Commons Rate Limits 0.1)
  type: RateLimits
- url: finops/tabby-finops.yml
  name: Tabby FinOps (FOCUS 1.3)
  type: FinOps
- url: rules/tabby-rules.yml
  name: Tabby Spectral Ruleset
  type: SpectralRules
- url: vocabulary/tabby-vocabulary.yml
  name: Tabby Vocabulary
  type: Vocabulary
properties:
- url: https://docs.tabby.ai/openapi.yaml
  type: OpenAPI
- url: openapi/tabby-api-openapi.yml
  type: OpenAPI
- url: json-ld/tabby-context.jsonld
  type: JSONLD
- url: vocabulary/tabby-vocabulary.yml
  type: Vocabulary
maintainers:
- FN: Tabby
  email: [email protected]
  url: https://docs.tabby.ai
overlays:
- type: APIs.io Search
  url: overlays/apis-io-search.yml
- type: APIs.json Search
  url: overlays/apis-json-search.yml
description: 'Tabby is the MENA region''s largest buy-now-pay-later (BNPL) provider, founded in 2019 by
  Hosam Arab (ex-Namshi) and Daniil Barkalov, originally in Dubai and now headquartered in Riyadh ahead of
  a planned IPO. Tabby reached a $3.3B valuation in a February 2025 Series E ($160M co-led by Blue Pool Capital
  and Hassana Investment Company), making it the most valuable fintech in the Middle East, and reports
  15M+ users, 40,000+ merchants, and $10B+ in annualized transaction volume across KSA, UAE, and Kuwait.
  The Tabby API powers split-purchase checkouts (Pay-in-4 interest-free, monthly plans up to 12 months),
  payment lifecycle management, webhooks, and dispute resolution, complemented by Tabby Card (Visa-enabled),
  Tabby Shop discovery, Tabby Care purchase protection, and the Tabby Plus loyalty programme. Public developer
  surface includes a versioned REST API across two regional hosts (api.tabby.ai for UAE/Kuwait, api.tabby.sa
  for KSA), an OpenAPI 3.1 specification, iOS / Android / Flutter / React Native SDKs, and certified Magento
  2, Shopify, WooCommerce, Salla, Zid, OpenCart, ExpandCart, Matjrah, Salesforce, and Odoo plugins.'