Understanding work order events that trigger connector synchronization and how to configure event-based data flows.
When work orders change in Field Nation, events trigger outbound synchronization to external systems. When external records change, webhooks trigger inbound synchronization to Field Nation.
Field Nation publishes events for key work order lifecycle milestones. Configure which events trigger synchronization for each connector.
Prop
Type
Description
FN_WO_CREATED?eventWork order first created (may skip draft and go directly to published/routed)
FN_WO_DRAFT?eventWork order set to draft status after creation
FN_WO_PUBLISHED?eventWork order published and made available to providers
FN_WO_APPROVED?eventWork order approved and ready for execution
FN_WO_DELETED?eventWork order soft-deleted (set to delete status)
Prop
Type
Description
FN_WO_ROUTED?eventWork order routed to a provider (fires per provider - routing to 10 providers = 10 events)
FN_WO_STATUS_ROUTED?eventWork order status changed to routed (fires once regardless of provider count)
FN_WO_ASSIGNED?eventWork order assigned to provider (via routing acceptance or direct assignment)
FN_WO_CONFIRMED?eventAssigned provider confirmed acceptance
FN_WO_DECLINED?eventProvider declined work order (fires per decline)
FN_WO_UNDECLINED?eventProvider removed decline status
Prop
Type
Description
FN_WO_ON_MY_WAY?eventProvider marked status as 'on my way' to site
FN_WO_PROVIDER_CHECKED_IN?eventProvider checked in (fires per check-in if multiple)
FN_WO_PROVIDER_CHECKED_OUT?eventProvider checked out (fires per check-out if multiple)
FN_WO_TASK_COMPLETED?eventIndividual task within work order completed
FN_WO_DONE?eventProvider marked entire work order as completed
Prop
Type
Description
FN_WO_SCHEDULE_UPDATED?eventSchedule modified (date, time, or duration changed)
FN_WO_DELAYED?eventWork order delayed (typically on-hold status)
FN_WO_POSTPONED?eventWork order postponed indefinitely
FN_WO_AT_RISK?eventSystem detected work order at risk of not completing on time
Prop
Type
Description
FN_WO_UPDATED?eventBasic work order information changed (title, description, core fields)
FN_WO_CUSTOM_FIELD_VALUE_UPDATED?eventAny custom field value updated
FN_WO_SHIPMENT_UPDATED?eventShipment information modified
FN_WO_INTEGRATION_STATUS_UPDATED?eventIntegration-specific status field changed
FN_WO_ALERTS_SENT?eventAlert notifications sent for work order
Prop
Type
Description
FN_WO_MESSAGE_ADDED?eventNew message added to work order thread
FN_WO_TASK_MESSAGE_ADDED?eventMessage added to specific task within work order
FN_WO_CLOSE_OUT_ADDED?eventClose-out information or notes added
Prop
Type
Description
FN_WO_PAYMENT_APPROVED?eventPayment for work order approved
FN_WO_EXPENSE_ADDED?eventExpense item added to work order
FN_WO_COUNTER_OFFER?eventProvider submitted counter-offer for payment terms
Prop
Type
Description
FN_WO_ATTACHMENT_ADDED?eventFile or attachment added to work order
FN_WO_CANCELLED?eventWork order cancelled
FN_WO_PENDING_QUALIFICATIONS?eventWork order has pending qualification requirements
FN_WO_PROBLEM_REPORTED?eventIssue or problem reported on work order
In the Integration Broker UI, configure which events trigger synchronization:
Go to your connector settings → Event Triggers section
Check the events you want to trigger outbound sync:
FN_WO_ASSIGNED - Sync when provider assignedFN_WO_DONE - Sync when work completedFN_WO_APPROVED - Sync when work approvedFor each event, specify the action:
Test event triggers with sample work orders
Minimal Sync (Status Only)
FN_WO_ASSIGNED - Provider assignedFN_WO_DONE - Work completedFN_WO_APPROVED - Work approvedStandard Sync (Status + Communication)
FN_WO_MESSAGE_ADDED - Sync messagesFN_WO_SCHEDULE_UPDATED - Sync schedule changesFN_WO_CUSTOM_FIELD_VALUE_UPDATED - Sync custom fieldsComprehensive Sync (Full Lifecycle)
FN_WO_ON_MY_WAY - Provider en routeFN_WO_PROVIDER_CHECKED_IN - Check-in trackingFN_WO_PROVIDER_CHECKED_OUT - Check-out trackingFN_WO_PAYMENT_APPROVED - Financial trackingFN_WO_ATTACHMENT_ADDED - Document syncExternal systems trigger synchronization via webhooks:
Triggers:
Field Nation events trigger synchronization:
Triggers:
Events include complete work order context:
{
"event_type": "FN_WO_ASSIGNED",
"event_timestamp": "2025-01-15T14:30:00Z",
"workorder": {
"id": 12345678,
"title": "On-site Network Installation",
"status": {
"id": 2,
"name": "assigned"
},
"assignee": {
"user": {
"id": 987654,
"first_name": "John",
"last_name": "Technician",
"email": "john@example.com",
"phone": "+1-555-0100"
}
},
"schedule": {
"service_window": {
"start": {
"utc": "2025-01-20 09:00:00"
},
"end": {
"utc": "2025-01-20 12:00:00"
}
}
},
"pay": {
"type": "fixed",
"amount": 250.00
},
"custom_fields": [ /* ... */ ]
},
"correlation_id": "ext-record-456"
}Bidirectional Consistency
Idempotency
Error Handling
Track event processing in Integration Broker logs:
Monitor key indicators:
Complete troubleshooting guide →
Last updated on