SlideShare a Scribd company logo
1 of 22
Payments made
   easy(er)
     Billy Cravens
  cf.Objective() 2012
Who am I?
• Billy Cravens

• ColdFusion since 4.0 (1999)

• Houston CFUG manager

• Former DFWCFUG board member

• Other languages: PHP, .NET; node.js ninja in training

• Remember the Wrox book?
Challenges of
payment processing

• security

• infrastructure

• storage
The Past
• The worst - Form posts with no integration
• Pre-web service options
  • Cybercash and others
• Modern payment gateways
  • Authorize.net
The Past
• PayPal

   • Disruptive

   • Integrated

• Other services

   • Google Checkout/Wallet

   • Amazon

   • Complicated APIs
Disadvantages of
    other solutions
• Software

  • Leaving the web stack

• Security

  • PCI compliance

• Cost
Disadvantages of
    other solutions
• User experience

   • Disrupt your brand

• Chargeback concerns

• Credit issues and other limitations
The Web 2.0 Way

• no binary solutions

• no SOAP/XML solutions

• REST

• standards
Goals

• Web 2.0 way

• Use our existing stack

• Control user experience

• Keep it cheap
Web 2.0 Payment
Processing options
• Square

  • Not for website, but worth a mention

  • Low cost card swiping on
    smart phones/tablets

  • free reader, cheap service
Noca
• Cheap

• Credit cards and checks

• Credit cards: 2.99%

• Checks: 1.49%

• Forms rendered on Noca’s end

• “Marketplace” concept
Noca


• Sign up for account at Noca.com

• Confirm deposits and create password
Noca

• Forms rendered on Noca’s end

• Send user to Noca’s site (like PayPal)

• “Advanced integration”

• Returns HTTP POST to callback URL (replyTo)
Noca

• form scope variables at callback URL:
  • merchantIdentity     • status

  • transactionId        • statusDescription

  • statusText           • invoiceId

  • merchantReference    • totalAmount

  • currency
Noca


• “Marketplace” concept

• Sandboxed and live environments
Stripe

• Cheap

• Credit cards only

• Most popular

• Developer focused
Stripe

• Sign up at Stripe.com

• Quick form

• Can play with without signing up

• No confirmation needed (until move to “live” status)
Stripe
• stripe.js to generate token

• REST API/total control, but PCI/security issues

• Returns a token representing card details

• Handles purchases and subscriptions - REST

• Sandboxed and live environments
Stripe - Actions
• Customers

• Charges

• Plans

• Coupons

• Transfers
Stripe


• All actions can be performed programatically or via
  web console, including charge
Stripe - WebHooks

• Not all events occur in real-time

• Specify WebHooks to listen to events

• Passed a JSON object describing event

• Respond with a 200 status code
Stripe


• Provide bank details to go live

•

More Related Content

What's hot

Payments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoPayments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoNetguru
 
Airpay - Online & Offline Payment Solutions
Airpay - Online & Offline Payment Solutions Airpay - Online & Offline Payment Solutions
Airpay - Online & Offline Payment Solutions Amit Kapoor
 
Paypal Integration For Android Application By LetsNurture
Paypal Integration For Android Application By LetsNurturePaypal Integration For Android Application By LetsNurture
Paypal Integration For Android Application By LetsNurtureKetan Raval
 
Alipay clone script converted
Alipay clone script convertedAlipay clone script converted
Alipay clone script convertedscriptstore123
 
Monetizing your Applications with PayPal X Payments Platform
Monetizing your Applications withPayPal X Payments PlatformMonetizing your Applications withPayPal X Payments Platform
Monetizing your Applications with PayPal X Payments Platformguest72b121
 
Active Merchant
Active MerchantActive Merchant
Active MerchantJohn Ward
 
Compumatrix Virtual Currency and MEMA Opportunity
Compumatrix Virtual Currency and MEMA OpportunityCompumatrix Virtual Currency and MEMA Opportunity
Compumatrix Virtual Currency and MEMA OpportunityCompumatrix Inc.
 
WHMCS Order Form Template - One Page Checkout
WHMCS Order Form Template - One Page CheckoutWHMCS Order Form Template - One Page Checkout
WHMCS Order Form Template - One Page CheckoutWHMCS Global Services
 
Adaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadiseAdaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadisePayPal
 
EMV QRCode Payment in Vending Machine
EMV QRCode Payment in Vending MachineEMV QRCode Payment in Vending Machine
EMV QRCode Payment in Vending Machinequmedia
 
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 IntegrationPayPalX Developer Network
 
