Skip to main content

Test Records Against Workflow Filters

Verify why specific records match or don't match your workflow criteria to troubleshoot and optimize filters.

When setting up workflows with complex filter conditions, it's important to verify that your filters work as intended.

Testing records against workflow filters helps you troubleshoot and visualize whether your customer data meets your workflow conditions. This feature is essential for understanding why certain records are or aren't being actioned by your workflows.


Why Test Your Workflow Filters?

After building a workflow, you might see that 0 records meet the criteria even when you expected certain customers, invoices, or payments to be included.

Testing allows you to:

  • Identify why specific records don't match your criteria

  • Find overly restrictive filters that may be excluding important customers

  • Verify your workflow logic before activating automation

  • Optimize criteria to focus on the right customer segments

For more information on setting up workflow filters, see Workflow filters.


How to Test Records Against Workflow Filters

Step 1: Review Your Workflow Criteria

1. Navigate to your workflow
2. Review the filter conditions you've configured
3. Note how many records currently meet the criteria (shown in the "View Customers that meet the criteria" button)

Step 2: Test a Specific Record

1. Click "Test Customer Against Filters" (or "Test Invoice/Payment Against Filters" depending on your workflow trigger)


2. Type the name or reference of the record you want to check


3. Select the record from the search results

Step 3: Review the Test Results

The system will show you a detailed breakdown of each filter condition:

  • Filter – The field being evaluated (e.g., "Customer name", "Payment Method")

  • Operator – The comparison logic (e.g., "is", "is one of", "isn't one of")

  • Expected – The value you defined in your workflow filter

  • Actual – The real value from the selected record

  • Status – Whether the filter passed (✓ OK) or failed (✗ Excluded)


Understanding Failed Filters

If even one filter fails, the record will not be included in the workflow.

In the example above:

  • Customer name matches: "Crownville Hotels"

  • Customer currency matches: "USD"

  • Payment Method excluded: The customer doesn't have the required payment methods (card, direct_debit, not_available)

This immediately shows why the workflow shows 0 matching customers the Payment Method filter is too restrictive


Best Practices

  • Test before activating – Always verify your filters with real data before turning on automation

  • Check both matches and non-matches – Test records you expect to match AND records you expect to exclude

  • Identify limiting criteria – Look for filters that may be unnecessarily restricting your workflow

  • Optimize for your goals – Adjust filters to focus on the right customer segments (e.g., high-value customers, specific regions)

Testing makes it significantly easier to create high-quality workflows, knowing that all conditions match your intentions before you begin your collections process.

Did this answer your question?