Flight journal

A journey in ProcessOut's mission control

When data meets UX

by Jeremy Lejoux on

A few months ago we decided to completely redesign our dashboard. To do so we started from scratch using ReactJS and our API. Now that everything has been done, here are a few tips we would have liked having before getting into it. Data organization Most of the time when designing a dashboard you will want to display as much information as possible. It is important to keep in mind that when someone enters your dashboard he does not know where to look at first and might be looking for specific information.

Dive in (2 minutes read) →

Payment fees at a glance

by Gregoire Delpit on

We are starting here a serie of posts on payment fees. The aim is to help you better understand how those fees are calculated and to give concrete insights in order to optimize those. Let’s start with the basics and talk about their different layers. To get paid… you have to pay: Payment fees are paid on a transaction per transaction basis. Most of the time online merchants are charged both a fixed fee and a % of the transaction.

Dive in (2 minutes read) →

5 tips to join top accelerators

by Cyril Chemla on

While joining a top accelerator has always been a dream for many entrepreneurs, the actual work needed to integrate one without either being a 1000% growth startup or being a serial entrepreneur is really important. Being an alumnus from Startup42 (v0.6) and Techstars NYC (S16), I wrote this post based on my personal experience in order to help founders maximize their chances to be part of their favorite accelerator(s).

Dive in (5 minutes read) →

Money's on the table, check your Authorization Rates!

by Gregoire Delpit on

Many transactions fail, for technical but also for other reasons, which leads to a lot of money left on the table. We’ll try to explain in this short paper how to track and handle such problems.

Dive in (2 minutes read) →

Introduction to PCI DSS

by Louis-Paul Dareau on

ProcessOut recently got certified for full PCI DSS (Payment Card Industry Data Security Standard) compliance. We went from zero to being compliant in just three months of an engineer’s time and got our final attestation a few weeks ago. I’m starting a series of posts about the process, from the basics we stumbled upon, to the techniques that saved us weeks of work. This is some general information to understand how the standard works, and who it applies to.

Dive in (8 minutes read) →

Zero-downtime Elasticsearch migrations

by Manuel Huez on

Back in January, I wrote a small paper on how we built a resilient Elasticsearch based search and analytics at ProcessOut. However, we left out a pretty important part: how we chose to plan our indexes migrations without impacting our users.

Dive in (2 minutes read) →

Automatons for integrity

by Guillaume Merindol on

Bugs are always messy. Though they become more of a problem when you’re dealing with anything of value. And what’s more valuable than money? Handling payments is really delicate, one anomaly can have quite the impact: from the simple “wrong amount” bug to the complex exploit. Running tests and in huge quantities is a must, but so is being intelligent about it. How do we do this? Automatons, also known as finite state machines. FSMs can be used to detect anomalies, and thus preserve the integrity of any state-driven system. Here, it’s less about using FSMs to solve your problem, but more about using them to check on you.

Dive in (5 minutes read) →