Onboarding

Welcome Email Sequences

Automate onboarding with multi-step welcome sequences triggered by signup.

How it works

1

Create Sequence

Define a welcome sequence with multiple emails and delays between steps.

2

Configure Delays

Set delays between emails (immediately, 1 day, 3 days, 7 days, etc.).

3

Enroll Contacts

Automatically enroll new subscribers when they sign up via API or webhook.

Capabilities

Multi-Step Drips

Create sequences with 5, 10, or more emails for comprehensive onboarding.

Configurable Delays

Set delays in minutes, hours, or days between each step.

Conditional Branching

Branch sequences based on user behavior (opened, clicked, unsubscribed).

Analytics

Track open rates, click rates, and completion rates for each sequence.

Create Welcome Sequence

typescript
// Create a welcome sequence
const sequence = await fetch('https://api.xmit.sh/sequences', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json',
    },
    body: JSON.stringify({
        name: 'Welcome Sequence',
        trigger: 'list_add',
        listId: 'lst_new_subscribers',
        steps: [
            {
                position: 0,
                delay: 0,
                delayUnit: 'minutes',
                subject: 'Welcome to Our Platform',
                body: 'Thanks for signing up...',
            },
            {
                position: 1,
                delay: 1,
                delayUnit: 'days',
                subject: 'Getting Started Guide',
                body: 'Here is how to get the most out...',
            },
            {
                position: 2,
                delay: 3,
                delayUnit: 'days',
                subject: 'Pro Tips',
                body: 'Here are some advanced features...',
            },
        ],
    }),
});

Related features

Frequently Asked Questions

How many emails should a welcome sequence have?
Most welcome sequences work best with 3 to 5 emails sent over 7 to 14 days. Start with an immediate welcome email, then follow up with value-added content.
Can I customize welcome emails per user?
Yes, use template variables like {{name}}, {{email}}, and custom fields to personalize each email based on user data.
What happens if a user unsubscribes mid-sequence?
The user stops receiving further emails in the sequence. Unsubscribe status is respected immediately.
Get started in minutes

Start sending with Transmit

Set up in minutes. Volume-based pricing starts at $2/month.