Payment API Basics
Common use cases & payment provider tech
This preso has been prepared as supplementary material to a
2014 SXSW Open Discussion on
Payment APIs in the US
Common Payment Use Cases
Payments are used by websites & mobile apps
in a variety of ways:
• Shopping Cart / Checkout
• Recurring / Subscription Payments
• P2P payments
• Split or parallel payments
• Chained payments
• Mass payments
• Crowdfunding: donor to platform, platform to
Payment providers tech
Payment providers provide developers various
technologies to integrate payments into sites
• Buttons, Widgets, Plugins, Web Hooks
• SDKs / Libraries
o variety of languages
o mobile: Android, iPhone, Windows etc.
Key Payment API Providers in US
Amazon Integration Methods
Cart Provider Plug-in
Set up Amazon Payments using your own cart or an eCommerce provider’s
tools and plug-ins.
The Checkout button is HTML code that sets up a button image and also describes the item, including
its SKU, price, title, shipping and tax rates, and promotions. You generate the Checkout button
automatically using the Create Checkout Button function, or you create the button yourself based
on button creation requirements.
Amazon Payments provides a set of widgets and APIs that you embed on your site and integrate with
your back-end systems. Customers purchase on your website with the payment and shipping
information stored in their Amazon accounts. Once the buyer completes the purchase, Amazon
APIs provide you the customer’s name, email, and shipping address, so that you can fulfill the
order and authorize, capture, and refund payments. The only information you pass to Amazon is a
request to authorize payment of the order amount
Amazon Flexible Payments Service
Multiple or recurring payments between a buyer and a seller
for e-commerce, digital content, donations, or services.
• Payment authorization—Buyers must authorize payments for you to be able
to charge them. Buyers log in to Amazon Payments and agree to make the
payment using a specified payment method.
• Payments—Transfer money from the buyer's account to the seller's.
• Recurring-use payment tokens—A buyer authorizes a recurring payment
token once, and thereafter it is charged a specific amount at regular intervals
until the token expires.
• Multi-use payment tokens—A buyer authorizes a multi-use payment token
once but it can be used repeatedly according to its constraints.
• Seamless mobile payment support—Amazon FPS automatically supports
payments within mobile web browsers.
• Notifications—Get notified automatically when transactions succeed or fail.
• Refunds—Refund the money from a successfully completed transaction.
• Cancellation of payment tokens—Cancel any of your payment tokens at any
Braintree payment use cases
• Shopping cart, billing, or ecommerce platform
o Braintree only to accept payments to a single merchant account.
• Recurring or subscription billing
• Discounts and Add-ons to create promotional periods or rewards
Chirpify Use Cases
Buy, sell, donate, fundraise and pay
instream on Twitter, Instagram & Facebook