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

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
 
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
 
"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
 
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
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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
 
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
 

Recently uploaded (20)

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
 
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
 
"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 ...
 
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
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+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...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
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
 

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