getting started with stripe
TRANSCRIPT
What is Stripe?Stripe is a third-party payments processor built around a simple idea: make it
easy for companies to do business online. It’s not just about processing credit
cards. Stripe primarily targets developers with a suite of tools that make it nearly
effortless to handle everything from in-app payments to marketplace transactions
Create custom Stripe form● Include Stripe.js library
● Add ‘data-stripe’ attribute for inputs
● DO NOT add ‘name’ attribute to field
which will communicate with Stripe
API authentication
Stripe support authentication via API keys
NOTE: All API requests must be made over HTTPS.
Using card information with Stripe:STEP 1: Securely collect payment information using tokenization
● Checkout
● Elements(new in v3)
● IOS/Android SDKs
STEP 2: Use the payment information in a charge request or save it for later
● Charging your customer immediately
● Saving your customer’s card information
Payments security
Radar is a suite of modern tools to help you fight fraud.
● Machine learning-based risk evaluations on all your card payments
● Rules to automate custom business logic
● Review unusual payments and take action through the Dashboard
Rules
● Allow all payments from your call center’s IP address
● Block payments made from a location or card issued outside your country
● Review all payments greater than $1,000 that have been made with a prepaid
card
Review
Once you’ve reviewed a payment, you can remove it from the review queue by
taking one of the following actions:
● Approve: Closes the review with no changes made to the payment
● Refund: Refunds the payment without reporting it to Stripe as fraudulent
● Refund and report fraud: Refunds the payment and reports it to Stripe as
fraudulent. This improves our machine learning models’ judgments and
further increases the effectiveness of our fraud prevention.
SubscriptionSubscribe the customer to the plan
PlanDefine a plan that sets how much should be billed and at what interval
How it works
CustomerCreate a customer in your Stripe account
Subscription● Customer● Plan● Trial end(optional)● Tax percent(optional)
Plan● Amount● Interval● Name● Currency● ID
How it works
Customer● Source(token with card info)● Description(optional)
InvoicesInvoices are statements of what a customer owes for a particular billing
period, including subscriptions, invoice items, and any automatic proration
adjustments if necessary.
Invoice
Invoice itemInvoice itemInvoice item
Stripe benefits● Awesome documentation
● PCI Service Provider Level 1
● Custom form with security
● Data Portability
● Custom data learning machine(Radar)
Before starting with payments:
● Clarify ALL requirements
● Check payment system history/feedback
● TRIPLE-check countries support