Airpay Payment Solutions
Airpay Payment SolutionsAirpay Payment Solutions
Airpay Payment SolutionsAtreyee Ghosh
 
Hotelpay - The Omni Channel Payment Solution for hotels
Hotelpay - The Omni Channel Payment Solution for hotels Hotelpay - The Omni Channel Payment Solution for hotels
Hotelpay - The Omni Channel Payment Solution for hotels Amit Kapoor
 
Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions Amit Kapoor
 
Express checkout recurring payments
Express checkout recurring paymentsExpress checkout recurring payments
Express checkout recurring paymentsrpawluszek
 
自動販賣機與開放式掃碼支付
自動販賣機與開放式掃碼支付自動販賣機與開放式掃碼支付
自動販賣機與開放式掃碼支付qumedia
 
Stripe connect for marketplaces
Stripe connect for marketplacesStripe connect for marketplaces
Stripe connect for marketplacesUmangChugh2
 

What's hot (20)

Payments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoPayments integration: Stripe & Taxamo
Payments integration: Stripe & Taxamo
 
Tips on back end
Tips on back endTips on back end
Tips on back end
 
Airpay - Online & Offline Payment Solutions
Airpay - Online & Offline Payment Solutions Airpay - Online & Offline Payment Solutions
Airpay - Online & Offline Payment Solutions
 
Paypal Integration For Android Application By LetsNurture
Paypal Integration For Android Application By LetsNurturePaypal Integration For Android Application By LetsNurture
Paypal Integration For Android Application By LetsNurture
 
Alipay clone script converted
Alipay clone script convertedAlipay clone script converted
Alipay clone script converted
 
Alipay clone script
Alipay clone scriptAlipay clone script
Alipay clone script
 
Monetizing your Applications with PayPal X Payments Platform
Monetizing your Applications withPayPal X Payments PlatformMonetizing your Applications withPayPal X Payments Platform
Monetizing your Applications with PayPal X Payments Platform
 
Active Merchant
Active MerchantActive Merchant
Active Merchant
 
Payments Anywhere with PayPal
Payments Anywhere with PayPalPayments Anywhere with PayPal
Payments Anywhere with PayPal
 
Compumatrix Virtual Currency and MEMA Opportunity
Compumatrix Virtual Currency and MEMA OpportunityCompumatrix Virtual Currency and MEMA Opportunity
Compumatrix Virtual Currency and MEMA Opportunity
 
WHMCS Order Form Template - One Page Checkout
WHMCS Order Form Template - One Page CheckoutWHMCS Order Form Template - One Page Checkout
WHMCS Order Form Template - One Page Checkout
 
Adaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadiseAdaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers Paradise
 
EMV QRCode Payment in Vending Machine
EMV QRCode Payment in Vending MachineEMV QRCode Payment in Vending Machine
EMV QRCode Payment in Vending Machine
 
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
 
Airpay Payment Solutions
Airpay Payment SolutionsAirpay Payment Solutions
Airpay Payment Solutions
 
Hotelpay - The Omni Channel Payment Solution for hotels
Hotelpay - The Omni Channel Payment Solution for hotels Hotelpay - The Omni Channel Payment Solution for hotels
Hotelpay - The Omni Channel Payment Solution for hotels
 
Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions
 
Express checkout recurring payments
Express checkout recurring paymentsExpress checkout recurring payments
Express checkout recurring payments
 
自動販賣機與開放式掃碼支付
自動販賣機與開放式掃碼支付自動販賣機與開放式掃碼支付
自動販賣機與開放式掃碼支付
 
Stripe connect for marketplaces
Stripe connect for marketplacesStripe connect for marketplaces
Stripe connect for marketplaces
 

Viewers also liked

Payments Made Easy with Stripe
Payments Made Easy with StripePayments Made Easy with Stripe
Payments Made Easy with StripeShawn Hooper
 
Getting started with Stripe
Getting started with StripeGetting started with Stripe
Getting started with StripeTechMagic
 
Pay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your AppPay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your AppFlatiron School
 
Paymill vs Stripe
Paymill vs StripePaymill vs Stripe
Paymill vs Stripebetabeers
 
Django Zebra Lightning Talk
Django Zebra Lightning TalkDjango Zebra Lightning Talk
Django Zebra Lightning TalkLee Trout
 
