UserOnboarding

Help new users succeed with timely onboarding notifications that guide them to value.

Welcome emails

Make a great first impression with personalized welcome messages sent instantly.

Activation nudges

Remind users who signed up but haven't completed key actions.

Progress celebrations

Celebrate milestones — first project created, first integration connected, etc.

Educational drips

Teach users about features over time, not all at once.

Multi-channel reach

Email for detailed guides, push for quick nudges, SMS for urgent re-engagement.

Behavior-triggered

Send the right message based on what users have (or haven't) done.

How it works

typescript
// Immediate welcome email
await sendivent.send({
  event: 'user.welcome',
  user: {
    email: newUser.email,
    name: newUser.name
  },
  payload: {
    loginUrl: 'https://app.example.com/login',
    gettingStartedUrl: 'https://docs.example.com/quickstart',
    supportEmail: 'support@example.com'
  }
});

// Activation reminder (sent via cron job for users who haven't activated)
await sendivent.send({
  event: 'user.activation_reminder',
  user: {
    email: user.email,
    name: user.name
  },
  payload: {
    daysInactive: 3,
    nextStep: 'Create your first project',
    nextStepUrl: 'https://app.example.com/projects/new',
    helpUrl: 'https://docs.example.com/getting-started'
  }
});

// Milestone celebration
await sendivent.send({
  event: 'user.milestone',
  user: { email: user.email },
  payload: {
    milestone: 'first_project_created',
    milestoneName: 'First Project Created',
    nextMilestone: 'Invite your team',
    nextMilestoneUrl: 'https://app.example.com/team/invite'
  }
});

Implementation steps

1

Welcome on signup

Trigger user.welcome immediately when a new account is created.

2

Track activation events

Send events when users complete key actions — or don't within a timeframe.

3

Nurture to value

Guide users through your product with targeted, helpful notifications.

The onboarding notification journey

Great onboarding isn't one email — it's a series of well-timed, relevant messages:

  1. Welcome (immediate) — Thank them, set expectations, provide quick start
  2. Getting started (day 1) — Guide to first key action
  3. Activation nudge (day 3) — If they haven't activated, gentle reminder
  4. Feature highlight (day 7) — Introduce a feature they haven't tried
  5. Milestone celebration (on action) — Celebrate their progress
  6. Check-in (day 14) — Ask how it's going, offer help

Event-driven vs time-based

Sendivent supports both:

  • Event-driven: Send when user completes (or doesn't complete) actions
  • Time-based: Send X days after signup via your cron jobs or scheduling system

The best onboarding combines both — welcome immediately (event), remind if inactive after 3 days (time), celebrate first project (event).

Multi-channel onboarding

  • Email: Detailed guides, feature explanations, weekly digests
  • Push: Quick nudges back to the app
  • SMS: High-urgency re-engagement for churning users
  • In-app: (via webhooks to your app) Contextual tips and tours

With Sendivent, you use the same user profile and event system across all channels.

Measuring onboarding success

Track which notifications drive activation:

  • Open rates on onboarding emails
  • Click-through to key actions
  • Correlation between notification engagement and activation
  • Time to first value after specific messages

Good email deliverability is critical for onboarding—if welcome emails land in spam, users never get started. Combined with multi-language templates, you can onboard users in their preferred language from day one.

Frequently asked questions

How do I send a welcome email immediately after signup?

Trigger the user.welcome event right after creating the user account. Sendivent delivers it within seconds.

Can I send activation reminders to inactive users?

Yes, run a scheduled job to check for users who haven't completed key actions, then trigger an activation reminder event for each one.

What channels work best for onboarding?

Email works well for detailed guides and welcome messages. Push notifications are great for quick nudges. SMS is effective for re-engaging churning users.

How do I personalize onboarding based on user actions?

Track user actions in your app and pass relevant data in the payload. Use conditional logic in templates to show different content based on what they've done.

Ready to get started?

Start sending user onboarding in minutes with Sendivent's simple API.