making $$$ in the freemium world of google apps

25
Copyright 2010. All Rights Reserved [email protected] Oh Choon Kee Making $$$ in the Freemium World of Google Apps [email protected] Ming Yong

Upload: socialwok

Post on 15-May-2015

1.107 views

Category:

Economy & Finance


2 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Making $$$ in the Freemium World of Google Apps

Copyright 2010. All Rights Reserved

[email protected]

Oh Choon Kee

Making $$$ in the Freemium World of Google Apps

[email protected]

Ming Yong

Page 2: Making $$$ in the Freemium World of Google Apps

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

Collaborate & archive all

interactions with external

parties like clients in single

location

Mobility - search, preview

updates and files on iPhone &

Android.

Page 3: Making $$$ in the Freemium World of Google Apps

Copyright 2010. All Rights Reserved

Demo on Socialwok

Page 4: Making $$$ in the Freemium World of Google Apps

4

Page 5: Making $$$ in the Freemium World of Google Apps

5Confidential

Page 6: Making $$$ in the Freemium World of Google Apps

What is a typical payment flow?

Package Page

Express Checkout for Recurring Payment

1

Page 7: Making $$$ in the Freemium World of Google Apps

7

Step 1: Package Page

Page 8: Making $$$ in the Freemium World of Google Apps

8

Step 2: Paypal Login Page

Package PagePaypal Login

Page

Express Checkout for Recurring Payment

1 2

Page 9: Making $$$ in the Freemium World of Google Apps

9

Step 2: Credit Card Payment or Paypal Login

Page 10: Making $$$ in the Freemium World of Google Apps

10

Step 3: Paypal Confirmation Page

Package PagePaypal Login

Page

Paypal Confirmation

Page

Paypal Confirmation

Page

Express Checkout for Recurring Payment

1 23

Page 11: Making $$$ in the Freemium World of Google Apps

11

Step 3: Paypal Confirmation Page

Page 12: Making $$$ in the Freemium World of Google Apps

12

Step 4: Merchant Review Order Page

Package Page Paypal Login PagePaypal Confirmation

Page

Paypal Confirmation

Page

Paypal Confirmation

Page

Merchant Review

Order Page

Express Checkout for Recurring Payment

1 23

4

Page 13: Making $$$ in the Freemium World of Google Apps

13

Step 4: Merchant Review Order Page

Page 14: Making $$$ in the Freemium World of Google Apps

Step 5: Transaction Completed

14

Package Page Paypal Login PagePaypal Confirmation

Page

Paypal Confirmation

Page

Paypal Confirmation

Page

Merchant Review

Order Page

Express Checkout for Recurring Payment

1 23

4

Transaction

Completed

5

Page 15: Making $$$ in the Freemium World of Google Apps

15

How to integrate with Paypal-X?

Recurring Payment

Instant Payment Notification (IPN)

Express Checkout

Page 16: Making $$$ in the Freemium World of Google Apps

16

What did we use to integrate?

Express Checkout for Recurring Payment

● Call Paypal Name Value Pair API using

Google App Engine URLFetch Service.

Page 17: Making $$$ in the Freemium World of Google Apps

Selecting of Package to Purchase

● 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 Pagehttps://www.sandbox.paypal.com/cgi

bin/webscr?cmd=_express-

checkout&token=TokenReturn(SandBox)

– https://www.paypal.com/webscr?cmd=_express-

checkout&token=TokenReturn(Production)

1

Step 1: Package Page

Page 18: Making $$$ in the Freemium World of Google Apps

Logging in to Paypal Website

● Login using existing Paypal Account

● Create a new Paypal Account

● Customise the Paypal Login Page with your

Company Logo and Colors

Step 2: Credit Card Payment or Paypal Login

2

Page 19: Making $$$ in the Freemium World of Google Apps

Approving the payment from Payment

● 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 3: Paypal Confirmation Page

3

Page 20: Making $$$ in the Freemium World of Google Apps

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

Step 4: Merchant Review Order Page

4

Page 21: Making $$$ in the Freemium World of Google Apps

● Event Flow of an IPN Listener for the

Express Check out of a Recurring

Payment

IPNListener

recurring_payment_profil

e_created

recurring_payment

1

2

Event Flow of an IPN listener

Page 22: Making $$$ in the Freemium World of Google Apps

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

Backend for IPN

Page 23: Making $$$ in the Freemium World of Google Apps

Recurring_Payment_profile_created

● 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

1

Page 24: Making $$$ in the Freemium World of Google Apps

Recurring_Payment

● 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)

Step 5: Completing transaction

2

Page 25: Making $$$ in the Freemium World of Google Apps

The End