Stop notifications for internal-only jobs?

We have a significant volume of internal work orders — equipment maintenance, warehouse moves, training sessions — that do not involve external customers. I have confirmed that these jobs are triggering the same automated SMS and email notifications as customer-facing work orders.

I can reproduce this when the Customer field is left blank or populated with an internal placeholder contact. The notification routing logic does not appear to distinguish between internal and external job types.

What I need to implement:

  1. Conditional suppression of customer-facing notifications when a work order is flagged as internal
  2. Alternatively, a notification template that routes only to internal staff

Current environment: FieldPulse web application v3.3.1, API v2.1. I have reviewed Setting Up Customer Notifications and found no explicit coverage of internal-only scenarios.

Is there a configuration toggle, custom field condition, or API-level control that would allow us to suppress customer notifications for designated internal job types? If not, what is the recommended workflow to prevent notification spam to placeholder contacts?

Parents
  • Hi Rachel, great question and thank you for the detailed reproduction steps. You're right that the current notification engine doesn't automatically distinguish internal vs. external jobs.

    Here is the recommended approach:

    1. Create a dedicated 'Internal' job type under Settings > Work Orders > Job Types
    2. Configure a separate notification template for this job type that excludes customer-facing channels
    3. Set the Notification Recipients to 'Assigned Technicians Only' rather than 'Customer + Technicians'

    For existing jobs, you can bulk update the job type via the API or reach out for assistance with a bulk edit.

    The placeholder contact approach you mentioned is actually a common anti-pattern — it can cause issues with reporting and sync integrations. I would recommend migrating away from that pattern if possible.

    Let me know if you need help with the API bulk update script.

Reply
  • Hi Rachel, great question and thank you for the detailed reproduction steps. You're right that the current notification engine doesn't automatically distinguish internal vs. external jobs.

    Here is the recommended approach:

    1. Create a dedicated 'Internal' job type under Settings > Work Orders > Job Types
    2. Configure a separate notification template for this job type that excludes customer-facing channels
    3. Set the Notification Recipients to 'Assigned Technicians Only' rather than 'Customer + Technicians'

    For existing jobs, you can bulk update the job type via the API or reach out for assistance with a bulk edit.

    The placeholder contact approach you mentioned is actually a common anti-pattern — it can cause issues with reporting and sync integrations. I would recommend migrating away from that pattern if possible.

    Let me know if you need help with the API bulk update script.

Children
No Data