SlideShare a Scribd company logo
Open Stack For Open Web PaymentsPraveen AlavilliRay Tanaka
AgendaOnline Payments
State of the Online Payments
Payment Networks
Features and Functionality
A Case for Open Web Payments
Open Stack for Open Web Payments
Next steps / Call for ActionPayments – a look back !EFT1970sPayPal 1998Barter100,000BC – 3,000BCCommodity3,000BC – 650BCCash 650BC - NowCredit1950 - NowPayment Gateways1995eCommerce1981 (1984)
There are many players…
The Result: Fragmentation
Payment NetworksCredit/Debit Card Networks
ACHsome gateway
Essential components of Online PaymentsAuthentication – Who are you?Authorization – How much do you want to charge?Payment Instrument – What are you using to pay?
MotivationReduce FrictionInteroperability across multiple payment platformsPCI Compliance
Open Web PaymentsConsistency APIs across platformsSingle model for authorization, payments and transactionsSupport for real and virtual currenciesSingle, extensible document model
What we’re not covering (for now)Payment data portability (Merchant + Consumer)Client, user and receiver account managementDirect integration with financial institutions
Transactions AS THE CORE
Open web payments
Open web payments
The closest sibling on the web !
Feeds – web resources
Feeds – A closer Look<entry>	 <id>tag:blogger.com,1999:blog-754260340057137512.post-2123024611142172293</id>	 <published>2010-03-11T13:46:00.001-05:00</published>	 <updated>2010-03-11T13:46:50.788-05:00</updated>	 <category scheme='http://www.blogger.com/atom/ns#' term='wallet'/>	 <title type='text'>Fueling the Wallet.Next</title>	 <content type='html'>……</content>	 <link rel='alternate' type='text/html' href='http://whyidentity.blogspot.com/2010/03/fueling-walletnext.html' title='Fueling the Wallet.Next'/>	 <link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=754260340057137512&amp;postID=2123024611142172293' title='0 Comments'/>	 <author>	 	<name>Praveen</name>	 	<uri>http://www.blogger.com/profile/10778095038892167017</uri>	 	<email>noreply@blogger.com</email>	 </author> </entry>
Transactions – A closer lookDate
Sender – Payer, Buyer, Customer
Receiver - Friend, Merchant, Seller, Some Service Provider)
Type of Payment – instant, subscription, pre-pay, post-pay, refund, agreement to pay in future
Reason for payment – purchase, personal, gift, etc.
Category – Restaurant, Merchandise, Travel, etc.
Unique identifier
Amount and Currency
Status
Application/Client– Web Site, Mobile Application, etc.Mapping Transaction ATOM Entry
Open Web Payments ExtensionsFilling in the missing pieces in the puzzle
ATOMAn XML-based Web Content and metadata syndication format
POCOSimple, Portable and Standard Contact schemaShipping & Billing Address -- poco:address
OAUth 2.0Request (Client) Authentication End User Authorization (Transaction Approval)Little sketchy !
ATOMPubApplication level protocol for publishing and editing web resources
So what’s our open stack ?TransactionHistoryApplicationConsumerApplicationMerchantApplicationPoCoOpen Web PaymentOpenSearchOpenWebPaymentsStackAtomAtomPubOAuthhost-meta/WebFingerPayments Provider
How does this work ?
Transactions represented by an Entry<entry>	<id> -unique-transaction-id- </id>	<title type=“text”> -short desc of transaction- </title>	<published> -transaction creation date- </published>	<author>		<name>-name of the app-</name>		<uri>-app url-</uri>		<id>-unique-app-identifier-</id><OWP:consumer_id>-id-</OWP:consumer_id>		<OWP:consumer_transaction_id>-txn-id-</OWP:consumer_transaction_id>	</author>	<category scheme=“-iri-” term=“-category-” label=“-label-”/>	<link rel=“alternate” type=“text/html” href=“-url-to-receipt-”>	<content type=“xhtml”>-detailed-desc-</content>	<OWP:transaction>…</OWP:transaction></entry>
OWP:transaction<OWP:action></OWP:action><OWP:status-type></OWP:status-type><OWP:start-date/><OWP:end-date/><OWP:entity>	<name/><uri/><email/><id/>	<OWP:entity-type></OWP:entity-type>	<OWP:amount currency=“”></OWP:amount>	<OWP:fundingType></OWP:fundingType>	<OWP:securePin></OWP:securePin>	<OWP:refTransactionId></OWP:refTransactionId>	<OWP:payment-type></OWP:payment-type>	<OWP:status-type></OWP:status-type>	<poco:address/></OWP:entity>
OWP:transactionOWP:action:http:/owp-api.net/schema/1.0/verbs/Payhttp://owp-api.net/schema/1.0/verbs/PrePayhttp://owp-api.net/schema/1.0/verbs/PostPayhttp://owp-api.net/schema/1.0/verbs/PrePayAgreementhttp://owp-api.net/schema/1.0/verbs/PostPayAgreementhttp://owp-api.net/schema/1.0/verbs/DelegatedPaymentAgreementhttp://owp-api.net/schema/1.0/verbs/HoldFundsOWP:entity-type:http://owp-api.net/schema/1.0/entity-types/Senderhttp://owp-api.net/schema/1.0/entity-types/Receiverhttp://owp-api.net/schema/1.0/entity-types/PrimaryReceiverhttp://owp-api.net/schema/1.0/entity-types/SecondaryReceiverOWP:payment-type:http://owp-api.net/schema/1.0/payment-types/Personalhttp://owp-api.net/schema/1.0/payment-types/Goodshttp://owp-api.net/schema/1.0/payment-types/Serviceshttp://owp-api.net/schema/1.0/payment-types/DonationsOWP:funding-type:http://owp-api.net/schema/1.0/funding-types/Bankhttp://owp-api.net/schema/1.0/funding-types/Cardhttp://owp-api.net/schema/1.0/funding-types/GoldOWP:status-type:http://owp-api.net/schema/1.0/status-types/Createdhttp://owp-api.net/schema/1.0/status-types/Pendinghttp://owp-api.net/schema/1.0/status-types/Completehttp://owp-api.net/schema/1.0/status-types/Canceled

