SlideShare a Scribd company logo
1 of 25
Download to read offline
Making $$$ in the Freemium
  World of Google Apps


Oh Choon Kee   choonkeeoh@gmail.com
Ming Yong      ming@socialwok.com

                      Copyright 2010. All Rights Reserved
Business Social Productivity & collaboration
Business Social Networking for Google Apps
                                      ๏ฑ Create feeds for projects
                                      or departments of a
                                      company eg. Marketing

                                      ๏ฑShare messages, files,
                                      web links, Google Docs or
                                      Calendar using status
                                      updates or tweets

                                      ๏ฑMobility - search, preview
                                      updates and files on iPhone &
                                      Android.

                                      ๏ฑ Collaborate & archive all
                                      interactions with external
                                      parties like clients in single
                                      location
                                                                   2
Demo on Socialwok


          Copyright 2010. All Rights Reserved
4
Confidential   5
What is a typical payment flow?

  Express Checkout for Recurring Payment

           1

  Package Page
Step 1: Package Page




                       7
Step 2: Paypal Login Page

  Express Checkout for Recurring Payment

           1                     2

                  Paypal Login
  Package Page
                     Page




                                           8
Step 2: Credit Card Payment or Paypal Login




                                              9
Step 3: Paypal Confirmation Page

  Express Checkout for Recurring Payment

                                                           3
           1                     2

                  Paypal Login       Paypal Confirmation
  Package Page
                     Page                   Page




                                                               10
Step 3: Paypal Confirmation Page




                                   11
Step 4: Merchant Review Order Page

  Express Checkout for Recurring Payment

                                                           3
           1                    2

                                     Paypal Confirmation
  Package Page   Paypal Login Page
                                            Page




                                                           4


                                     Paypal Confirmation
                                      Merchant Review
                                        Order Page
                                            Page



                                                               12
Step 4: Merchant Review Order Page




                                     13
Step 5: Transaction Completed

  Express Checkout for Recurring Payment

                                                               3
           1                    2

                                         Paypal Confirmation
  Package Page   Paypal Login Page
                                                Page




                                                               4
                                     5

                      Transaction        Paypal Confirmation
                                          Merchant Review
                      Completed             Order Page
                                                Page



                                                                   14
How to integrate with Paypal-X?
๏ฑ   Express Checkout

๏ฑ   Recurring Payment

๏ฑ   Instant Payment Notification (IPN)




                                         15
What did we use to integrate?
Express Checkout for Recurring Payment
  โ—   Call Paypal Name Value Pair API using
      Google App Engine URLFetch Service.




                                              16
