Signing on to your site should be simple experience, not one that frustrates your users by requiring long registration forms. With Social Login app, users should be able to simply log in using their existing Social Network profiles.  Benefits are increased revenue & conversions, rich user profiles and get deep social insights


Implementation of Social Login takes the following steps: 

  1. Create a Social Login Application — This creates a ShopSocially Social Login app. 
  2. Deploy Social Login — This topic walks through adding of code to the destination website and configuring different use case when using a Social Login.


After completing these topics, the target website will have Social Login capabilities for it’s users. 


Reference Documents


Refer to the below mentioned topics to improve user experience and to tailor the solution according to your individual need.


  • Social Login Scenarios - This page will explain all scenarios you should handle when implementing social login. All corner cases are covered.
  • Social Login Use Cases – This page will cover all the possible use cases to be considered when implementing social login.
  • Reference Implementation – This is a Social Login example that implements all the login scenarios described above. It is to help you implement your code. You can copy the code from the reference implementation and modify it to suit your needs.


Technical Documents


Technical documents related to Social Login

  • Social Login User Exists API - This API is used to check if a user is a Shopsocially Social Login user based on the email address of the user.
  • Social Login access_token Validation Endpoint - The Social Login access_token validation API endpoint allows you to verify the user_info object obtained after successful social login by a user on the login page.
  • User Info Object - This object is passed when the social login is successful. You can extract fields from this  object to integrate into your native login system.
  • Failure Info Object - This object is passed when the login fails. You can extract fields from this object to handle failure.



That’s it! Test your code thoroughly and your Social Login implementation is ready to go.