SlideShare a Scribd company logo
1 of 11
PROVIDING FULL FEATURED
PAYMENTS (API) AT SCALE!
Praveen Alavilli
@ppalavilli
API Architect
WHERE IT BEGUN


• 1998
  • Beam money
• 1999
  • Email payments
• 2000
  • Auction payments
• 2002
  • Acquired by eBay
SINCE THEN … API API API … … …


•   PayPal Buttons
•   Express Checkout
•   Direct Payment
•   Payflow Gateway
•   MassPay
•   Mobile Checkout
•   Adaptive Payments
•   Carrier Billing
•   BillMeLater
•   Invoicing
ENABLING CAPABILITIES


• Multiple Payment Models
  • Simple Payments
  • Chained & Parallel Payments
  • Subscriptions
  • Pre-approvals
  • Marketplace Payments
  • Mass Payments
  • Installments
• Different Settlement Activities
• Refunds/Non-Referenced Credits
• P2P/C2B/B2B/B2C/….
• Non-Profit/For-Profit/Fund Raising
• Physical/Digital Goods & Services
• Connected devices
DIFFERENT METHODS TO INTEGRATE


• HTML Buttons
• API
   • SOAP, json-rpc, nvp-rpc
   • Batch APIs
• Instant Payment Notifications
• Native Mobile Libraries
• PCI compliant solutions
• Shopping carts
REALITY IS…

                             Async APIs

Client Apps
                             Client APIs

Mobile Apps
                  Backend    Web APIs
                                           PayPal
                                           Platform
                   Other       SOAP
                 Platforms     APIs
Web Apps
                               Batch
                               APIs
 Shopping
  Carts                       Hosted
                             Solutions
SCALE IT FOR


•   190 Markets
•   25 currencies
•   123 million active users
•   81 localized web sites
LAST HOLIDAY SEASON




                   $5,217 TPV / sec
               7.5 million payments / day


2012:
•   $145 billion in TPV
•   $97 billion through merchant services
•   $14 billion in mobile payment volume
•   0.28 % loss rate
•   https://www.paypal-media.com/about
THE NOT SO SEXY SIDE


• PCI DSS
  • Network, Storage, Systems, Access, Policies
    and Monitoring
• Regulatory Obligations & Card Association rules
  • AML
  • Aggregation
  • Country specific policies
A FEW TIPS…


• “Integration” is the primary
  • an awesome API makes “integration” a
     breeze
• “Consistency” is very important
• Don’t try to “educate” your developers - let them
  “explore”
• Use “open” web standards
• API and Product
THANK YOU!

@ppalavilli

More Related Content

What's hot

Airpay Payment Solutions
Airpay Payment SolutionsAirpay Payment Solutions
Airpay Payment Solutions
Atreyee Ghosh
 
LaterPay_OnePager
LaterPay_OnePagerLaterPay_OnePager
LaterPay_OnePager
Lexie Kier
 
White Label- Benzy Infotech
White Label- Benzy InfotechWhite Label- Benzy Infotech
White Label- Benzy Infotech
guestd1df92
 

What's hot (20)

Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentation
 
Introducing safex pay june2017
Introducing safex pay june2017Introducing safex pay june2017
Introducing safex pay june2017
 
Mobile payment solution
Mobile payment solutionMobile payment solution
Mobile payment solution
 
When iOT meet FinTech.
When iOT meet FinTech.When iOT meet FinTech.
When iOT meet FinTech.
 
Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions
 
Airpay Payment Solutions
Airpay Payment SolutionsAirpay Payment Solutions
Airpay Payment Solutions
 
自動販賣機與開放式掃碼支付
自動販賣機與開放式掃碼支付自動販賣機與開放式掃碼支付
自動販賣機與開放式掃碼支付
 
Tips on back end
Tips on back endTips on back end
Tips on back end
 
EMV QRCode Payment in Vending Machine
EMV QRCode Payment in Vending MachineEMV QRCode Payment in Vending Machine
EMV QRCode Payment in Vending Machine
 
PayPal Android SDK Integration + Tech/Business Highlights
PayPal Android SDK Integration + Tech/Business HighlightsPayPal Android SDK Integration + Tech/Business Highlights
PayPal Android SDK Integration + Tech/Business Highlights
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentation
 
Hacking with PayPal
Hacking with PayPalHacking with PayPal
Hacking with PayPal
 