Step 1: Package Page
Selecting of Package to Purchase                        1


  โ—   Calls the SetExpressCheckout Method of the
      NVP API
  โ—   (https://www.x.com/docs/DOC-1208)
      โ€“   With URL to redirect the user back to your site
          after the user authorize the transaction
      โ€“   Return token, to construct the URL to redirect the
          user to the Paypal Login Page
          https://www.sandbox.paypal.com/cgi
          bin/webscr?cmd=_express-
          checkout&token=TokenReturn(SandBox)
      โ€“   https://www.paypal.com/webscr?cmd=_express-
          checkout&token=TokenReturn(Production)
Step 2: Credit Card Payment or Paypal Login
Logging in to Paypal Website         2


  โ—   Login using existing Paypal Account
  โ—   Create a new Paypal Account
  โ—   Customise the Paypal Login Page with your
      Company Logo and Colors
Step 3: Paypal Confirmation Page
Approving the payment from Payment                  3


  โ—   User Redirected back to the Merchant
  โ—   Calls the GetExpressCheckoutDetails of the
      NVP API (https://www.x.com/docs/DOC-
      1190)
      โ€“   with the token return by the SetExpressCheckout
          method earlier on to get the User 's Paypal
          Information
Step 4: Merchant Review Order Page
                                        4
Completing the transaction
  โ—   Calls the CreateRecurringPaymentsProfile of
      the NVP API
  โ—   (https://www.x.com/docs/DOC-1168)
      โ€“   with the token returned by SetExpressCheckout
          Method
      โ€“   the RecurringPaymentProfile Details like Payment
          start Date
Event Flow of an IPN listener

 โ—   Event Flow of an IPN Listener for the
     Express Check out of a Recurring
     Payment
                                            1
                     recurring_payment_profil
                     e_created

       IPNListener
                                            2

                     recurring_payment
Backend for IPN

 Instant Payment Notification (IPN)
   โ—   Implement a servlet that listen on a specific
       URL that listen for IPN messages
   โ—   Configure Paypal to send IPN messages to
       that URl
Step 5: Completing transaction
Recurring_Payment_profile_created               1


   โ—   Will inform whether a Recurring Payment
       Profile was successfully created
   โ—   If successfully created, when will be its next
       Payment Date and other details
   โ—   (https://www.x.com/docs/DOC-1088)
Step 5: Completing transaction
 Recurring_Payment         2


   โ—   Inform you whether a recurring payment has
       been successfully completed
   โ—   Allows you to suspend a user service or to
       activate a user service based on the status of
       the recurring Payment.
       (https://www.x.com/docs/DOC-1088)
The End

More Related Content

Similar to Making $$$ in the Freemium World of Google Apps

Sdk day2
Sdk day2Sdk day2
Sdk day2
ganeshX
ย 
Barcelona Developers Conference 2011
Barcelona Developers Conference 2011Barcelona Developers Conference 2011
Barcelona Developers Conference 2011
PayPal
ย 

Similar to Making $$$ in the Freemium World of Google Apps (20)

Hacking with PayPal
Hacking with PayPalHacking with PayPal
Hacking with PayPal
ย 
Active Merchant
Active MerchantActive Merchant
Active Merchant
ย 
9642 ajaz ahmed ppt_1_v2
9642 ajaz ahmed ppt_1_v29642 ajaz ahmed ppt_1_v2
9642 ajaz ahmed ppt_1_v2
ย 
AlertPay Sellers Guide
AlertPay Sellers GuideAlertPay Sellers Guide
AlertPay Sellers Guide
ย 
Express checkout recurring payments
Express checkout recurring paymentsExpress checkout recurring payments
Express checkout recurring payments
ย 
Petty Cash Management - How To Record Transactions
Petty Cash Management - How To Record TransactionsPetty Cash Management - How To Record Transactions
Petty Cash Management - How To Record Transactions
ย 
Sdk day2
Sdk day2Sdk day2
Sdk day2
ย 
Payment systems 2 1
Payment systems 2 1Payment systems 2 1
Payment systems 2 1
ย 
Process Model versus PRPC Discovery Map
Process Model versus PRPC Discovery MapProcess Model versus PRPC Discovery Map
Process Model versus PRPC Discovery Map
ย 
11.06.12 realty cloud ois app - p&s
11.06.12   realty cloud ois app - p&s11.06.12   realty cloud ois app - p&s
11.06.12 realty cloud ois app - p&s
ย 
2012 SVCodeCamp: In App Payments with HTML5
2012 SVCodeCamp: In App Payments with HTML52012 SVCodeCamp: In App Payments with HTML5
2012 SVCodeCamp: In App Payments with HTML5
ย 
Jack selby02
Jack selby02Jack selby02
Jack selby02
ย 
Barcelona Developers Conference 2011
Barcelona Developers Conference 2011Barcelona Developers Conference 2011
Barcelona Developers Conference 2011
ย 
One Gateway for All Kinds of Paymentsโ€”the Payflow Integration
One Gateway for All Kinds of Paymentsโ€”the Payflow IntegrationOne Gateway for All Kinds of Paymentsโ€”the Payflow Integration
One Gateway for All Kinds of Paymentsโ€”the Payflow Integration
ย 
How to test payment gateway functionality
How to test payment gateway functionalityHow to test payment gateway functionality
How to test payment gateway functionality
ย 
E commerce website test scenarios
E commerce website test scenariosE commerce website test scenarios
E commerce website test scenarios
ย 
Droidcon DE 2013
Droidcon DE 2013Droidcon DE 2013
Droidcon DE 2013
ย 
HTML5 Gaming Payment Platforms
HTML5 Gaming Payment PlatformsHTML5 Gaming Payment Platforms
HTML5 Gaming Payment Platforms
ย 
Auto Billing Service
Auto Billing ServiceAuto Billing Service
Auto Billing Service
ย 
A2Ashare/elect Donate Widget Payment Flow
A2Ashare/elect Donate Widget Payment FlowA2Ashare/elect Donate Widget Payment Flow
A2Ashare/elect Donate Widget Payment Flow
ย 

Recently uploaded

( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
Call Girls Banaswadi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...Call Girls Banaswadi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
amitlee9823
ย 
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
VIP Independent Call Girls in Mumbai ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Mumbai ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Mumbai ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Mumbai ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 

Recently uploaded (20)

( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
ย 
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
ย 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
ย 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
ย 
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
ย 
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
ย 
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
ย 
Vasai-Virar High Profile Model Call Girls๐Ÿ“ž9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls๐Ÿ“ž9833754194-Nalasopara Satisfy Call ...Vasai-Virar High Profile Model Call Girls๐Ÿ“ž9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls๐Ÿ“ž9833754194-Nalasopara Satisfy Call ...
ย 
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
ย 
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
ย 
Top Rated Pune Call Girls Dighi โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Dighi โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Dighi โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Dighi โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
ย 
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
ย 
Top Rated Pune Call Girls Shikrapur โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex S...
Top Rated  Pune Call Girls Shikrapur โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex S...Top Rated  Pune Call Girls Shikrapur โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex S...
Top Rated Pune Call Girls Shikrapur โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex S...
ย 
Call Girls Banaswadi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...Call Girls Banaswadi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service Ban...
ย 
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
ย 
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
ย 
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...
ย 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
ย 
VIP Independent Call Girls in Mumbai ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Mumbai ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Mumbai ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Mumbai ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
ย 

Making $$$ in the Freemium World of Google Apps

  • 1. Making $$$ in the Freemium World of Google Apps Oh Choon Kee choonkeeoh@gmail.com Ming Yong ming@socialwok.com Copyright 2010. All Rights Reserved
  • 2. Business Social Productivity & collaboration Business Social Networking for Google Apps ๏ฑ Create feeds for projects or departments of a company eg. Marketing ๏ฑShare messages, files, web links, Google Docs or Calendar using status updates or tweets ๏ฑMobility - search, preview updates and files on iPhone & Android. ๏ฑ Collaborate & archive all interactions with external parties like clients in single location 2
  • 3. Demo on Socialwok Copyright 2010. All Rights Reserved
  • 4. 4
  • 6. What is a typical payment flow? Express Checkout for Recurring Payment 1 Package Page
  • 8. Step 2: Paypal Login Page Express Checkout for Recurring Payment 1 2 Paypal Login Package Page Page 8
  • 9. Step 2: Credit Card Payment or Paypal Login 9
  • 10. Step 3: Paypal Confirmation Page Express Checkout for Recurring Payment 3 1 2 Paypal Login Paypal Confirmation Package Page Page Page 10
  • 11. Step 3: Paypal Confirmation Page 11
  • 12. Step 4: Merchant Review Order Page Express Checkout for Recurring Payment 3 1 2 Paypal Confirmation Package Page Paypal Login Page Page 4 Paypal Confirmation Merchant Review Order Page Page 12
  • 13. Step 4: Merchant Review Order Page 13
  • 14. Step 5: Transaction Completed Express Checkout for Recurring Payment 3 1 2 Paypal Confirmation Package Page Paypal Login Page Page 4 5 Transaction Paypal Confirmation Merchant Review Completed Order Page Page 14
  • 15. How to integrate with Paypal-X? ๏ฑ Express Checkout ๏ฑ Recurring Payment ๏ฑ Instant Payment Notification (IPN) 15
  • 16. What did we use to integrate? Express Checkout for Recurring Payment โ— Call Paypal Name Value Pair API using Google App Engine URLFetch Service. 16
  • 17. Step 1: Package Page Selecting of Package to Purchase 1 โ— Calls the SetExpressCheckout Method of the NVP API โ— (https://www.x.com/docs/DOC-1208) โ€“ With URL to redirect the user back to your site after the user authorize the transaction โ€“ Return token, to construct the URL to redirect the user to the Paypal Login Page https://www.sandbox.paypal.com/cgi bin/webscr?cmd=_express- checkout&token=TokenReturn(SandBox) โ€“ https://www.paypal.com/webscr?cmd=_express- checkout&token=TokenReturn(Production)
  • 18. Step 2: Credit Card Payment or Paypal Login Logging in to Paypal Website 2 โ— Login using existing Paypal Account โ— Create a new Paypal Account โ— Customise the Paypal Login Page with your Company Logo and Colors
  • 19. Step 3: Paypal Confirmation Page Approving the payment from Payment 3 โ— User Redirected back to the Merchant โ— Calls the GetExpressCheckoutDetails of the NVP API (https://www.x.com/docs/DOC- 1190) โ€“ with the token return by the SetExpressCheckout method earlier on to get the User 's Paypal Information
  • 20. Step 4: Merchant Review Order Page 4 Completing the transaction โ— Calls the CreateRecurringPaymentsProfile of the NVP API โ— (https://www.x.com/docs/DOC-1168) โ€“ with the token returned by SetExpressCheckout Method โ€“ the RecurringPaymentProfile Details like Payment start Date
  • 21. Event Flow of an IPN listener โ— Event Flow of an IPN Listener for the Express Check out of a Recurring Payment 1 recurring_payment_profil e_created IPNListener 2 recurring_payment
  • 22. Backend for IPN Instant Payment Notification (IPN) โ— Implement a servlet that listen on a specific URL that listen for IPN messages โ— Configure Paypal to send IPN messages to that URl
  • 23. Step 5: Completing transaction Recurring_Payment_profile_created 1 โ— Will inform whether a Recurring Payment Profile was successfully created โ— If successfully created, when will be its next Payment Date and other details โ— (https://www.x.com/docs/DOC-1088)
  • 24. Step 5: Completing transaction Recurring_Payment 2 โ— Inform you whether a recurring payment has been successfully completed โ— Allows you to suspend a user service or to activate a user service based on the status of the recurring Payment. (https://www.x.com/docs/DOC-1088)