← Back to Documentation

Workflows & Automation

Automate your hosting tasks with powerful workflows

What are Workflows?

Workflows are automated actions that trigger in response to events on your sites. Think of them as "if this happens, then do that" rules that save you time and keep you informed.

Event-Driven

Automatically respond to payments, deployments, domain events, and more

Multi-Channel Notifications

Get notified via email, SMS, WhatsApp, or in-app

Native Engine

Fast, reliable automation built directly into the platform

How Workflows Work

1

Choose a Trigger Event

Select what event should activate your workflow

Payment receivedDomain expiringSite downBackup completed
2

Configure Actions

Decide what should happen when the event occurs

Send email notificationSend SMS alertCreate dashboard notification
3

Set Conditions (Optional)

Add filters to control when the workflow runs

Only for payments > KSh 5,000Only for production sitesOnly during business hours
4

Activate & Monitor

Turn on your workflow and track its executions

View execution historyCheck success rateDebug failed runs

Available Workflow Events

Payment Events
  • payment.received

    When a payment is completed

  • payment.failed

    When a payment fails

  • payment.reconciled

    When M-PESA payment is matched

  • payment.unmatched

    When payment can't be matched

Subscription Events
  • subscription.expiring

    7 days before expiration

  • subscription.renewed

    When subscription renews

  • subscription.cancelled

    When user cancels

  • subscription.expired

    When subscription expires

Site Events
  • site.down

    When site goes offline

  • site.slow

    When page load > 3 seconds

  • backup.completed

    After successful backup

  • deployment.completed

    After deployment finishes

Domain Events
  • domain.expiring

    30 days before expiration

  • domain.renewed

    When domain is renewed

  • ssl.expiring

    When SSL expires in 30 days

  • domain.registered

    When new domain is registered

Security Events
  • malware.detected

    When malware scan finds threats

  • vulnerability.found

    When security scan finds issues

Scheduled Events
  • cron.every_5_minutes

    Runs every 5 minutes

  • cron.hourly

    Runs every hour

  • cron.daily

    Runs once per day

  • cron.weekly

    Runs once per week

Workflow Actions

Email Notification

Send emails to yourself or team members

Config:
  • Recipient email
  • Subject template
  • Body template

SMS Alert

Get instant SMS notifications on your phone

Config:
  • Phone number
  • Message template
  • Priority level

WhatsApp Message

Receive WhatsApp messages for critical events

Config:
  • WhatsApp number
  • Message template

Dashboard Notification

Create in-app notifications in your dashboard

Config:
  • Notification type
  • Message
  • Link (optional)

Getting Started with Workflows

Step 1: Enable Workflow Addon

Go to your dashboard and enable the Workflows addon to get started. Free tier includes 1,000 executions/month.

Step 2: Browse Templates

Choose from pre-built workflow templates or create your own custom workflow.

Step 3: Configure & Activate

Set up notification channels, configure conditions, and activate your workflow.

Step 4: Monitor Executions

Track your workflow executions, success rates, and debug any issues in the dashboard.

Workflow Addon Pricing

Starter
Free

1,000/month

3 templates

  • Email notifications
  • Dashboard notifications
  • Basic triggers
Most Popular
Pro
KSh 500/month

10,000/month

Unlimited templates

  • All Starter features
  • SMS notifications
  • WhatsApp notifications
  • Advanced triggers
  • Priority support
Enterprise
KSh 2,000/month

Unlimited

Unlimited templates

  • All Pro features
  • Custom integrations
  • Dedicated support
  • SLA guarantee

Popular Use Cases

Payment Receipt Automation

Automatically send email receipts when customers make payments via M-PESA or card

Trigger:
payment.received
Actions:
Send email with payment detailsUpdate accounting systemCreate invoice

Subscription Renewal Reminders

Notify users 7 days before their subscription expires to ensure continuous service

Trigger:
subscription.expiring
Actions:
Email reminderSMS alertDashboard notification

Site Downtime Alerts

Get instant notifications when your site goes down so you can respond quickly

Trigger:
site.down
Actions:
SMS to adminEmail to teamCreate support ticket

Backup Confirmations

Receive confirmation emails after successful WordPress backups

Trigger:
backup.completed
Actions:
Email with backup detailsLog to monitoring system

Domain Expiration Alerts

Get reminded 30 days before your domain expires to avoid losing it

Trigger:
domain.expiring
Actions:
Email alertSMS reminderDashboard warning

Frequently Asked Questions

How are workflow executions counted?

Each time a workflow runs (triggered by an event), it counts as one execution. For example, if you have a workflow that sends an email when a payment is received, and you receive 100 payments, that's 100 executions.

What happens if I exceed my execution limit?

Your workflows will stop running until the next month, or you can upgrade to a higher plan for more executions. We'll notify you at 80% and 90% of your limit.

Can I create custom workflows?

Yes! While we provide pre-built templates, you can create custom workflows by selecting your own trigger events, actions, and conditions.

Are SMS and WhatsApp notifications included?

SMS and WhatsApp notifications are included in the Pro and Enterprise plans. The Starter plan includes email and dashboard notifications only.

Can I pause or disable a workflow?

Yes, you can pause/disable workflows at any time from your dashboard. Paused workflows don't count towards your execution limit.

Ready to Automate Your Workflow?

Start with our free tier and upgrade as you grow. No credit card required.