Skip to content

Auto-TODO Rules

Auto-TODO rules create TODOs automatically when system events happen. When a payment fails, an email bounces, or a credit limit is reached, the system creates a TODO for the right person without anyone having to remember.

For day-to-day usage of auto-generated TODOs, see Working with Auto-Generated TODOs.

Auto-TODO rules watch for system events and respond by:

  • Creating TODOs when something needs attention (payment failed, email bounced)
  • Completing TODOs when the issue resolves (payment received, email address updated)

This means your team gets alerted to problems automatically, and the alert clears itself when fixed.

Credit Control Payment fails → TODO created for credit controller → Payment received → TODO completes

Data Quality Email bounces → TODO created to update address → Address updated → TODO completes

Invoice Approval Invoice needs approval → TODO for approver → Invoice approved → TODO completes

Credit Limits Customer reaches 90% of limit → Warning TODO → Balance cleared → TODO completes

Location: System Administration → TODO Auto Rules

  1. Go to System Administration → TODO Auto Rules
  2. Actions menu → New TODO Auto Rule
  3. Configure the settings below
  4. Save

Name Unique identifier for this rule. Use clear names like “Failed Payment Chase” or “Email Bounce Resolution”.

Description Explain what this rule does and when it triggers. Helps other administrators understand the purpose.

TODO Type Category for created TODOs. Required. Choose from configured TODO types (Sales, Billing, Credit Control, etc.).

Enabled Toggle the rule on or off. Disabling stops new TODOs being created but doesn’t affect existing ones.

Select which system events create a TODO. You can select multiple events if they should all trigger the same action.

Create Events Multi-select from available events. When any selected event fires, the system creates a TODO.

Create Activity Types (optional) Create TODOs when users perform specific activities. For example, create a follow-up TODO when someone logs a complaint.

Activity On Object Types (optional) When using activity triggers, restrict to specific object types (customers, numbers, invoices, etc.).

Select which events auto-complete TODOs created by this rule.

Complete Events When any selected event fires, the system completes matching TODOs.

Complete Activity Types (optional) Complete TODOs when users perform specific activities.

Who gets assigned to the auto-created TODO.

Default Users Select specific users. The TODO appears in their “Assigned to Me” list.

Default Departments Select departments. The TODO appears in “My Department” for users in those departments.

Customer Roles Assign based on the customer’s configured roles:

  • Account Manager - The customer’s assigned account manager
  • Credit Controller - The customer’s assigned credit controller
  • Salesperson - The customer’s assigned salesperson
  • Commission Holder - The customer’s commission holder

This is powerful for large teams. A “Failed Payment Chase” rule assigned to “Credit Controller” automatically routes to whoever manages that customer’s credit control.

Control when the TODO appears and expires.

Not Before Days Snooze delay in working days. Set to 0 for immediate, or a higher number to delay visibility.

Example: Set to 3 for credit limit warnings so staff have time to see if it clears naturally before the TODO appears.

Expiry Days Auto-expire after N working days. Leave empty for no expiry.

Example: Set to 30 for email bounce TODOs - if not resolved in a month, it probably won’t be.

Both settings use working days (excludes weekends and bank holidays).

Require approval before completion.

Review Required Tick to force a review step. The TODO goes to “Needs Review” status when marked complete.

Review Users / Review Departments Who should review. Can use customer roles here too.

Close on Customer Drop Auto-complete all TODOs from this rule when the customer is dropped. Useful for ongoing tasks that become irrelevant when the customer leaves.

The system provides events organised by category. Select from these when configuring creation and completion triggers.

EventSuggested Use
Payment FailedCreate TODO for credit control follow-up
Card Payment ReceivedComplete payment chase TODO
IBP Payment ReceivedComplete payment chase TODO
DD Mandate CreatedInformation only
Card Mandate CreatedInformation only
Payment Retry AttemptedInformation only
DD CancelledCreate TODO to arrange alternative payment method
Auto Top-up ExpectedInformation only
Auto Top-up CompletedInformation only
EventSuggested Use
Email Failed / BouncedCreate TODO to update email address
Email Address UpdatedComplete email bounce TODO
Send Bill RequestedInformation only
Email Bill RequestedInformation only
Bill Sent SuccessfullyInformation only
Send Correspondence RequestedInformation only
Correspondence SentInformation only
EventSuggested Use
Invoice UnapprovedCreate TODO to review the invoice
Invoice ApprovedComplete review TODO
Invoice Needs ApprovalCreate TODO for approver
EventSuggested Use
Credit Limit Reached (100%)Create urgent credit control TODO
Credit Limit Reached (90%)Create warning TODO
Credit Limit Reached (80%)Create early warning TODO
Credit Limit Reached (75%)Optional warning
Credit Limit Reached (50%)Information only
Credit Limit Cleared (was 100%)Complete credit limit TODO
Credit Limit Cleared (was 90%)Complete credit limit TODO
Credit Limit Cleared (was 80%)Complete credit limit TODO
Credit Limit Cleared (was 75%)Complete credit limit TODO
Credit Limit Cleared (was 50%)Complete credit limit TODO

