AIOBilling Automation

Automation

One cron job every five minutes does what you would otherwise do by hand: renewal invoices, reminders, late fees, suspensions, domains and tickets.

One cron line runs everything

$*/5 * * * * php /home/USER/public_html/cron/cron.php

Run it every 5 minutes. The daily jobs run once a day after the hour you set.

  • Generate invoicesDaily
  • Reminders and overdue noticesDaily
  • Late feesDaily
  • SuspensionsDaily
  • TerminationsDaily
  • CancellationsDaily

Invoices and reminders

  • Renewal invoices made before the due date
  • A payment reminder, then three overdue notices
  • Late fees added once per invoice
  • Account credit applied by itself

Suspension and termination

  • Automatic suspension after the days you set
  • Unsuspend when the invoice is paid
  • Automatic termination, off until you switch it on
  • Cancellation requests carried out now or at the end of the period
  • Exemptions for clients and services

Domains

  • Renewal invoices before a domain expires
  • Renewal notices on the days you choose
  • Expired domains moved to grace, redemption or expired
  • Expiry date and status synced from the registrar

Support

  • Quiet tickets closed after the hours you set
  • Escalation rules run every hour
  • Tickets assigned automatically

Clients and money

  • Inactive clients marked and cleaned up
  • Exchange rates updated daily
  • Affiliate commissions cleared on their date
  • Disk and bandwidth usage read from the provisioning modules

Watching it work

  • A heartbeat shown on the dashboard
  • An Automation Status page with every job, its time and failures
  • A daily summary e-mail to your administrators
  • A web cron address when your host has no cron

Every job, one by one

The cron decides by itself which of these are due.

One cron line runs everything

$*/5 * * * * php /home/USER/public_html/cron/cron.php

Run it every 5 minutes. The daily jobs run once a day after the hour you set.

  • Generate invoicesRenewal invoices for services, addons, domains and billable items that are due.Daily
  • Reminders and overdue noticesA reminder before the due date and three overdue notices after it.Daily
  • Late feesAdds the late fee to unpaid invoices that are late enough.Daily
  • SuspensionsSuspends services whose invoice is overdue by the days you set.Daily
  • TerminationsTerminates services that stayed suspended for the days you set.Daily
  • CancellationsCarries out cancellation requests.Daily
  • Domain noticesRenewal notices and expired notices, and the domain statuses.Daily
  • Domain syncExpiry date and status from the registrar.Daily
  • Ticket auto-close and escalationsCloses quiet tickets and runs the escalation rules.Hourly
  • Inactive clientsMarks clients without services as inactive and tidies old records.Daily
  • Affiliate commissionsMoves cleared commissions into the affiliate balance.Daily
  • Exchange ratesUpdates your currencies against the default one.Daily
  • Usage updatesDisk and bandwidth use from the provisioning modules.Every 24 hours
  • Plugin tasksThe cron task of every active plugin.Every 5 minutes
  • Daily summaryAn e-mail to your administrators with what every job did.Daily