Empower your applications by seamlessly connecting with the .do platform and leveraging its agentic workflow capabilities through our powerful Software Development Kit.
The .do platform is designed to bring the power of Agentic AI and "Business-as-Code" to your operations, allowing you to define and automate complex workflows as if they were software services. But how do you integrate this powerful platform into your existing applications, systems, and processes? Enter the .do SDK – your key to unlocking seamless integration and extending the reach of the .do platform.
The Software Development Kit (SDK) for integrating and extending .do platform capabilities is built for developers who want to:
This blog post explores some compelling real-world use cases where the .do SDK shines.
One of the most common needs is to connect the .do platform with applications you already use and rely on. The .do SDK makes this straightforward.
Use Case: Synchronizing Customer Data
Imagine you have a CRM system that manages customer information and a .do workflow designed to personalize communication based on customer segments. With the .do SDK, you can:
This ensures that your CRM data and your automated .do workflows are always in sync, providing a consistent and efficient customer experience.
Manual triggers for complex workflows can be time-consuming and error-prone. The .do SDK allows you to automate these triggers based on external events.
Use Case: Kicking Off a Procurement Process from an Inventory Alert
Suppose you have an inventory management system that monitors stock levels and sends alerts when items are low. You can use the .do SDK to:
This automation significantly speeds up the procurement process and reduces the risk of stockouts, improving efficiency and reducing operational costs.
While the .do platform provides excellent dashboards, you might need to build custom views that combine .do data with information from other systems. The .do SDK provides the necessary tools.
Use Case: Creating a Unified Operations Dashboard
You might want a single dashboard that shows the status of your .do workflows, combined with performance metrics from your web application and customer support tickets. Using the .do SDK, you can:
The .do platform's strength lies in its Agentic AI capabilities and the ability to define and run complex business processes as code. The .do SDK allows you to programmatically interact with these agents and workflows.
Use Case: Implementing Dynamic Pricing Based on External Data
Imagine you want to dynamically adjust product pricing based on competitor pricing data, which you gather from a third-party service. Using the .do SDK:
This allows for rapid and automated price adjustments, helping you stay competitive.
Ready to start integrating and extending the .do platform?
import { DoSDK } from '@do/sdk';
const sdk = new DoSDK({
apiKey: 'YOUR_API_KEY',
});
// Example: Fetch available agents
async function listAgents() {
try {
const agents = await sdk.agents.list();
console.log('Available Agents:', agents);
} catch (error) {
console.error('Error listing agents:', error);
}
}
listAgents();
Getting started is easy. You can install the .do SDK via npm or yarn package managers. Detailed installation instructions and documentation are available on our developer portal. The SDK is designed to be used with a variety of programming languages, though we primarily provide examples and support for TypeScript/JavaScript.
What is the .do SDK? The .do SDK allows developers to programmatically interact with the .do platform, enabling them to build custom applications, automate workflows, and integrate with existing services.
How do I get started with the .do SDK? You can install the .do SDK via npm or yarn package managers. Detailed installation instructions and documentation are available on our developer portal.
What programming languages does the .do SDK support? The .do SDK is designed to be used with a variety of programming languages. We primarily provide examples and support for TypeScript/JavaScript, but the underlying API can be accessed from any language capable of making HTTP requests.
The .do SDK is a powerful tool for developers looking to leverage the full potential of the .do platform. Whether you're integrating with existing systems, automating complex processes, or building custom solutions, the SDK provides the flexibility and control you need. Start exploring the possibilities today and see how you can transform your "business as code" with the .do SDK.