This page gives you answers to the most common questions about Tabby operating.

Where can I see if Tabby is working normally?

Status Page Recommendations. Associated article: Technical Requirements -> Status Page.

Recommendations for status page maintenance and incidents:

  • Tabby sends alerts through https://www.tabby-status.com/. Please, subscribe using your preferred channel for updates.
  • Tabby posts alerts manually in real-time within 5-10 minutes of identifying and confirming an issue. The alerts provide details about the affected systems.
    • If Checkout or Payments APIs are affected for all countries, we recommend disabling Tabby until the next message confirms the resolution.
    • If only one country is affected, you can disable Tabby for that specific country.
    • If non-real-time systems are affected, no action is required (incident details will still be posted).
    • If you see a Scheduled Technical Maintenance notification, you can plan disabling Tabby for that duration of the maintenance window or mute monitors if the expected timeframe is less than 10 minutes, as it will recover automatically.
  • If you suspect an issue with any flow, you can contact Tabby Partner Support partner@tabby.ai for more details. However, if you observe that Tabby APIs are not working (e.g., consistently returning 5xx or 4xx errors), please contact the Tabby Integrations Team via the integration thread or via your assigned business manager immediately to investigate and resolve the issue. In the meantime, disable Tabby until the issue is resolved.

Where can I find credentials to use Tabby?

Live Credentials

Live API keys can be obtained:

  • from Tabby Merchant Dashboard for Self-Hosted plugin integration - WooCommerce, Shopify, Magento 2, OpenCart, Zid and Salla;
  • by contacting Tabby account manager after QA testing carried out by Tabby team is completed for Custom API integration. Also refer to Test Credentials.

If the credentials are missing or wrong, Tabby will respond with 401 Not authorized. Error codes for a session creation request can be found here: Session Creation Error Codes.

In this case kindly contact Tabby Partner Support at partner@tabby.ai or reach out to your assigned Business Manager. When doing so, kindly include:

  1. your store name as registered with Tabby;
  2. your integration details:
    • website URL or app name (for online integrations);
    • description of offline integration, if applicable.

Test Credentials

To test your custom integration with Tabby you need to use the following:

Tabby identifies live or test environment based on the keys used. The endpoints for test are the same as for live.

How can I verify Payments via Webhooks?

Main article: Webhooks.

There are 3 ways to secure the Webhook notifications:

  • whitelist IP-addresses for Webhooks:
34.166.36.90
34.166.35.211
34.166.34.222
34.166.37.207
34.93.76.191

What should I do if Payments remain in status NEW in Tabby Merchant Dashboard?

Associated articles:

Self-Hosted Platforms

Self-Hosted Platforms are: WooCommerce, Shopify, Magento 2, OpenCart.

These payments are likely lost (not linked to any created order). Merchants should select one of the options:

Additionally, merchants should update the plugin to the latest version (following Tabby documentation) and check the plugin settings to prevent similar cases in the future.

Zid and Salla Platforms

By default, everything is expected to be working successfully when live keys are saved. If you suspect an issue / have lost orders - kindly re-save the keys and contact your platform’s support team to verify the situation / register webhooks to prevent such issues.

Custom (Direct API) Integrations

Merchants may have immediate or delayed captures, meaning NEW statuses may simply be waiting for merchant action. However, in many cases, these payments are also lost.

Merchants should select one of the options:

Merchant should also check payment logs and investigate integration issues to determine why the payment wasn’t acknowledged or captured in time (following Tabby documentation).

The Integrations team can assist with investigating API calls and webhooks - kindly contact them via the integrations thread or an assigned business manager.

These are always expected to be Auto-Captured. If they are not - kindly provide your store name with Tabby to Tabby Partner Support partner@tabby.ai or to your assigned business manager.

What is the difference between Close and Capture API calls?

The main difference between these API call is that when CLOSE API call is used - you cancel the payment from your side, Tabby will not release funds to you.

However, when you use CAPTURE API call - you confirm all is good with the order from your side, Tabby will release funds to you.

How can I know that a customer is not eligible to use Tabby?

In Tabby Session creation response you can receive status this if a customer is not eligible to use Tabby:

"status": "rejected",
"configuration"."products"."installments"."rejection_reason": "not_available"

You need to hide Tabby payment option or show it with the General Rejection message or specific reason message depending on the “rejection_reason” value:

ReasonEnglishArabic
General Rejection (not_available)Sorry, Tabby is unable to approve this purchase. Please use an alternative payment method for your order.نأسف، تابي غير قادرة على الموافقة على هذه العملية. الرجاء استخدام طريقة دفع أخرى.
order_amount_too_highThis purchase is above your current spending limit with Tabby, try a smaller cart or use another payment methodقيمة الطلب تفوق الحد الأقصى المسموح به حاليًا مع تابي. يُرجى تخفيض قيمة السلة أو استخدام وسيلة دفع أخرى.
order_amount_too_lowThe purchase amount is below the minimum amount required to use Tabby, try adding more items or use another payment methodقيمة الطلب أقل من الحد الأدنى المطلوب لاستخدام خدمة تابي. يُرجى زيادة قيمة الطلب أو استخدام وسيلة دفع أخرى.

Is it possible to know the rejection reason for payments in status REJECTED?

Unfortunately, due to compliance and regulatory restrictions, Tabby is not permitted to disclose the specific rejection reasons to merchants. Customers, however, typically see a rejection message on the Tabby-hosted payment page at the time of the transaction.

If you suspect a technical issue that may be causing multiple or all transactions to be rejected - please, contact Tabby Partner Support at partner@tabby.ai or reach out to your assigned Business Manager. When doing so, kindly include:

  1. your store name as registered with Tabby;
  2. your integration details:
    • website URL or app name (for online integrations);
    • description of offline integration, if applicable.

Are there any transaction limits set for my store from Tabby side?

Tabby applies transaction limits based on a combination of factors, including your industry and associated risk levels. Additionally, customer-level limits are dynamically determined based on their historical transaction behaviour with your store and with other merchants using Tabby.

For this reason, we recommend not setting hardcoded limits for Tabby transactions on your end, as these may conflict with Tabby’s dynamic risk and approval models.

General information

You may also find some points covered here: https://support.tabby.ai/l/en