The #StartupStack
The #StartupStackThe #StartupStack
The #StartupStackStripe
 
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...Codemotion
 
The Evolution of Hadoop at Stripe
The Evolution of Hadoop at StripeThe Evolution of Hadoop at Stripe
The Evolution of Hadoop at StripeColin Marc
 
Braintree and our new v.zero SDK for iOS
Braintree and our new v.zero SDK for iOSBraintree and our new v.zero SDK for iOS
Braintree and our new v.zero SDK for iOSAlberto López Martín
 
Online learning talk
Online learning talkOnline learning talk
Online learning talkEmily Chin
 
Machine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift ScienceMachine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift ScienceSift Science
 
Omise fintech研究会
Omise fintech研究会Omise fintech研究会
Omise fintech研究会Jun Hasegawa
 

Viewers also liked (15)

Payments Made Easy with Stripe
Payments Made Easy with StripePayments Made Easy with Stripe
Payments Made Easy with Stripe
 
Getting started with Stripe
Getting started with StripeGetting started with Stripe
Getting started with Stripe
 
Pay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your AppPay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your App
 
Magento Stripe Payments
Magento Stripe PaymentsMagento Stripe Payments
Magento Stripe Payments
 
Paymill vs Stripe
Paymill vs StripePaymill vs Stripe
Paymill vs Stripe
 
Django Zebra Lightning Talk
Django Zebra Lightning TalkDjango Zebra Lightning Talk
Django Zebra Lightning Talk
 
The #StartupStack
The #StartupStackThe #StartupStack
The #StartupStack
 
Stripe
Stripe Stripe
Stripe
 
Optimising the Nissan Australia Online Experience
Optimising the Nissan Australia Online ExperienceOptimising the Nissan Australia Online Experience
Optimising the Nissan Australia Online Experience
 
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
 
The Evolution of Hadoop at Stripe
The Evolution of Hadoop at StripeThe Evolution of Hadoop at Stripe
The Evolution of Hadoop at Stripe
 
Braintree and our new v.zero SDK for iOS
Braintree and our new v.zero SDK for iOSBraintree and our new v.zero SDK for iOS
Braintree and our new v.zero SDK for iOS
 
Online learning talk
Online learning talkOnline learning talk
Online learning talk
 
Machine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift ScienceMachine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift Science
 
Omise fintech研究会
Omise fintech研究会Omise fintech研究会
Omise fintech研究会
 

Similar to Payments using Stripe.com

E-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldE-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldIngenesis Limited
 
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 2013Deepak Nadig
 
Mastercoin: Reinventing Finance
Mastercoin: Reinventing FinanceMastercoin: Reinventing Finance
Mastercoin: Reinventing FinanceSean Gilligan
 
Ubiquitous Transactions - Financial Future and Accessibility
Ubiquitous Transactions - Financial Future and AccessibilityUbiquitous Transactions - Financial Future and Accessibility
Ubiquitous Transactions - Financial Future and AccessibilityTed Drake
 
The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)Channy Yun
 
Lightning Talk iOS Meetup Munich about Passcreator Companion
Lightning Talk iOS Meetup Munich about Passcreator CompanionLightning Talk iOS Meetup Munich about Passcreator Companion
Lightning Talk iOS Meetup Munich about Passcreator CompanionDavid Sporer
 
DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022
DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022
DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022FinTech Belgium
 
Credit card fraud detection
Credit card fraud detectionCredit card fraud detection
Credit card fraud detectionkalpesh1908
 
Cash Management - Fasold
Cash Management - FasoldCash Management - Fasold
Cash Management - FasoldRyan Slack
 
Bitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionBitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionLisa Cheng
 
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...AppDynamics
 
Flux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case StudyFlux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case Studyevolvus
 
mobilecamp Hamburg
mobilecamp Hamburgmobilecamp Hamburg
mobilecamp HamburgPayPal
 
Tamas blummer presentation
Tamas blummer presentationTamas blummer presentation
Tamas blummer presentationMecklerMedia
 
GoCoin Digital Currency Payments Presentation
GoCoin Digital Currency Payments PresentationGoCoin Digital Currency Payments Presentation
GoCoin Digital Currency Payments PresentationGoCoin
 

Similar to Payments using Stripe.com (20)

Tisc99keynote
Tisc99keynoteTisc99keynote
Tisc99keynote
 
Bitcard
BitcardBitcard
Bitcard
 
E-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldE-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the Minefield
 
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
 
