New: Deeper insights into each Transaction
By: Ziyad Parekh
Tags: Payments, Pakistan, Startup, Dashboard

Partners can now see details into their customers’ journey as they make purchases through Safepay

Transaction Events

Background

Earlier this year in May, we launched Safepay as a way for merchants in Pakistan to start accepting digital payments for their products and services from customers all over the world. In order for merchants to stay informed of all of their payments flowing through Safepay, we also gave merchants access to a dashboard that shows each transaction as a line item. Each transaction is also paired with its current state which allows merchants to detect if their customers are having issues while trying to pay. Every transaction flows through the following State Machine

TRANSACTION_STARTED This state is triggered as soon as a customer clicks on the Safepay Checkout Button and a transaction record is initialized in the system. TRANSACTION_ENROLLED This state is triggered as soon as a customer submits his credit card number to our system and the payment network detects that this card is enrolled in 3D-Authentication. Customers are then redirected to their bank to confirm payment through 2FA TRANSACTION_AUTHORIZED This state is triggered as soon as a customer’s card is successfully authorized by his bank. TRANSACTION_ENDED This is state is triggered as soon as a customer’s authorization is captured TRANSACTION_CANCELLED This state is triggered if the customer cancels his payment or is unable to complete his payment. TRANSACTION_REFUNDED This state is triggered if a merchant performs a refund for his customer.

What we’re releasing

Today, we’re excited to release a new state for transactions and a bunch of improvements and features to our dashboard that give merchants more knowledge and power to control their payments.

Before today, merchants weren’t sure where their customers were dropping out. They had no insight into the problems their customers were facing with declined transactions and resorted to contacting Safepay Customer Support for more knowledge on these issues. Furthermore, certain times, customers would have their card authorized but would not be able to complete the payment due to settlement issues with their banks. This would result in “authorization holds” on customers cards causing them to panic thinking that money had left their accounts even though they were unable to complete the purchase.

Today, merchants can log in to their Safepay dashboard and see a few new things.

On the Payments page, merchants can now see an event feed for every state a transaction goes through. And for each event, Safepay now shows you whether the event was successful or not. Transactions that were Authorized but never Settled can now be “Reversed” either through the Payments page or the Payment Details Page . Reversed transactions now have the state TRANSACTION_REVERSED The Payment Details Page now shows a Transaction History with appropriate Reason Codes and Descriptions mapping each Reason Code to a human readable message. These reasons can be communicated with customers if they are having any issues while processing payments. Each Event now comes with its own Request ID that can be communicated with Safepay in case of any issues with the particular transaction.

Why we’re releasing this

Our goal is to empower merchants with the right tools and software to enable them to scale their businesses and sell online through a simple and secure interface. Empowerment comes with providing the right knowledge and the right tools to execute on that knowledge.

Starting today we are providing merchants with information related to both transactions that were successfully processed, and those are were unsuccessful. With double the knowledge, our hope is that merchants can help their customers convert unsuccessful transactions into successful ones and increase their revenue.

Conclusion

Stay tuned for Part II of this series that provides details on how to make use of these new features. If you have any questions or concerns, or come across something that doesn’t look right, please reach out to us at help@getsafepay.com or post a message to our community for everyone else to see.

Part II of this series can now be found by click here. Read on to understand how to use transaction events for your business.