Integration Quality Lives in Code

Diving deeper into

Zachary Kirby, co-founder of Vessel, on building the Vercel for integrations

Interview
You can't do that with a workflow solution. You need that to be in your code.
Analyzed 6 sources

This is really a statement about where integration quality gets decided, in the product code, not in a drag and drop layer. For customer facing SaaS integrations, the hard part is not just moving data from app A to app B, it is handling edge cases, custom scopes, refresh timing, rate limits, and product specific objects like Salesforce cases in a way that feels native inside the app. That kind of control lives with engineers working directly in code.

  • Workflow tools like Zapier and Workato were built around internal automation, connecting SaaS apps with low code recipes for ops teams. That model is strong for back office workflows, but weaker when the integration itself is part of the product a software company sells to customers.
  • The native integration stack emerging around companies like Vessel and Merge keeps the integration inside the product codebase while still outsourcing painful infrastructure like auth, ETL, caching, webhooks, and unified models. That lets a team start broad with a common API, then go deep on account specific or app specific behavior when customers ask for it.
  • The competitive payoff is concrete. Companies increasingly win or lose deals based on whether their Salesforce, HubSpot, or Zendesk integration is better. Once that happens, integrations stop being plumbing and become part of product differentiation, which is why developer owned platforms are gaining share against generic workflow layers.

The market is heading toward a split. Workflow platforms will keep owning internal automation and long tail use cases, while developer first integration infrastructure will own the product critical paths where reliability and depth shape conversion, expansion, and retention. As more SaaS products compete on integration quality, the center of gravity moves further into code.