Mastercoin: Reinventing Finance
Mastercoin: Reinventing FinanceMastercoin: Reinventing Finance
Mastercoin: Reinventing Finance
 
Ubiquitous Transactions - Financial Future and Accessibility
Ubiquitous Transactions - Financial Future and AccessibilityUbiquitous Transactions - Financial Future and Accessibility
Ubiquitous Transactions - Financial Future and Accessibility
 
The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)
 
Show me the money
Show me the moneyShow me the money
Show me the money
 
Lightning Talk iOS Meetup Munich about Passcreator Companion
Lightning Talk iOS Meetup Munich about Passcreator CompanionLightning Talk iOS Meetup Munich about Passcreator Companion
Lightning Talk iOS Meetup Munich about Passcreator Companion
 
DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022
DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022
DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022
 
on Digital Monies
on Digital Monieson Digital Monies
on Digital Monies
 
Credit card fraud detection
Credit card fraud detectionCredit card fraud detection
Credit card fraud detection
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Cash Management - Fasold
Cash Management - FasoldCash Management - Fasold
Cash Management - Fasold
 
Bitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionBitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training Session
 
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
 
Flux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case StudyFlux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case Study
 
mobilecamp Hamburg
mobilecamp Hamburgmobilecamp Hamburg
mobilecamp Hamburg
 
Tamas blummer presentation
Tamas blummer presentationTamas blummer presentation
Tamas blummer presentation
 
GoCoin Digital Currency Payments Presentation
GoCoin Digital Currency Payments PresentationGoCoin Digital Currency Payments Presentation
GoCoin Digital Currency Payments Presentation
 

Recently uploaded

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
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 WorkerThousandEyes
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Payments using Stripe.com

  • 1. Payments made easy(er) Billy Cravens cf.Objective() 2012
  • 2. Who am I? • Billy Cravens • ColdFusion since 4.0 (1999) • Houston CFUG manager • Former DFWCFUG board member • Other languages: PHP, .NET; node.js ninja in training • Remember the Wrox book?
  • 3. Challenges of payment processing • security • infrastructure • storage
  • 4. The Past • The worst - Form posts with no integration • Pre-web service options • Cybercash and others • Modern payment gateways • Authorize.net
  • 5. The Past • PayPal • Disruptive • Integrated • Other services • Google Checkout/Wallet • Amazon • Complicated APIs
  • 6. Disadvantages of other solutions • Software • Leaving the web stack • Security • PCI compliance • Cost
  • 7. Disadvantages of other solutions • User experience • Disrupt your brand • Chargeback concerns • Credit issues and other limitations
  • 8. The Web 2.0 Way • no binary solutions • no SOAP/XML solutions • REST • standards
  • 9. Goals • Web 2.0 way • Use our existing stack • Control user experience • Keep it cheap
  • 10. Web 2.0 Payment Processing options • Square • Not for website, but worth a mention • Low cost card swiping on smart phones/tablets • free reader, cheap service
  • 11. Noca • Cheap • Credit cards and checks • Credit cards: 2.99% • Checks: 1.49% • Forms rendered on Noca’s end • “Marketplace” concept
  • 12. Noca • Sign up for account at Noca.com • Confirm deposits and create password
  • 13. Noca • Forms rendered on Noca’s end • Send user to Noca’s site (like PayPal) • “Advanced integration” • Returns HTTP POST to callback URL (replyTo)
  • 14. Noca • form scope variables at callback URL: • merchantIdentity • status • transactionId • statusDescription • statusText • invoiceId • merchantReference • totalAmount • currency
  • 15. Noca • “Marketplace” concept • Sandboxed and live environments
  • 16. Stripe • Cheap • Credit cards only • Most popular • Developer focused
  • 17. Stripe • Sign up at Stripe.com • Quick form • Can play with without signing up • No confirmation needed (until move to “live” status)
  • 18. Stripe • stripe.js to generate token • REST API/total control, but PCI/security issues • Returns a token representing card details • Handles purchases and subscriptions - REST • Sandboxed and live environments
  • 19. Stripe - Actions • Customers • Charges • Plans • Coupons • Transfers
  • 20. Stripe • All actions can be performed programatically or via web console, including charge
  • 21. Stripe - WebHooks • Not all events occur in real-time • Specify WebHooks to listen to events • Passed a JSON object describing event • Respond with a 200 status code
  • 22. Stripe • Provide bank details to go live •

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. Cybercash - old example from CF WACK\n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n