Go-Live Testing Checklist

This is an elaborated list of needed checks to validate an integration completion. Checks marked with ( * ) are optional depending on the merchant support for that use case.

Brand Guidelines

Payment options

  • Tamara as a payment option, is shown based on the min/max configurations (API for eligibility check) set for the merchant account
    • ❌ less than min
    • ❌ more than max
    • ✅ within range
  • Tamara as a payment option, is shown with the right labels, wherever applicable
  • Tamara's icon is shown next to the options
  • Tamara's icon is present wherever payment options are listed (footer, cart page, etc.)

Checkout

  • ✅ Users can trigger checkout and complete it successfully
  • ✅ Checkout language (English/Arabic) matches the store interface
  • ✅ Checkout details match the order at the store
  • ✅ Order status matches the expected status on order completion (Authorised)
  • ✅ Order payload is passed correctly (order reference id, items' details, totals, and consumer details)
  • ✅ Customer is re-directed correctly in all scenarios
    • ✅ Success
    • ✅ Cancelation
    • ✅ Failure
  • ✅ Checkout is checked on Mobile Web
  • ✅ Checkout is checked on Mobile apps (if applicable)
  • ✅ If UAE setup is enabled, need to ensure that Uqudo ID verification flow is working on all platforms, such as Web, Mobile Web, Mobile apps. Please follow the instructions provided in this section:https://docs.tamara.co/docs/testing-scenarios#step-2-verify-the-id-information

Post-Order

  • ✅ Communication with customer mentions Tamara as the payment method
  • ✅ Customers receive order updates on shipping (from the merchant, if Tamara capture notifications are off)

Order Management

  • ✅ Order authorisation happens automatically after order approval without any issue
  • ✅ Order updates are triggered correctly from the dashboard or merchant OMS, if integrated, and reflect correctly at Tamara
  • ✅ Order status at merchant end and Tamara end are synced/matched
  • ✅ Check for order status - Pull Mechanism
  • ✅ Cancellation flow (a cancel API call is triggered to Tamara on cancelation happening from different initiation points)
    • ✅ Full cancellation
    • ✅ Partial cancellation*
  • ✅ Capture flow ( a capture API call is triggered to Tamara on shipping the order )
    • ✅ Full capture
    • ✅ Partial capture*
  • ✅ Refunds flow (a refund API call is triggered to Tamara on refund happening from different initiation points)
    • ✅ Full refund
    • ✅ Partial refund*
  • ✅ All Tamara orders refunds are handled over Tamara ONLY; refund to store wallet, etc., is NOT allowed.
  • ✅ Webhook(s) correctly configured

Status Page

  • ✅ Relevant merchant stakeholders should subscribe to https://status.tamara.co/ to get notifications regarding any planned maintenance activities, system updates or incidents.

Tamara SSL certificate

  • ✅ For merchants using SSL certificate pinning to connect with Tamara system - a security measure that ensures connections are only made to trusted servers like Tamara - Integration Manager or Account Manager to provide the latest certificate, on requirement.

*To be covered if you support such cases in your store's flow