More Related Content

PPTX
Providing Full Featured Payments (API) at Scale
KEY
Payments using Stripe.com
PPT
One Gateway for All Kinds of Payments—the Payflow Integration
PPTX
Safex pay corporate presentation
PDF
Payment api basics
PPTX
Mobile payment solution
PDF
Airpay - Online & Offline Payment Solutions
PPTX
Safex pay avantgarde -presentation
Providing Full Featured Payments (API) at Scale
Payments using Stripe.com
One Gateway for All Kinds of Payments—the Payflow Integration
Safex pay corporate presentation
Payment api basics
Mobile payment solution
Airpay - Online & Offline Payment Solutions
Safex pay avantgarde -presentation

What's hot (18)

PDF
Introducing safex pay june2017
PDF
Hotelpay - The Omni Channel Payment Solution for hotels
PDF
Airpay - Omni Channel Payment Solutions
PPTX
Payments Anywhere with PayPal
PDF
Airpay Payment Solutions
PPTX
Safex pay avantgarde -presentation
PDF
When iOT meet FinTech.
PDF
Safex pay wl-pg-presentation
PPTX
PayPal Android SDK Integration + Tech/Business Highlights
PPTX
Tips on back end
PDF
自動販賣機與開放式掃碼支付
DOCX
Authorized payment gateway
PDF
EMV QRCode Payment in Vending Machine
PPTX
Hacking with PayPal
PDF
Safex pay avantgarde -presentation
PPTX
E commerce
PPTX
Unified payment interface
PDF
Introducing safex pay 2018
Introducing safex pay june2017
Hotelpay - The Omni Channel Payment Solution for hotels
Airpay - Omni Channel Payment Solutions
Payments Anywhere with PayPal
Airpay Payment Solutions
Safex pay avantgarde -presentation
When iOT meet FinTech.
Safex pay wl-pg-presentation
PayPal Android SDK Integration + Tech/Business Highlights
Tips on back end
自動販賣機與開放式掃碼支付
Authorized payment gateway
EMV QRCode Payment in Vending Machine
Hacking with PayPal
Safex pay avantgarde -presentation
E commerce
Unified payment interface
Introducing safex pay 2018
Ad

Similar to Open web payments (20)

PPTX
Monetize with PayPal X Payments Platform
PPT
Payment Gateway
PPTX
SMA Online
PPT
Integration of payment gateways using Paypal account
PPTX
Payment Processor vs Payment Geteway The Biggest Difference.pptx
PPTX
Monetizing your Applications with PayPal X Payments Platform
PPTX
Monetizing your Applications with PayPal X Payments Platform
PDF
Cloud Based Payment Gateway Features From Zeamster
ODP
eZ Publish Workflows and Payment Gateways
PDF
Payments primer
PPTX
Accepting Online Payment for Your Library and ‘Stripe’ as an Example
PPTX
Real Time Everything - Thoughtworks Chicago Tech Talk 2018
PDF
Payment Integration A Comprehensive Guide to Payment Gateway
PDF
Payment Gateway Integration for Your eCommerce Website: A Complete Guide
PDF
E-Wallet Platform 2017
PDF
Get Paid presentation_20190123
PDF
Payment gateway testing
PPT
Active Merchant
PDF
Introducing safexpay smart NBFC solution
DOCX
An In-Depth Look at the Functionality of Cryptocurrency Payment Gateways
Monetize with PayPal X Payments Platform
Payment Gateway
SMA Online
Integration of payment gateways using Paypal account
Payment Processor vs Payment Geteway The Biggest Difference.pptx
Monetizing your Applications with PayPal X Payments Platform
Monetizing your Applications with PayPal X Payments Platform
Cloud Based Payment Gateway Features From Zeamster
eZ Publish Workflows and Payment Gateways
Payments primer
Accepting Online Payment for Your Library and ‘Stripe’ as an Example
Real Time Everything - Thoughtworks Chicago Tech Talk 2018
Payment Integration A Comprehensive Guide to Payment Gateway
Payment Gateway Integration for Your eCommerce Website: A Complete Guide
E-Wallet Platform 2017
Get Paid presentation_20190123
Payment gateway testing
Active Merchant
Introducing safexpay smart NBFC solution
An In-Depth Look at the Functionality of Cryptocurrency Payment Gateways
Ad

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Machine Learning_overview_presentation.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Encapsulation theory and applications.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
A comparative analysis of optical character recognition models for extracting...
Machine Learning_overview_presentation.pptx
sap open course for s4hana steps from ECC to s4
Assigned Numbers - 2025 - Bluetooth® Document
Encapsulation theory and applications.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced methodologies resolving dimensionality complications for autism neur...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Encapsulation_ Review paper, used for researhc scholars
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25-Week II

Open web payments

Editor's Notes

  • #5: A very important result of this is that a developer has to learn, code and deploy different integrations with each and everyone separately. It’s just painful.