Payments

How to add Tabby and Tamara to a mobile app in the UAE

A developer-checked guide to adding Tabby and Tamara buy-now-pay-later to an iOS, Android, Flutter or React Native app: the payment flow, SDKs, UAE ID checks and go-live tests.

PaymentsBy 9 min read

In short

To add Tabby or Tamara to a mobile app, show their instalment messaging on product, cart and checkout screens, create a checkout session when the customer places the order, open the provider's checkout through its official iOS, Android, Flutter or React Native SDK, then confirm the payment on your server through the provider's API and webhooks before you capture and ship the order.

Key takeaways
  • Both providers have official SDKs for iOS, Android, Flutter and React Native.
  • Never trust the app's result screen: confirm every payment on your server.
  • UAE checkouts can ask for an Emirates ID scan, so the app needs camera access.
  • Instalment messaging belongs on product, cart and checkout screens, in Arabic and English.
  • Both providers run a go-live checklist, so plan time for their review.
Price an app with Tabby and Tamara built inDescribe your shop or service and the free AI estimator lists the features, the timeline and the price — payments included.Estimate my app
FAQ

Questions, answered.

Something we haven't covered? Write to info@kurchu.com — a senior person replies within one working day. Or for a quick answer.

Not necessarily. Each provider has its own customer base and approval decisions, so offering both can help more shoppers complete a purchase, while one is simpler to run and reconcile. You can start with one and add the second later. Because the checkout flows are so similar, a well-built payments module makes adding the second provider a small, low-risk change.

Yes. Tabby publishes tabby_flutter_inapp_sdk for Flutter and tabby-react-native-sdk for React Native, alongside its native iOS and Android SDKs, and Tamara offers iOS, Android, Flutter and React Native SDKs too. A cross-platform app can therefore use one integration for both stores. Your backend still creates or verifies sessions, confirms payments and handles capture, refunds and webhooks for every platform.

New customers in the UAE may need to verify their identity, for example by scanning their Emirates ID, before their first instalment plan is approved. The checkout uses the phone's camera for that check. If your app has not declared and requested camera access, verification can fail and the customer may abandon the purchase, so test this flow on real iPhones and Android phones.

No. The SDK result is a signal to start checking, not proof of payment. Customers can close the app, lose connection or approve the plan in another app, so your server must confirm the status with the provider's API and webhooks before marking the order paid, capturing it or shipping. Both providers test this during go-live, including approvals that finish after the customer has left.

No. They are added as extra payment methods alongside cards, Apple Pay and Google Pay, which most UAE apps take through a gateway such as Network International, Telr, PayTabs or Checkout.com. Some gateways, including Checkout.com, can also offer Tabby and Tamara themselves, which reduces the number of separate integrations, dashboards and settlement reports your team has to manage.

Start a project

Let's build the one they keep.

Tell us where you are today — idea, prototype, or existing product — and we'll help define the smartest next step.

info@kurchu.com
Two-minute brief

Where are you today?

Start Your Project

Currently scheduling discovery sprints · Reply within one working day

Have an app in mind?Start a Project