Silver Siphon

Data synchronisation between Stripe and Xero

Summary

While building a solution for a client we stumbled across a unique problem. There was no way to push data from Stripe, a prominent credit card processor, into Xero accounting software. Many people were facing this same issue, so we built a solution.

Silver Siphon now has over 1,000 users and has processed over one million transactions. It has saved countless hours of data entry for these users.

It has since been sold to an investment firm based in Silicon Valley.

ss3

Features

  • Automatic synchronisation of data between Stripe and Xero
  • Include Pin Payments synchronisation
  • Allows backdating of data to pull in historic transactions
  • Simple interface

Client

ss2

Name: Silver Siphon / Aktura Technology

Industry: Web Software

Location: Brisbane, Australia

Size: 20 staff

Details

While integrating a payment solution for a client, we investigated how it would be possible to retrospectively create invoices in Xero for payments that had already happened. After finding an existing software to do this, we needed to reconcile those invoices against the payments to close them out.

As it turns out, this was not possible. There were lots of people in the same situation on the Xero support forums. When we offered to create a solution, hundreds of people signed up.

Six months later, Silver Siphon was released to the public. Since then it has been through several rounds of improvement and has processed over 1 million transactions (as of November 2016).

It has an incredibly simple interface that can be set up in under 2 minutes. All the heavy lifting happens in the background with automatic sync occurring once per day. Users of the software are only alerted when their attention is required. Otherwise it is set and forget.

Feedback

Screenshots

Technology

  • Ruby on Rails
  • PostgreSQL
  • Intercom for customer communication
  • Stripe payments & subscriptions
  • Stripe, Pin and Xero APIs

Challenges

Xero API does not implement enough functionality to fully automate synchronisation. Browser automation was required to completely automate the process.

Let's start talking about your new software