Blog

Follow Stripe on Twitter

Similarity clustering to catch fraud rings

Andrew Tausz on February 20, 2020 in Engineering

Stripe enables businesses in many countries worldwide to onboard easily so they can accept payments as quickly as possible. Stripe’s scale makes our platform a common target for payments fraud and cybercrime, so we’ve built a deep understanding of the patterns bad actors use. We take these threats seriously because they harm both our users and our ecosystem; every fraudulent transaction we circumvent keeps anyone impacted from having a bad day.

We provide our risk analysts with automated tools to make informed decisions while sifting legitimate users from potentially fraudulent accounts. One of the most useful tools we’ve developed uses machine learning to identify similar clusters of accounts created by fraudsters trying to scale their operations. Many of these attempts are easy to detect and we can reverse engineer the fingerprints they leave behind to shut them down in real-time. In turn, this allows our analysts to spend more time on sophisticated cases that have the potential to do more harm to our users.

Read more

February 20, 2020

Introducing Increment subscriptions

Sid Orlando on January 7, 2020

Increment magazine stack

In April 2017, Stripe launched Increment, a quarterly print and digital magazine about how teams build and operate software systems at scale. Its mission? To act as a dependable resource, offering stories, insights, and advice to inspire and support developers—with valuable learnings from some of the tech industry’s most effective software teams.

As a software company building economic infrastructure, creating a physical print magazine was, perhaps, a non-obvious choice. But two and a half years in, we’ve published 11 issues and over 100 stories, representing the work of many dozens of editorial contributors and illustrators. We’ve shared Nadia Eghbal’s take on future expectations for open-source, Alvaro Videla’s analogy of programming as translation, Glenn Fleishman’s exploration of COBOL’s many-decade journey, and Juan Pablo Buriticá and Katie Womersley’s guide to distributed engineering teams. We’ve talked about cloud capacity planning, testing in production, on-call best practices, and mental health. And while we had full-color copies on hand—on actual, touchable paper—at conferences and events we attended, Increment in print was not yet for sale.

Our readers have regularly asked us when we would make it easier to get print copies of Increment. Today, we’re excited to share that print subscriptions are here. (You can purchase issues from our complete back catalog, too.)

We’re thankful for the readers and community—you are the reason we publish Increment. If you have ideas for future issues or authors we should feature, please reach out—we’d love to hear from you. Happy reading.

January 7, 2020

Stripe CLI

Tomer Elmalem on November 5, 2019

Building and testing a Stripe integration can require frequent switching between the terminal, your code editor, and the Dashboard. Today, we’re excited to launch the Stripe command-line interface (CLI). It lets you interact with Stripe right from the terminal and makes it easier to build, test, and manage your integration.

To start, the CLI will let you test webhooks, tail real-time API logs, and create or update API objects. Here’s a preview of some of the features:

Simplify webhook setup and testing

Stripe sends a variety of webhooks, which let you listen and respond to specific events programmatically. Run stripe listen with the CLI to forward webhooks to your local web server during development—no third-party tunneling tools required. You can also trigger and test specific webhook events with stripe trigger.

Debug faster with real-time logs

While integrating, it can be useful to look at logs to fix any issues. You can now use stripe logs tail to stream API request logs in real time in the terminal in addition to viewing these logs from the Dashboard. Quickly inspect parameters or JSON responses and debug errors as they happen.

Speed up common tasks and workflows

You can now create, retrieve, update, or delete any Stripe object directly from the CLI in both test and live mode. For example, you can use stripe customers create and specify parameters for properties inline.

Since you can pipe results into other commands, this can be a simple and powerful way to automate tasks. Here’s an example:


$ stripe subscriptions list \
    --live \
    --status past_due \
    --expand data.customer | \
  jq -r ".data[] | [.customer.name, .customer.email] | @csv"

The above command uses the CLI to list live subscriptions that are past due, pipes the JSON response to jq to extract the customer name and email, and exports the data in CSV format.

To see a full list of supported commands, run stripe help or visit the docs to learn more.

Getting started

The Stripe CLI natively supports macOS, Windows, and Linux. You can also pull our Docker image to use in automated testing or a continuous integration setup.

We’re just getting started and we’ll be adding a lot more features to the CLI. If you have feedback or feature requests, join the conversation on GitHub. You can also run stripe feedback to share your ideas for which use cases we should tackle next.

November 5, 2019

Stripe launches in Mexico

Eduardo Serrano on October 24, 2019

Following the recent opening of our Mexico City office, we’re excited to share that Stripe is now fully available in Mexico, the first country we’ve launched in Latin America.

Mexico is the second-largest economy in Latin America, but online commerce only represents around 2% of its GDP. This is rapidly changing: retail e-commerce in Mexico is expected to grow by 35% in 2019.

