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 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)

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 have subscribed to https://status.tamara.co/ to get notifications about updates or incidents.

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