Payment Failure on Websites
Payment failures should not lead to drop-offs. This journey helps you send an alternate link to users incase their payment fails.
Overview:
Payment failures should not lead to drop offs. Automating payment failure workflows saves not just operational time, developer effort but also ensures a better checkout experience for the user. This is one journey, that should not be forgotten.
Industry:
Ed Tech
Use Case:
Transactional: Payment failure workflow
Events:
Webengage.Track(“payment_successful”, {
/*String*/
“Name” :
“Email” :
“Contact” :
“Page URL” :
“Occupation” :
“Gender” :
“Course name” :
“Level” :
/*Date*/
“Date_of_payment” :
“Account_created_date” :
/*Time*/
“Time_of_payment” :
“Account_created_time” :
/*Number*/
“Sessions” :
“Number of purchases” :
“Course value” :
“Course duration days” :
/*Boolean*/
“Logged in” : 1
“Newsletter subcribed” : 0
/*array*/
“recommendation_on_course” : [“COURSE1”, “COURSE2”, “COURSE3”, “COURSE4” ]
“related_tests” : [“TEST1”, “TEST2”, “TEST3”, “TEST4” ]
})
Step by step explanation:
1. The Journey is triggered when an API call for payment failure is made.
2. Instantly show an oops web message and ask the user to check his email/SMS for an alternate payment link.
3. Instantly check for reachability and send the email and SMS.
4. Wait for 10 mins for the user to make the payment .
5. On event, update user details. On timeout, exit the journey. If the user again encounters a payment failure, he will enter the journey again.
Pro-Tip:
- The time in Step 4 is dependent on the on the payment link expiry time.