We want to help accelerate that growth. With today’s launch, Mexican entrepreneurs and businesses can start accepting payments from around the world in a matter of minutes, and access Stripe’s suite of products including Connect, Radar, Billing, and Sigma.

We’ve been tailoring Stripe’s products in close coordination with the innovative companies driving that growth in Mexico, such as Homely, Cornershop, mienvío, Rappi, and Unitips. Thanks to their feedback, we’ve built features and products that will benefit Mexican businesses:

  • The Payment Intents API now supports up to 18 installments (“meses sin intereses”) on major card networks, and can dynamically inform you in real-time if the functionality is available on your individual customer’s card.
  • Stripe now accepts payments via OXXO, allowing customers to pay for online purchases in cash at convenience stores around the country.
  • Transactions can be processed in over 135 currencies, making it easier to sell and export to customers around the world.

Mexican businesses can get started right away by creating a Stripe account. And if you have feedback, don’t be shy!

Después de la reciente apertura de nuestra oficina en la Ciudad de México, nos complace compartir que Stripe ahora está totalmente disponible en México, el primer país que lanzamos en América Latina.

México es la segunda economía más grande de América Latina, pero el comercio en línea solo representa alrededor del 2% de su PIB. Esto está cambiando rápidamente: se espera que el comercio electrónico en México crezca un 35% en 2019.

Queremos ayudar a acelerar ese crecimiento. Con el lanzamiento de hoy, emprendedores y empresas mexicanas pueden comenzar a aceptar pagos de todo el mundo en minutos y utilizar el conjunto de productos de Stripe, incluidos Connect, Radar, Billing y Sigma.

Hemos adaptado los productos de Stripe trabajando de la mano con empresas innovadoras que están liderando este crecimiento en México como Homely, Cornershop, mienvío, Rappi y Unitips. Gracias a su retroalimentación, hoy también lanzamos los siguientes productos que sabemos beneficiarán a las empresas mexicanas:

  • Con nuestro “Payment Intents API” ahora puedes procesar pagos con hasta 18 meses sin intereses, y te informamos dinámicamente en tiempo real si la funcionalidad está disponible con la tarjeta de tu cliente.
  • Stripe ahora acepta pagos a través de OXXO, lo que permite a tus clientes pagar por sus compras en línea en efectivo alrededor del país.
  • Las transacciones se pueden procesar en más de 135 monedas, lo que facilita la venta y exportación a clientes de todo el mundo.

Cualquier emprendedor o empresa mexicana puede empezar de inmediato y crear una cuenta de Stripe. Si necesitas ayuda o tienes cualquier comentario, ¡contáctanos!

October 24, 2019

Designing accessible color systems

Daryl Koopersmith and Wilson Miner on October 15, 2019 in Engineering

Color contrast is an important aspect of accessibility. Good contrast makes it easier for people with visual impairments to use products, and helps in imperfect conditions like low-light environments or older screens. With this in mind, we recently updated the colors in our user interfaces to be more accessible. Text and icon colors now reliably have legible contrast throughout the Stripe Dashboard and all other products built with our internal interface library.

Achieving the right contrast with color is challenging, especially because color is incredibly subjective and has a big effect on the aesthetics of a product. We wanted to create a color system with hand-picked, vibrant colors that also met standards for accessibility and contrast.

Read more

October 15, 2019

Stripe launches in Malaysia

Sophie Sakellariadis on October 7, 2019

Today, we’re happy to officially launch Stripe in Malaysia. Businesses all across the country can now easily accept and manage payments, and access the full Stripe stack including Billing, Connect, Radar and Sigma.

More than 80 percent of Malaysians already access the internet and as many as two-thirds of them do so via their smartphones. Despite the continued growth in connectivity, the country’s internet economy remains a small fraction of the overall GDP. With today’s launch, we want to help thousands more entrepreneurs and companies in Malaysia grow and scale their online businesses domestically and internationally.

Since our beta launch earlier this year, we’ve been able to partner with several Malaysian companies leading the charge. These include e-commerce startups like FashionValet and Flower Chimp who serve customers around the region, companies with innovative new business models like dahmakan and RAGE Coffee, and platforms and marketplaces like SOCAR and Easystore which in turn enable thousands of entrepreneurs to start and scale their own businesses.

Through the feedback of these early partners and hundreds of others across the country, we’ve shaped our products to meet the local needs of Malaysian businesses.

Online Bank Transfers with FPX

Bank transfers are one of the most popular payment methods for online consumer transactions in Malaysia, and we’re excited to announce that Stripe is now a third party acquirer for FPX. Through this partnership we’ve sought to build the most frictionless FPX payments flow in the market and will be revealing several new features previously unavailable in Malaysia. These include quick and easy onboarding for merchants, the ability to refund transactions effortlessly, and real-time feedback on whether FPX payments are successfully processed–helpful to both merchants and consumers. We’ve also looked to minimise the number of redirects in the FPX checkout flow to help optimise conversion rates.

