Skip to Content
Workflows

Workflows.do Reliable Business Processes

Define, execute, and iterate on business processes as clean & simple code

Setup

Install the workflows.do package:

npm i workflows.do

Then set DO_API_KEY in your environment as above.

Usage

Respond to Events

import { on } from 'workflows.do' on('User.Signup', async (event, { ai, api, db }) => { const { name, email, company } = event const enrichedContact = await api.apollo.search({ name, email, company }) const emailSequence = await ai.personalizeEmailSequence({ name, email, company, enrichedContact }) await api.scheduleEmails({ emailSequence }) await db.users.create({ name, email, company, enrichedContact }) })

Scheduled Functions

import { every } from 'workflows.do' import { cmo } from 'agents.do' every('hour during business hours', async (event, { db }) => { const ideas = await db.ideas.find({ status: 'launched' }) ideas.forEach((idea) => cmo.do`a creative marketing campaign for ${idea}`) })
Last updated on