Changelog • January 2021 connect Connected accounts can now directly log in to their Express Dashboard from stripe.com, without visiting the platform’s website or app directly. payments We've added support for Canadian businesses to accept Discover, Diners Club, and China UnionPay cards from customers around the world.
Changelog • December 2020 payments To avoid capturing incorrect email addresses, Checkout and Hosted Invoice Pages now highlight misspelled email domains. billing Tax IDs are now more configurable—you can set a default tax ID or specify a list of tax IDs to be displayed on the PDF of an invoice or credit note.
Changelog • November 2020 checkout We’ve improved the buyer experience for Checkout by reducing the initial render time by 65%, as well as adding better loading states for slower connections. billing Hosted invoice pages now have a cleaner design, automatically surface payment methods based on your customer's location, and are faster on mobile. payments The PaymentMethods API now lets you set up recurring SEPA Direct Debit payments using Bancontact, iDEAL, and Sofort credentials as well.
Changelog • October 2020 payments You can now collect CVC information for payments using previously stored cards, helping verify customer identity and reduce fraud.
Changelog • September 2020 payments Businesses based in Mexico can now accept OXXO using a customizable hosted voucher. mobile We've released version 20.0.0 of Stripe's iOS SDK, which includes Swift Package Manager support, Catalyst support, a new card scanning beta, and significantly reduces the size of our SDK by removing OpenSSL. radar You can now block payments from cards linked to previous fraud activity on your account using Radar for Fraud Teams new prior_fraud_disputes_with_card attributes. checkout Checkout now includes a summary of your customer's purchase in their email receipt. sigma We now support queries using Prestosql v334 SQL syntax.
Changelog • August 2020 dashboard One-off invoices can now be duplicated in the Dashboard. dashboard The Payments page now loads 2-3x faster. checkout You can now create Promotion codes that your customers can apply to recurring payments through Checkout. billing You can now generate Promotion codes that your customers can redeem for a discount on your product or service. billing You can now limit Coupons to only apply to specific products.
Changelog • May 2020 dashboard We've added Acquirer Reference Numbers (ARN) to the Dashboard to help your customers trace card refunds. dashboard We’ve revamped dispute evidence submission to make it easier and faster. development We’ve reduced latency on API write calls by 7% on average (and up to 30–40% for some extreme edge cases). dashboard We've improved the branding settings in the Dashboard to make it easier to preview and customize your email receipts, hosted invoices, and Checkout page.
Changelog • April 2020 checkout You can now apply discounts when creating subscriptions by setting the coupon parameter for Checkout. checkout You can now customize the background color of your Checkout page. billing You can now choose to automatically cancel a subscription if it's disputed. connect Platforms in Australia and New Zealand can now use account debits to charge connected accounts for products or services directly from their Stripe balance. connect Platforms can now see the specific reason a connected account’s address has not been verified in the Dashboard. connect A new field (calculated_statement_descriptor) on charges provides a preview of the exact string we sent to card networks. connect Platforms can now update payout delay days and whether Stripe should debit a connected account for negative balances from the Dashboard. payments You can now choose whether Stripe sends debit notification emails for SEPA Direct Debit payments.
Changelog • March 2020 billing You can now pause payment collection on subscriptions via the Dashboard or the API. payments In addition to the succeeded webhook, we now also alert you when a payment has started processing. This applies to payment methods with delayed success confirmation. checkout You can now collect your customer's shipping address in Stripe Checkout. billing You can now number invoices sequentially across your account instead of sequentially for each customer.
Changelog • February 2020 connect We've increased the amount of time platforms can hold funds for Express and Custom connected accounts in the US from 90 days to two years. checkout Checkout now supports specifying tax rates when creating subscriptions. checkout You can now use the API to list all Checkout Sessions or filter for specific subscription or payment_intent ids. connect Express accounts now support multiple team members. Administrators can invite additional users to help manage their account. dashboard It's now easier to compare data across time periods in the Dashboard. billing Use subscription schedules to start subscriptions on a future date, backdate a subscription, automate upgrades and downgrades, and more. payments You can now specify a customer when saving a payment method for future use. We’ll automatically attach the payment method to the customer once it’s set up. dashboard You can now send invoices, receipts, and other Stripe emails from your own custom domain.
Changelog • December 2019 sigma You can now query the payment method saved by customers using the new payment_methods and payment_methods_metadata tables.
Changelog • November 2019 sigma You can now query the payment method used for a charge using the new payment_method_details table. checkout Stripe Checkout now supports iDEAL payments in addition to cards, Apple Pay, and Google Pay. payments Our new Payment Methods API now includes support for SEPA Direct Debit and iDEAL. payments We’ve simplified how refunds work with the Payment Intents API: just pass the PaymentIntent id when creating a refund. radar Radar can now score cards for risk even before they’re used on a transaction. Use the Setup Intents API and enable the feature in Radar’s settings. dashboard We now provide a combined view of logs and events for payments made with the Payment Intents API in the Dashboard.
Changelog • October 2019 checkout Checkout now supports subscription plans with trial periods using the subscription_data.trial_from_plan parameter. sigma We've added support for the new Payment Intents API—use the payment_intents and payment_intents_metadata tables in your queries. terminal The Android SDK is now generally available, with an improved reader pairing experience. dashboard You can now view information about a SetupIntent in the Dashboard by searching for its object ID.
Changelog • September 2019 mobile We've updated the Stripe mobile SDKs for iOS 13 and Android 10. radar The new risk settings tool lets Radar for Fraud Teams users easily adjust their risk tolerance.
Changelog • August 2019 checkout The new setup mode on Checkout lets you collect or update card details from customers without having to process a payment. connect Platforms can now export connected account information as a CSV from the Dashboard.
Changelog • July 2019 terminal You can now use WiFi to connect a P400 card reader to your point of sale application. connect Express accounts now support 5 new languages (German, Italian, Japanese, Spanish, and Simplified Chinese) for the onboarding flow, dashboard, emails, and text messages. radar Set rules with the new is_off_session attribute, which detects if a customer was charged anytime after they initially completed the checkout flow. mobile Our updated mobile SDKs now support in-app 3D Secure 2 authentication, letting you customize the appearance of the authentication UI. mobile We've released version 16.0.0 of Stripe's iOS SDK and version 10.0.0 of Stripe's Android SDK. They support the Setup Intents API, allowing you to authenticate a card when it's being saved for future payments.
Changelog • June 2019 checkout You can now customize the text of the payment button in Checkout by specifying a submit_type. checkout Checkout now ensures your endpoint acknowledges the checkout.session.completed webhook before redirecting your customer. checkout You can now include the Session ID in the Checkout redirect URL to easily display a confirmation when the payment is complete.
Changelog • May 2019 connect Platforms can now create Express accounts for individuals and businesses in Canada. radar You can use the new INCLUDES operator in Radar rules to match substrings in metadata and string attributes. For example, ::color:: INCLUDES 'red' matches all red products ('light red', 'dark red', 'red') if you pass in custom metadata for a product's color. radar You can use the new digital_wallet feature in Radar rules to detect if a payment uses Apple Pay, Google Pay, or other secure payment methods. billing The hosted invoice page now accepts iDEAL, Bancontact, giropay, and SOFORT for EUR invoices.
Changelog • April 2019 dashboard You can now add a payment, directly from the Payment or Dispute page, to your Radar block list to prevent future payments that use the same email or credit card. billing Tax Rates can be applied to Invoices and Subscriptions to collect and report on tax. You can apply up to five Tax Rates to Invoices, Subscriptions, InvoiceItems, and SubscriptionItems. billing You can now indicate a customers’ tax status on the Customer object. The customer’s tax exemption status can be one of none (the default: the customer is subject to taxes), exempt (the customer is exempt from taxes), or reverse(the EU “reverse charging” scheme applies.) This tax status will affect Invoices and Subscriptions created for that Customer. billing You can now issue a credit note to reduce the amount of a finalized invoice. billing You can now add multiple tax IDs to a customer. A customer's tax IDs are displayed on invoices and credit notes issued for the customer. billing You can now specify a name, address, and phone number for a customer. These are displayed on invoices and credit notes issued for the customer. billing You can now set the preferred language for a customer. This language will be used to localize invoice emails and PDFs as well as credit note PDFs. dashboard In addition to English, Japanese, and Italian, you can now use the Stripe Dashboard in French, Spanish, German, and Simplified Chinese.
Changelog • March 2019 connect We've updated the connected accounts page in the Dashboard with new badges, columns, filters, and sorting options so it’s easier for platforms to find and prioritize connected accounts. development We updated our API reference with instant load, search, click to copy, dark mode, and more. payments Charges now have a payment_method_details property which provides a consistent shape for reading the details of a payment method from the time of the transaction. payments Charges now have a billing_details property which displays billing information from the payment method as it was at the time of the transaction. dashboard You can now customize which columns are displayed in the customer list to see what’s most important to you. dashboard You can now export search results as a CSV from the Dashboard. sigma We've upgraded the Stripe Billing tables with new schemas. We now also support querying the products table.
Changelog • January 2019 billing You can now display custom fields and add a footer to your invoices. billing You can now set limits on usage or amount billed on subscriptions using thresholds. payments You can now access the URL for a charge or refund's receipt via the API. radar You can now write rules with shipping and billing address. For example, you might write a rule to compare whether the shipping and cardholder billing address are the same.
Changelog • December 2018 radar APIs to interact with Radar Reviews and Lists are now available. radar Radar List Items can now be added in bulk by uploading a CSV or TSV file.
Changelog • November 2018 radar Radar will now automatically allow any charge that is both authenticated with 3D Secure and is also protected from being disputed for fraud due to a liability shift to the issuer. billing You can now set a default payment source for a subscription or an invoice. development Webhook endpoints can now be managed via the API in addition to the Dashboard.
Changelog • September 2018 connect Platforms can now add, delete, and edit owner information of connected accounts through the Dashboard in addition to the API.
Changelog • August 2018 radar Rules can now compare metadata on customers or destination accounts. For example, reviews could trigger if ::destination:category:: = 'new' (if you use destination objects and set a destination's 'category' metadata). radar Rules can now compare numerical metadata. For example, reviews could trigger if ::customer_age:: < 21 (if you pass in custom metadata for a customer's age).
Changelog • July 2018 radar Radar will now automatically allow any payment that is protected from being disputed for fraud due to a liability shift. For example, if the payment is verified by 3D Secure.
Changelog • May 2018 payments You can now receive a charge.expired webhook when an uncaptured charge expires. (The charge must be captured within 7 days.) dashboard Upgrade to version 2.0 of our iOS Dashboard app, which includes a new design, an updated home screen, and iPhone X support.
Changelog • April 2018 mobile We’ve released version 13.0.0 of Stripe’s iOS SDK, which adds support for Masterpass by Mastercard payments. development We’ve introduced new error codes to make it easier to programmatically handle API errors and understand how to resolve them. payments When validating American Express cards, we'll now use $0 authorizations instead of $1.
Changelog • February 2018 development We've released version 6.0.0 of Stripe's PHP library, which includes support for automatic request retries. radar 3D Secure often — but not always — shifts liability for fraudulent charges from your business to the card networks. Now, you can write Radar rules based on whether there's a liability shift. radar You can now set rules based on whether 3D Secure is recommended, required, optional, or not supported for a specific payment. payments A source's card.three_d_secure property can now have the value recommended, indicating that the 3D Secure process can be attempted with minimal impact on conversion rate.
Changelog • January 2018 radar You can now write custom Radar rules for CVC, ZIP, and address verification using the outcomes pass, fail, unavailable, unchecked, and not_provided. mobile We've released version 12.0.0 of Stripe's iOS SDK, which includes support for creating tokens for Connected Accounts. radar You can now write Radar rules using the card BIN, card fingerprint, charge description, and email associated with the payment. dashboard We’ve improved how we show your balances and transfers in the Dashboard.
Changelog • December 2017 payments We’ve localized Stripe Elements into Polish. (Elements now support 14 locales.)
Changelog • November 2017 radar You can now use is_3d_secure_authenticated to set rules based on whether additional customer authentication occurred during a charge made with 3D secure. radar We've added a new default Radar rule to automatically allow charges made with 3D Secure.
Changelog • October 2017 development Our new Mastercard test number (2223 0031 2200 3222) helps you ensure your checkout flow properly handles cards starting with a 2. payments The Payment Request Button Element supports Apple Pay and the Payment Request API (including Google Pay) with a single integration. payments You can now update a Stripe PaymentRequest after it has been created. payments The Payment Request Button Element now exposes a click event, which enables you to detect and control when the browser payment sheet opens. radar You can now write custom Radar rules with CVC, ZIP code, and address verification.
Changelog • September 2017 sigma You can now build queries in Sigma using fraud and charge outcome data from Radar. mobile Version 5.1.0 of our Android SDK brings a new UX flow for collecting payment and shipping details, as well as support for Alipay.
Changelog • August 2017 mobile Version 5.0.0 of our Android SDK lets customers manage payment sources inside your app and adds a Material-styled card input widget. dashboard You can now @mention team members inside notes within the Dashboard. dashboard We've simplified the flow for refunding payments in the Dashboard. Also, you can now attach notes for your teammates on refunds.
Changelog • July 2017 mobile Android Pay is now available to your customers in Taiwan and Spain. radar View and edit a customizable blocklist of cards and emails from the Dashboard. Future linked payments are considered high risk and blocked by default.
Changelog • June 2017 subscriptions You can now specify which specific payment source to use for an invoice (e.g. ACH instead of credit card). radar You can now create rules that check for missing charge attributes (e.g. email domain). subscriptions You can now receive an invoice.upcoming webhook before a subscription's renewal. mobile Version 4.1.1 of our Android SDK includes a utility library for Android Pay and improved support for sources. development We've released version 5.3.0 of Stripe's Java library, which includes support for expanding objects. dashboard You can attach notes to any payment (visible to all team members) in the Dashboard.
Changelog • May 2017 development We've added signatures to webhooks so you can validate their authenticity.
Changelog • April 2017 development We've added versioning for webhooks in case you switch between API versions. payments You can now use our new test tokens (instead of just card numbers) to test charges. connect Marketplaces and platforms in Hong Kong can now use managed accounts.
Changelog • March 2017 mobile We've released version 3.1.0 of Stripe's Android SDK, which includes support for sources. connect Managed accounts are now available for marketplaces and platforms in Belgium. radar You can now create Radar rules based on custom metadata on charges. mobile We've released version 10.0.0 of Stripe's iOS SDK, which includes support for sources. mobile We've added a card input widget to the Android SDK with version 3.0.1.
Changelog • February 2017 radar We’ve improved the UX for creating and editing rules. development We've released version 2.0 of Stripe's Ruby library, which includes a configurable HTTP client and support for extracting response metadata. docs We’ve added a quick way to search across all our docs. international You can now send email receipts in Italian.
Changelog • January 2017 international Anyone can now sign up for our preview in New Zealand—no invite required.
Changelog • November 2016 mobile We've added prebuilt UI for collecting shipping information to our iOS SDK. mobile We've added translations in Dutch, French, German, Italian, Japanese, Spanish, and simplified Chinese to our iOS SDK.
Changelog • October 2016 checkout Checkout is now available in Danish, Finnish, Norwegian, and Swedish.
Changelog • September 2016 connect Australian marketplaces and platforms can now use managed accounts. subscriptions Subscriptions and invoices now support tax rates with up to four decimal places.
Changelog • August 2016 docs Our docs are now faster, with simpler navigation and richer code snippets. international Companies in Hong Kong can sign up for our public beta without an invite. mobile iOS Dashboard v1.4 supports partial refunds, better search, and more metrics.
Changelog • July 2016 checkout Checkout now supports Remember Me for Australian users. subscriptions You can now view and filter subscriptions that have been canceled in the Dashboard or via the API. connect Platforms can now provide a default bank descriptor for payouts to connected accounts. subscriptions There’s a new view in the Dashboard for managing subscriptions. subscriptions The API now includes a top-level /subscriptions endpoint.
Changelog • June 2016 international Portuguese businesses can now request an invite to our private beta. payments Test payments from other countries using our new international cards. connect Platforms can now create destination charges for connected accounts even with automatic transfers enabled. payments We’ll be supporting Apple Pay on the Web when it launches this fall. Sign up to learn more!
Changelog • May 2016 dashboard You can now quickly change your two-step verification device or add additional devices. dashboard We’ve made transfers easier to find in the Dashboard. We also gave list views in the Dashboard a facelift.
Changelog • April 2016 mobile We added a weekly view to most graphs in the iOS Dashboard. The app also works in landscape mode now! mobile Added support for accepting Discover cards with Apple Pay to our iOS library. international Singaporean companies can sign up for our public beta without an invite. international Businesses in Hong Kong can now request an invite to our private beta.
Changelog • March 2016 subscriptions You can now preview the effect coupons have on subscription totals using the API. mobile We’ve now made it easier to find and view transfers in the iOS Dashboard payments Stripe automatically updates American Express cards globally with Smarter Saved Cards.
Changelog • February 2016 dashboard Exporting a list of disputes to a CSV is now much speedier. international Businesses in New Zealand can now request an invite to our private beta. connect In addition to an account ID, the connected accounts list now also shows a meaningful name. dashboard We’ve now linked charges to the specific transfer in which those funds will be paid out.
Changelog • January 2016 dashboard You can prioritize disputes by when they’re due with quick filters in the Dashboard. mobile With the iOS Dasboard app, you can now access your most recent payment and search faster by using Force Touch. dashboard You can now edit metadata on customers, product, charges, and more directly from the Dashboard. dashboard Any team member can now subscribe (or unsubscribe) to email notifications if your company receives a dispute. connect We’ve added international test bank accounts for managed accounts.