Bill Me Later
Bill Me LaterBill Me Later
Bill Me Later
 
Safex pay wl-pg-presentation
Safex pay wl-pg-presentationSafex pay wl-pg-presentation
Safex pay wl-pg-presentation
 
Authorized payment gateway
Authorized payment gatewayAuthorized payment gateway
Authorized payment gateway
 
LaterPay_OnePager
LaterPay_OnePagerLaterPay_OnePager
LaterPay_OnePager
 
Introducing safex pay 2018
Introducing safex pay 2018Introducing safex pay 2018
Introducing safex pay 2018
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentation
 
E commerce
E commerceE commerce
E commerce
 
White Label- Benzy Infotech
White Label- Benzy InfotechWhite Label- Benzy Infotech
White Label- Benzy Infotech
 

Similar to Providing Full Featured Payments (API) at Scale

Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Deepak Nadig
 
Seedhack 2012 FIn Tech
Seedhack 2012 FIn TechSeedhack 2012 FIn Tech
Seedhack 2012 FIn Tech
PayPal
 
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley LabPaypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Deepak Nadig
 
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureCraft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Deepak Nadig
 
This is SecureNet
This is SecureNetThis is SecureNet
This is SecureNet
rodro26
 
APIs and Beyond
APIs and BeyondAPIs and Beyond
APIs and Beyond
WSO2
 

Similar to Providing Full Featured Payments (API) at Scale (20)

Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
 
Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...
Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...
Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...
 
Seedhack 2012 FIn Tech
Seedhack 2012 FIn TechSeedhack 2012 FIn Tech
Seedhack 2012 FIn Tech
 
How are mobile devices changing face of payments?
How are mobile devices changing face of payments?How are mobile devices changing face of payments?
How are mobile devices changing face of payments?
 
Mobile payments with PayPal
Mobile payments with PayPalMobile payments with PayPal
Mobile payments with PayPal
 
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley LabPaypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
 
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureCraft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
 
Open Bank Project Presentation Tel Aviv CA 4th April 2017
Open Bank Project Presentation Tel Aviv CA 4th April 2017 Open Bank Project Presentation Tel Aviv CA 4th April 2017
Open Bank Project Presentation Tel Aviv CA 4th April 2017
 
To payments ... and beyond
To payments ... and beyondTo payments ... and beyond
To payments ... and beyond
 
DeveloperWeek 2016 - Evolution of the PayPal Platform: Journey to APIs & Micr...
DeveloperWeek 2016 - Evolution of the PayPal Platform: Journey to APIs & Micr...DeveloperWeek 2016 - Evolution of the PayPal Platform: Journey to APIs & Micr...
DeveloperWeek 2016 - Evolution of the PayPal Platform: Journey to APIs & Micr...
 
This is SecureNet
This is SecureNetThis is SecureNet
This is SecureNet
 
APIs and Beyond
APIs and BeyondAPIs and Beyond
APIs and Beyond
 
Mashery Presents: The Evolution of Distribution - Edwin Aoki, Chief Architect...
Mashery Presents: The Evolution of Distribution - Edwin Aoki, Chief Architect...Mashery Presents: The Evolution of Distribution - Edwin Aoki, Chief Architect...
Mashery Presents: The Evolution of Distribution - Edwin Aoki, Chief Architect...
 
Evolution of PayPal API Platform at API Meetup
Evolution of PayPal API Platform at API MeetupEvolution of PayPal API Platform at API Meetup
Evolution of PayPal API Platform at API Meetup
 
CIS14: Using IDaaS to Enable IAM for Multiple Web-based and Mobile B2B and B2...
CIS14: Using IDaaS to Enable IAM for Multiple Web-based and Mobile B2B and B2...CIS14: Using IDaaS to Enable IAM for Multiple Web-based and Mobile B2B and B2...
CIS14: Using IDaaS to Enable IAM for Multiple Web-based and Mobile B2B and B2...
 
Shopifypresentation
ShopifypresentationShopifypresentation
Shopifypresentation
 
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...Evolution of the PayPal API Platform Enabling the future of Money at QCon San...
Evolution of the PayPal API Platform Enabling the future of Money at QCon San...
 
Adaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadiseAdaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers Paradise
 
Backbase Webinar: Customer OS
Backbase Webinar: Customer OSBackbase Webinar: Customer OS
Backbase Webinar: Customer OS
 
