import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.workflows.create({
name: 'Welcome series',
status: 'disabled',
steps: [
{
ref: 'trigger',
type: 'trigger',
config: { eventName: 'user.created' },
},
],
edges: [],
});
{
"object": "workflow",
"id": "c9b16d4f-ba6c-4e2e-b044-6bf4404e57fd"
}
Create a new workflow.
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.workflows.create({
name: 'Welcome series',
status: 'disabled',
steps: [
{
ref: 'trigger',
type: 'trigger',
config: { eventName: 'user.created' },
},
],
edges: [],
});
{
"object": "workflow",
"id": "c9b16d4f-ba6c-4e2e-b044-6bf4404e57fd"
}
npm install resend@6.10.0-canary.0
enabled or disabled.
Defaults to disabled.Show Step properties
trigger, send_email, delay, wait_for_event, condition.type.Show trigger config
Show send_email config
Show delay config
Show wait_for_event config
Show condition config
rule.eq, neq, gt, gte, lt, lte, contains, starts_with, ends_with, exists, is_empty.exists and is_empty operators.import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.workflows.create({
name: 'Welcome series',
status: 'disabled',
steps: [
{
ref: 'trigger',
type: 'trigger',
config: { eventName: 'user.created' },
},
],
edges: [],
});
{
"object": "workflow",
"id": "c9b16d4f-ba6c-4e2e-b044-6bf4404e57fd"
}
Was this page helpful?