In-store 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.
Payment options
- ✅ Tamara as a payment option, is shown within range based on the min/max configurations set for the merchant account
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
- For QR-code integration, item details are not validated.
- ✅ Order status matches the expected status on order completion (Fully Captured)
- ✅ If the customer does not complete the payment within 15 mins (default timer), the payment link will be automatically Expired.
- If the merchant wants to void the payment link explicitly, it can be done using: Void Checkout Session API
- ✅ If the checkout session is manually Cancelled by the customer, Tamara marks it as Expired immediately, instead of waiting for the default checkout session expiry time.
- ✅ Order payload is passed correctly (order reference id, items' details, totals, consumer details)
- ✅ All scenarios are tested
- ✅ Success
- ✅ Cancelation
- ✅ Failure:
- To test the Declined scenario, it can be done using: the Decline scenario provided here
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 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
- ✅ 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.
Status Page
- ✅ Relevant merchant stakeholders should subscribe to statuspage.tamara.com to get notifications regarding any planned maintenance activities, system updates or incidents.
Tamara SSL certificate
- ✅ ONLY 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.
Tamara IPs whitelisting
- ✅ ONLY for merchants needing to whitelist Tamara IPs to connect with Tamara system - Integration Manager or Account Manager to provide the latest list of IPs, on requirement.
*To be covered if you support such cases in your store's flow
Updated 3 days ago
