Capabilities

Programming & API integrations

Custom code that connects your platforms and removes manual work.

Program code on a dark screen

Overview

Most businesses run on a handful of systems that were never designed to work together. We do the programming and API integration that connects them, so that information entered once appears everywhere it is needed and routine work happens without anyone doing it.

We also take over and steady software that somebody else wrote, and build complete web applications when no product on the market fits.

What we do

  • System integrations. Your CRM, phone system, store, finance tools and outside partners exchanging information without anyone re-typing it.
  • Partner interfaces. A documented way for partners and vendors to send you data or request it from you.
  • Automated reporting. Reports and reconciliations that are assembled and delivered on a schedule.
  • Scheduled jobs. Follow-ups, imports, reminders and clean-up tasks that run on their own and report when something fails.
  • Internal tools. Calculators, quoting tools and administration screens built around how your team works.
  • Web applications. Complete applications, front end and back end, with a deployment pipeline and monitoring.
  • Code and platform reviews. An independent look at software you have inherited: what state it is in, what the risks are and what to do first.
  • Maintenance. Ongoing changes as your business and the platforms on either side of an integration change.

When to call us

  • Staff enter the same information into two systems.
  • A monthly report takes someone days to assemble.
  • A partner has asked for a data connection and you have nothing to offer.
  • The developer who built your system has left.
  • An integration fails quietly and you find out from a customer.

How we work

01

Define the workflow

We start with the manual process: who does what, in which system, and where the errors and delays occur.

02

Build and test

We write the integration against test data and review the results with the people who do the work today.

03

Run and maintain

We monitor the automation in production and update it when the platforms on either side change.

What we work with

  • Languages and frameworks. PHP and Symfony, JavaScript and TypeScript, Node.js and NestJS, React and Next.js, and Python
  • Business systems. Salesforce, Shopify, RingCentral, QuickBooks, and Microsoft 365 and SharePoint
  • Payments and fundraising. Stripe, Braintree, PayPal and DonorDrive
  • Messaging. RingCentral text messaging, Twilio and Slack
  • Data and maps. Google Maps, and vehicle auction and valuation data services
  • Databases. MySQL, Microsoft SQL Server and PostgreSQL, and the NoSQL databases DynamoDB, DocumentDB and ElastiCache
  • Infrastructure. AWS Lambda and S3, and Docker

This is a sample of what we work with, not the full list. If your platform is not here, ask. We have very likely worked with it, or with something close to it.

Related work

Let’s talk about where your technology should be in a year.