The FPX beta program will support payments via seventeen local banks, ensuring that domestic and global merchants can seamlessly offer a relevant local payment experience to Malaysian consumers.

You can get started right away with a Stripe account. If you have any feedback, please let us know!

Hari ini, kami amat bangga untuk memperkenalkan dan mengumumkan pelancaran rasmi sistem pembayaran atas talian - Stripe. Peniaga di seluruh Malaysia kini boleh menerima dan menguruskan pembayaran, serta menggunakan keseluruhan perkhimatan yang disediakan termasuk Billing, Connect, Radar dan Sigma.

Lebih 80 peratus rakyat Malaysia mempunyai capaian kepada internet dan dua pertiga daripada mereka menggunakannya melalui telefon pintar. Walaupun kadar capaian internet di Malaysia terus meningkat, aktiviti ekonomi yang berasaskan internet masih berada pada paras yang rendah berbanding KDNK. Dengan pelancaran Stripe, kami berharap untuk membantu lebih banyak syarikat dan usahawan di Malaysia mengembangkan perniagaan atas talian dalam pasaran tempatan dan antarabangsa.

Sejak pelancaran beta oleh Stripe pada awal tahun ini, kami telah dapat bekerjasama dengan beberapa syarikat tempatan yang berpotensi tinggi. Ini termasuk startups e-dagang seperti FashionValet dan Flower Chimp yang telah berjaya menembusi pasaran serantau, syarikat-syarikat dengan model perniagaan yang berinovasi seperti dahmakan dan RAGE Coffee, serta platform perniagaan atas talian seperti SOCAR dan Easystore yang seterusnya membolehkan ramai usahawan untuk memulakan dan mengembangkan perniagaan mereka sendiri.

Melalui maklum balas daripada rakan-rakan perniagaan tersebut dan pihak-pihak lain yang terlibat, kami telah dapat menyesuaikan produk kami untuk memenuhi keperluan perniagaan tempatan.

Transaksi Bank Atas Talian dengan FPX

Pemindahan bank adalah kaedah pembayaran yang paling popular untuk urus niaga pengguna dalam talian di Malaysia, dan kami gembira untuk mengumumkan bahawa Stripe kini merupakan pemeroleh pihak ketiga untuk FPX. Melalui kerjasama ini, kami berusaha untuk membina aliran pembayaran ketiga yang paling lancar di pasaran dan akan mendedahkan ciri baru yang sebelumnya tidak tersedia di Malaysia. Ini termasuk proses penyesuaian yang cepat dan mudah untuk peniaga, keupayaan untuk mengembalikan transaksi dengan mudah, dan maklum balas masa nyata jika pembayaran FPX berjaya diproses - membantu peniaga dan pelanggan mereka. Stripe juga mengurangkan bilangan pelencongan dari FPX untuk meningkatkan kadar penukaran.

Melalui FPX beta, Stripe menyediakan kemudahan pembayaran melalui 17 bank tempatan, bagi memastikan peniaga domestik dan antarabangsa dapat menawarkan khidmat pembayaran tempatan yang relevan kepada pengguna di Malaysia.

Anda sudah boleh menggunakan Stripe dengan serta-merta. Jika anda mempunyai sebarang maklum balas, sila tujukan kepada kami.

October 7, 2019

Sessions 2019 keynote

Will Gaybrick on September 11, 2019

On Tuesday, we held our annual conference in San Francisco where we share our roadmap and directly get feedback from our customers. Thanks to those of you who joined us in SF or on the livestream!

We’ve invested significantly in our Global Payments and Treasury Network and our software applications in the past year, shipping more than 250 new features.

A few highlights:

  • Stripe Capital provides fast, flexible financing for you to grow your business.
  • Stripe Corporate Card is the easiest way for everyone in your company to handle expenses.
  • Stripe is now available in 8 new European countries—Poland, Estonia, Latvia, Lithuania, Slovakia, Slovenia, Greece, and Portugal.
  • U.S. businesses can send payouts to 45 countries (more coming soon).
  • Connect Express has expanded support to 28 additional countries.
  • Instant Payouts are rolling out to U.S. businesses. We’re also speeding up payouts outside the U.S. soon.
  • New financial reports and a beta of revenue recognition for Stripe Billing to help you close your books faster.
  • Stripe CLI lets you interact with many parts of the Stripe API, debug your code with live logs, and receive webhook events.

We’re grateful to partner with you and to see what experiences you’ll create. I’m excited to hear your feedback on what we should build next—no request is too small.

September 11, 2019