Socialwok's 18 Mar presentation at Paypal Singapore Suntec 5 offices on how Socialwok uses Paypal-x to power our freemium business model
http://socialwok.com
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
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)