AUTOMATE YOUR BUSINESS

Robotic Process Automation as Code

Define, version, and scale your business automation with our developer-first, API-driven RPA platform. No clunky UIs, just powerful code.

Join waitlist

rpa.do

import { rpa } from '@do/sdk';

// Define an RPA workflow as code
const invoiceProcessingWorkflow = rpa.createWorkflow('ProcessInvoices', {
  schedule: 'every 15 minutes',
});

invoiceProcessingWorkflow
  .addStep('readEmails', {
    provider: 'gmail',
    filter: 'subject:"New Invoice" has:attachment',
  })
  .addStep('extractData', {
    provider: 'ocr',
    model: 'invoice-parser-v3',
    input: '{{readEmails.attachments}}',
  })
  .addStep('updateAccounting', {
    provider: 'api',
    method: 'POST',
    url: 'https://api.quickbooks.com/v1/invoices',
    body: '{{extractData.json}}',
  });

// Deploy and run the workflow
async function run() {
  const result = await invoiceProcessingWorkflow.deploy();
  console.log(`Workflow deployed: ${result.status}`);
}

run();

Deliver economically valuable work

Frequently Asked Questions

Do Work. With AI.