Welcome to the .do developer portal, your gateway to building the future of business: Services-as-Software. In this new paradigm, your business logic isn't just code; it's a product, a reusable capability that can be built, deployed, and integrated with the ease of modern software. At the heart of this transformation lie Functions, the fundamental building blocks of Agentic Workflows and the fuel for your powerful Services-as-Software.
If you've ever thought about transforming your critical business processes into scalable, accessible, and intelligent software, you're in the right place. The .do platform is designed to help you do exactly that, by exposing these processes as consumable services driven by AI agents.
Think of your core business capabilities – onboarding a customer, processing an order, managing a support ticket. Traditionally, these might be manual processes or complex, tightly coupled internal systems. On the .do platform, we help you modularize this business logic into discrete, reusable Agentic Workflows. These workflows are then exposed as Services-as-Software with well-defined APIs, making your business capabilities programmatically accessible and consumable by other applications, services, or even other workflows.
Here's a simple representation of what a service definition might look like on .do:
{
"serviceId": "svc_abc123",
"name": "Customer Onboarding",
"description": "Automates the customer onboarding process.",
"version": "1.0.0",
"endpoints": [
{
"path": "/onboard",
"method": "POST",
"description": "Initiates the onboarding flow."
}
]
}
This JSON doesn't represent all the underlying logic, but it defines the high-level structure of a 'Customer Onboarding' service, ready to be consumed via a POST request to the /onboard endpoint. This service, behind the scenes, is powered by an Agentic Workflow.
Agentic Workflows are the engine of your Services-as-Software on .do. They are automated processes powered by AI agents designed to perform specific tasks. You define the steps of a workflow, often using our SDKs and APIs, and the .do platform takes care of orchestrating these agents, executing the steps, and managing the overall flow to perform complex business tasks as a cohesive service.
Imagine the customer onboarding workflow. It might involve verifying identity, setting up an account in a database, sending welcome emails, and assigning a sales representative. Each of these steps could be handled by a specialized agent within the Agentic Workflow. The Services-as-Software layer is the API (like the /onboard endpoint above) that triggers and manages the execution of this entire workflow.
The .do developer portal provides you with the tools you need to Build, Deploy, and Integrate your Services-as-Software:
The process is designed to be seamless, allowing you to go from defining your business logic to having a fully functional, scalable service in minimal time.
One of the key advantages of Services-as-Software on .do is their inherent integrability. Once deployed, your services can be easily incorporated into:
This is achieved through standardized REST APIs and readily available SDKs, ensuring your business functions are accessible wherever they are needed, breaking down silos and fostering a more connected ecosystem.
By leveraging the .do developer portal and embracing the Services-as-Software approach, developers gain significant advantages:
Transforming your business logic into Services-as-Software with Agentic Workflows on the .do platform empowers you to build more robust, flexible, and intelligent applications. Explore the developer portal and start building today!