getting started with stripe

31

Upload: techmagic

Post on 11-Apr-2017

213 views

Category:

Technology


0 download

TRANSCRIPT

Payment systems used by me

Another payment systems

Usability and Opportunities comparison

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

Stripe home page

Pricing

API Libraries

How it works

Simple Stripe form

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

Client

Server

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

WebhookWebhooks are a tool Stripe uses to notify your server of account events.

Stripe benefits● Awesome documentation

● PCI Service Provider Level 1

● Custom form with security

● Data Portability

● Custom data learning machine(Radar)

Stripe disadvantages● Support

● Countries support (only 25)

Trust

Before starting with payments:

● Clarify ALL requirements

● Check payment system history/feedback

● TRIPLE-check countries support