Orchestrate. Execute. Automate.

Actions as Code, Results as Software.

Encapsulate any business task—from sending an email to running a complex data analysis—into a simple, reusable, and instantly executable API. Build powerful workflows by composing Actions.

Join waitlist

actions.do

import { dotdo } from '@do-sdk';

// Initialize the .do client with your API key
const client = dotdo.init({ apiKey: 'your-secret-api-key' });

// Execute a pre-defined action by its name with a specific payload
const result = await client.actions.execute({
  name: 'send-order-confirmation',
  payload: {
    customerId: 'cust_1a2b3c',
    orderId: 'ord_4d5e6f'
  }
});

console.log('Action executed successfully:', result);
// Expected output: { success: true, messageId: 'msg_xyz789' }

Deliver economically valuable work

Frequently Asked Questions

Do Work. With AI.