Intro to Azure Api Management - With Cats
Intro to Azure Api Management - With CatsIntro to Azure Api Management - With Cats
Intro to Azure Api Management - With Cats
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Providing Full Featured Payments (API) at Scale

  • 1. PROVIDING FULL FEATURED PAYMENTS (API) AT SCALE! Praveen Alavilli @ppalavilli API Architect
  • 2. WHERE IT BEGUN • 1998 • Beam money • 1999 • Email payments • 2000 • Auction payments • 2002 • Acquired by eBay
  • 3. SINCE THEN … API API API … … … • PayPal Buttons • Express Checkout • Direct Payment • Payflow Gateway • MassPay • Mobile Checkout • Adaptive Payments • Carrier Billing • BillMeLater • Invoicing
  • 4. ENABLING CAPABILITIES • Multiple Payment Models • Simple Payments • Chained & Parallel Payments • Subscriptions • Pre-approvals • Marketplace Payments • Mass Payments • Installments • Different Settlement Activities • Refunds/Non-Referenced Credits • P2P/C2B/B2B/B2C/…. • Non-Profit/For-Profit/Fund Raising • Physical/Digital Goods & Services • Connected devices
  • 5. DIFFERENT METHODS TO INTEGRATE • HTML Buttons • API • SOAP, json-rpc, nvp-rpc • Batch APIs • Instant Payment Notifications • Native Mobile Libraries • PCI compliant solutions • Shopping carts
  • 6. REALITY IS… Async APIs Client Apps Client APIs Mobile Apps Backend Web APIs PayPal Platform Other SOAP Platforms APIs Web Apps Batch APIs Shopping Carts Hosted Solutions
  • 7. SCALE IT FOR • 190 Markets • 25 currencies • 123 million active users • 81 localized web sites
  • 8. LAST HOLIDAY SEASON $5,217 TPV / sec 7.5 million payments / day 2012: • $145 billion in TPV • $97 billion through merchant services • $14 billion in mobile payment volume • 0.28 % loss rate • https://www.paypal-media.com/about
  • 9. THE NOT SO SEXY SIDE • PCI DSS • Network, Storage, Systems, Access, Policies and Monitoring • Regulatory Obligations & Card Association rules • AML • Aggregation • Country specific policies
  • 10. A FEW TIPS… • “Integration” is the primary • an awesome API makes “integration” a breeze • “Consistency” is very important • Don’t try to “educate” your developers - let them “explore” • Use “open” web standards • API and Product

Editor's Notes

  1. Not many people realize that PayPal has always been an API company. We were doing APIs for a really really long time. It all began with money transfers between PDAs and email payments, but pretty quickly we started opening up APIs to enable merchants collect payments from various ecommerce applications.
  2. Over years we added API on top of another to enable a variety of payment functionality to address the merchant needs.
  3. Payments domain might sound simple – after all it’s all about moving money between two entities. But the context in which they are made, and various scenarios & use-cases that they play in is just amazing. Over years through the APIs we have built, we did enable quite a large set of payment capabilities that probably no other payment provider supports today.
  4. If we look back and see what kind of integration methods we have enabled – again you will see a wide range of methods. This of course could have been done in a better way establishing some consistency and using some open standards, but again as I said earlier – when we were building these, the API ecosystem did not even exist! Yeah our buttons are so web 1.0 but keep in mind no one even knew that web has versions at that point 
  5. So with all those APIs providing several capabilities and enabling different integration methods – you can imagine what kind of a complex env/infrastructure we have to internally deal with and of course we all know what external developers feel when they see our APIs – nothing to hide here! 
  6. You might ask, why didn’t you guys start from scratch again ? Well the reality is the business was expanding faster than what it takes to rebuild/rationalize.
  7. As you guys might have seen these #s from the last holiday season – our traffic/TPV grew over 23%. A lot of focus was on scaling and operational improvements.
  8. Unlike other domains like Social, Local, etc. that most of the developers deal with – Payments unfortunately are driven by a lot of regulations and federal policies.
  9. Here are few lessons learned from us that might help you while going through your journey of building APIs. Integration is the new API – so don’t just focus on your API alone but also on how some one would use your API. Another important aspect that you should really think about is “when is the right time to rationalize/redesign/start from scratch again?” – that I think is a very important aspect that every API provider should think about and how to handle it when the time comes.