Prerequisites
Things to know before starting SSO integration
Where To Show
SSO should be shown to the user in all the flow where the user needs to login inside the merchant website flow. For
a.) Example for a hotel industry site,
A user should be able to browse through the hotels, list hotels, and select rooms. At the point where he wants to book a hotel, an SSO should be asked to fetch the details of the user.
b.) If a user uninstalls & installs the PhonePe APP and tried to access his transaction details through PhonePe transaction Page, SSO should be shown to the user.
c.) If a user goes to his profile icon from the Merchant website home page and needs to log in. SSO flow should be called in this flow.

Autofill user details
Merchant should autofill the user details like his name, number, and email which are shared in the SSO APIs on his website.

Maintain user session
Merchant should save the session in cookies so that even the user kills the PhonePe app and again comes back, he should be logged In.
Remove all the third party social login
Merchant should remove all the social logins example: log in with Google/Facebook/any third party login flow as the same will not work in the Switch platform.

SSO on the particular order URL
URL is the deep link to the users particular order history, which needs to be sent at the time the payment is initiated.
Usually, a user can see his details only after he accepts SSO at the merchants msite. But if a user uninstalls & install the PhonePe APP and tried to access his transaction details through PhonePe transaction Page, SSO should be shown to the user.
Example : A user uninstalled and installed the APP and want to access his Netmeds order, SSO should be shown.

When he clicks on Login :

When he clicks on Skip :

Updated 5 months ago