You can also trigger TODO creation/completion based on user activities rather than system events. Select activity types in the “Create Activity Types” or “Complete Activity Types” fields.

Common uses:

  • Create follow-up TODO when logging a complaint
  • Complete TODO when adding a resolution note
  • Create handover TODO when changing account manager

Automatically chase failed payments with the customer’s credit controller.

Basic Settings:

  • Name: Failed Payment Chase
  • TODO Type: Credit Control
  • Enabled: Yes

Creation Events:

  • Create Events: Payment Failed

Completion Events:

  • Complete Events: Card Payment Received, IBP Payment Received

Assignment:

  • Customer Roles: Credit Controller

Timing:

  • Not Before Days: 0 (immediate)
  • Expiry Days: (leave empty)

Result: When a payment fails, a Credit Control TODO is created and assigned to that customer’s credit controller. When they receive payment, the TODO completes automatically.

Fix bounced emails by alerting the account manager.

Basic Settings:

  • Name: Email Bounce Resolution
  • TODO Type: Customer Details
  • Enabled: Yes

Creation Events:

  • Create Events: Email Failed / Bounced

Completion Events:

  • Complete Events: Email Address Updated

Assignment:

  • Customer Roles: Account Manager

Timing:

  • Not Before Days: 0
  • Expiry Days: 30

Result: When an email bounces, the account manager gets a TODO. When they update the email address, it completes. If not fixed in 30 days, it expires.

Alert credit control before customers hit their limit.

Basic Settings:

  • Name: Credit Limit 90% Warning
  • TODO Type: Credit Control
  • Enabled: Yes

Creation Events:

  • Create Events: Credit Limit Reached (90%)

Completion Events:

  • Complete Events: Credit Limit Cleared (was 90%)

Assignment:

  • Customer Roles: Credit Controller

Timing:

  • Not Before Days: 2 (give 2 working days to clear naturally)
  • Expiry Days: (leave empty)

Additional:

  • Close on Customer Drop: Yes

Result: When a customer hits 90% of their credit limit, a TODO is created after 2 working days (in case they pay quickly). If the balance drops, it completes. If the customer is dropped, it completes.

Route invoices needing approval to the right person.

Basic Settings:

  • Name: Invoice Approval Required
  • TODO Type: Billing
  • Enabled: Yes

Creation Events:

  • Create Events: Invoice Needs Approval

Completion Events:

  • Complete Events: Invoice Approved

Assignment:

  • Default Departments: Billing

Review Configuration:

  • Review Required: No (the invoice approval is the review)

Result: When an invoice needs approval, the Billing department gets a TODO. When approved, it completes.

Go to System Administration → TODO Auto Rules to see all configured rules.

The list shows:

  • Rule name
  • Whether enabled
  • TODO type
  • Creation and completion event counts

Click on a rule to view details, then Actions menu → Edit.

Changes take effect immediately for new events. Existing TODOs aren’t affected.

Edit the rule and untick “Enabled”.

This stops new TODOs being created but doesn’t affect existing ones. Use this to temporarily pause a rule or phase it out.

Not recommended. Disable instead to preserve audit trail. Contact platform support if you need to delete.

Check the rule is enabled View the rule and confirm “Enabled” is ticked.

Verify the event code Confirm the triggering event is in “Create Event IDs”. Check system logs to see if the event actually fired.

Check assignment is valid If using customer roles, verify the customer has someone in that role. If no account manager is assigned, a rule using “Account Manager” won’t create a TODO.

Look for duplicate prevention The system may prevent duplicate TODOs for the same event. Check if a TODO already exists from this rule for this customer.

Verify the completion event fired Check system logs. The resolution event (payment received, email updated) must actually occur.

Check the TODO matches the rule The TODO must have been created by the same auto rule. Check the “Auto Rule” field on the TODO.

Confirm it wasn’t manually completed If someone already completed the TODO manually, the auto-complete has nothing to do.

Check the TODO status Auto-complete only works on open/in-progress TODOs. Cancelled or expired TODOs won’t be affected.

Check customer roles If using customer roles, verify the customer has the correct person assigned in their record.

Check rule configuration View the rule’s assignment settings. Perhaps it should use a different customer role or a specific department instead.

Adjust “Not Before Days” Increase to delay visibility, decrease (or set to 0) for immediate.

Remember this uses working days, so 5 days means a full working week.

Begin with one or two high-value rules:

  • Failed payment chase (clear business benefit)
  • Email bounce resolution (easy to measure)

Get these working well before adding more.

Assigning to customer roles (Account Manager, Credit Controller) scales better than specific users. When staff change, the rules keep working.

Immediate (0 days): Payment failures, urgent issues Short delay (1-3 days): Credit warnings (let them clear naturally) No expiry: Critical items that must be resolved 30-day expiry: Nice-to-have fixes that become stale

Always think about what event should complete the TODO. An auto-TODO without auto-completion just creates work.

Use the Description field to explain:

  • Why this rule exists
  • What triggers it
  • What resolves it
  • Who to contact about changes

Check periodically:

  • Are TODOs being created as expected?
  • Are they being completed automatically when resolved?
  • Are the right people getting them?
  • Is the timing appropriate?

Adjust rules based on what you learn.