Connect existing platforms
This is the most common case: your website needs to send or recieve data from a tool you already use.
We work with official APIs, no-code automation tools (Zapier, Make, n8n), or platform-specific connectors.
We connect your website to the platforms that run the rest of your business. CRMs, payment processors, booking systems, email tools, analytics platforms, and the custom APIs that don't have an off-the-shelf option.
Most websites talk to other software. When that conversation breaks, or never quite started, integration work is what fixes it. Common triggers we hear:
An integration that worked fine for two years suddenly stops, usually after a third-party platform update
A new tool the team wants to use doesn't have a native plugin for your platform
Data lives in three systems and your team is copy-pasting between them
A custom workflow that no off-the-shelf automation tool can quite handle
The fix can be small (a Zapier scenario), medium (a Make.com flow with a few branches), or large (a custom Rails service that talks to several APIs). We pick the size that fits the problem.
This is the most common case: your website needs to send or recieve data from a tool you already use.
We work with official APIs, no-code automation tools (Zapier, Make, n8n), or platform-specific connectors.
When no off-the-shelf option does what you need, we build a custom service. Usually Ruby on Rails, sometimes a serverless function.
This comes up more often than you'd expect: sometimes the platform has an API but no documentation, sometimes the data transformation logic is complex enough that a visual automation tool can't handle it cleanly, and sometimes we're connecting systems that were never designed to talk to each other.
When the API work is part of a larger system, it often pairs with Application Building.
Not exhaustive; if your stack isn't here that doesn't mean we can't work with it.
A free consultation is the best way for us to let you know what we can and can't do.
Direct REST and GraphQL APIs
Webhooks
OAuth flows
Custom Rails services
Integrations land in three shapes, depending on the relationship.
Inside an active retainer. Most integration work happens here. We pick it up alongside your other work, ship it on a regular sprint, and maintain it as part of the retainer. If something breaks because a third-party platform made a change, we fix it. See Maintenance for how that works.
As a standalone project. For clients without a retainer, we scope an integration as a discrete project. Usually a few days to a few weeks of work, depending on scope. Maintenance after handoff requires a maintenance retainer.
As part of a larger build. When integration work is bundled with Application Building or a website refresh, it's tracked inside that engagement.
Starting at $1,500
Starting at $4,500
Custom
Featured case study: Rosie's House
Rosie's House is a Phoenix youth music academy that runs free lessons for kids who wouldn't otherwise have access. When their mix of spreadsheets, paper forms, and disconnected tools stopped scaling, they needed help choosing and adopting a student information system, not building one from scratch.
We ran a structured evaluation, recommended DreamClass (built specifically for music schools), and then did the integration work that made the recommendation actually useful: a Make.com flow that pushes enrollment and attendance data into Salesforce for donor and grant reporting, automatically.
The integration is opinionated by design. It only moves the fields their reporting workflow needs, so the Salesforce side stays clean and auditable, and maintaining it doesn't require a developer.
A free consultation is the fastest way to scope it. We'll look at your stack, your goals, and the gap, and tell you whether the answer is a Make.com scenario, a custom build, or something in between. We've run integrations for eCommerce stores, healthcare practices, nonprofits, and community-based organizations.