Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Payments For Developers

Joshua Krall
December 15, 2011

Payments For Developers

Not for: bizdevs, marketers, C*Os, social-media consultants, lawyers, ...

1. Payments 101
2. Security & PCI Compliance
3. Cool ways to work with a gateway

This presentation is intended to be a payments primer with a developer-oriented focus. I attempt to give a broad overview of some of the payments components, and talk about a few solution to security & PCI challenges.

Full disclosure: I refer to Samurai (create by my company, FeeFighters) alongside several other competing and similar payments solutions. In the presentation (not in the slides), I talk much more about the other companies' offerings and why they are equally as compelling.

Joshua Krall

December 15, 2011
Tweet

Other Decks in Programming

Transcript

  1. PAYMENTS FOR DEVELOPERS Not for: bizdevs, marketers, C*Os, social-media consultants,

    lawyers, ... Joshua Krall josh@feefighters.com 12.2011
  2. AGENDA 1. Payments 101 2. Security & PCI Compliance 3.

    Cool ways to work with a gateway 4. Q/A Please ask questions!
  3. GATEWAY Online equivalent of one of these: Online businesses send

    credit card transactions by connecting to a gateway.
  4. MERCHANT ACCOUNT A merchant account is a special bank account

    where your $s end up, before it is transferred into your business checking. To get a merchant account, you need to be underwritten. *
  5. PROCESSOR There are a small number of major processing networks,

    such as: First Data TSYS Chase Fifth Third / Vantiv ... You don’t worry about these guys. Except when first getting set up, you have to get your gateway connected to the right one.
  6. OPTIONS: Full-stack Bundle Merchant Account + Gateway Simple, Hosted 1000s

    of random salespeople who will annoy & lie to you
  7. FLOW OF DATA Authorization Customer’s Card Transaction Approved/Declined Funds Available?

    Customer’s Account Issuing Bank Processing Network Gateway* Merchant FLOW OF DATA Authorization
  8. FLOW OF MONEY Settlement Customer’s Account Issuing Bank Processor’s Account

    VISA/MC ASSESSMENTS Fixed fee for using the VISA/Mastercard networks INTERCHANGE FEE Varied by card-type, merchant-type, transaction type ISSUING BANK The bank where the cutomer’s credit card was issued Merchant’s Account Gateway *The processor’s markup varies depending on the pricing of your merchant account. -$2 $100 $96.35 -$0.05 -$0.11 -$1.50* FLOW OF MONEY Settlement
  9. HOW? It depends on the gateway. 2 Common ways, using

    : Javascript Tokenization Transparent Redirect
  10. JAVASCRIPT TOKENIZATION Similar to Transparent Redirect, but using AJAX to

    tokenize the card. 1. POST creditcard data directly to Samurai using javascript library 2. Samurai returns JSON response with credit card token 3. AJAX POST to merchant’s server with token payload 4. Merchant’s server processes payment server-side using creditcard token & private gateway credentials
  11. ADDITIONAL RESOURCES • ActiveMerchant - http://bit.ly/sWgHV7 • Recurring Billing: Chargify,

    Spreedly, Recurly • Ebook: How to be a Credit Card Processing Ninja - http://bit.ly/hms3PB • Samurai.js - http://bit.ly/vt9ihk • For beginners: Stripe, Samurai, PayPal, Braintree
  12. WE’RE HIRING. We are building the payments infrastructure that will

    power the next generation of exciting internet companies. We need smart, enthusiastic rails developers. Come talk to me, or email: josh@feefighters.com