Donutwork Docs
Applications

Application Framework

Architect and integrate third-party solutions into the DonutWork enterprise ecosystem.

The DonutWork Application Framework allows developers to extend the platform's core capabilities with specialized third-party services. Whether you are building a financial connector, a marketing automation tool, or a custom CRM integration, our framework provides the necessary hooks for seamless orchestration.


Integration Architecture

DonutWork applications operate on a hybrid model that combines secure UI embedding with robust API-driven capability discovery.

Capability Discovery

Autonomous Registration. Applications declare their available "Actions" via a standard JSON manifest. DonutWork then makes these actions available to the core engine and workflows. How to build →

Iframe Embedding

Unified UI Experience. Apps are embedded directly into the DonutWork dashboard. This ensures a consistent user experience while maintaining the app's independent execution context.

Event-Driven Hooks

Real-Time Synchronization. Use Webhooks to react to platform lifecycle events (charges, renewals, identity changes) and maintain data integrity across systems.

Zero-Trust Security

Managed Authorization. DonutWork acts as a secure proxy, handling authorization between the platform and your application with signed requests and scoped tokens.

Codex Integration Skill

Faster Implementation. Download the official donutwork skill package to get endpoint maps, entity models, and launch checklists for your integration team. Get the skill →


Developer Roadmap

Building an application for DonutWork involves the following key phases:

Registration & Authentication

Provision your application in the Developer Portal to obtain a unique Client ID and Client Secret. Use these to implement the standard OAuth 2.0 flow.

Capability Declaration

Call the /integrations.json endpoint to tell DonutWork what your app can do. This manifest defines your endpoints, the methods they support, and the required input data.

Lifecycle & UI Implementation

Build your application frontend, ensuring compatibility with our Iframe-based embedding system and security policies (such as SameSite cookie requirements).

Production Readiness

Configure your webhook security tokens and deploy your service to a production environment.

On this page