Managing Integrations by API

Integrations are a critical capability for a modern software product team. Doohickey provides an API-first approach to building and deploying native integration embedded inside of a software product.

Doohickey's API provides a common model for integration within a software product. While TypeScript is the primary language to be used for defining integrations that Dooohickey deploys, the platform can be layered into any software product using any tech stack.

This API-first design affords the following benefits to the product team:

  • Tech-stack-agnostic ability to deliver integrations
  • Consistency of integration architecture across the entire integration portfolio
  • Flexibility to support many different ways to expose the integrations within a software product's user experience
  • Support for complexity and deep functionality over pretty user interfaces, as related to integrations

This approach also means that engineers will build integrations the way engineers think about building any other feature. It is not a low-code tool, though the framework will provide many shortcuts that result in less code being written. Engineers will use comfortabl paradigms, including coding frameworks, building integrations in an IDE, testing and running them with a CLI, and ultimately deploy them to an API-based service.