Skip to main content

Disclaimer

Webhook setup and configuration must be facilitated by FieldPulse Support.

Payload Envelope

All outbound webhook requests use this top-level JSON envelope:

data Variants

Depending on trigger configuration, data is one of:
  1. Object-only payload
2. Change payload (field/subfield updates)

Jobs

1) New Job Creation

  • Event Name: Job Created
  • Example Payload Schema:

2) Job Status Update

  • Event Name: Job Custom Status Update
  • Event Name: Job Workflow Custom Status Update
  • Example Payload Schema:

3) Job Schedule/Date Time Edit (Reschedule)

  • Event Name: Job Start Time Update
  • Event Name: Job End Time Update
  • Example Payload Schema:

Estimates

1) New Estimate Creation

  • Event Name: Estimate Created
  • Example Payload Schema:

2) Estimate Status Update

  • Event Name: Estimate Custom Status Update
  • Event Name: Estimate Workflow Custom Status Update
  • Example Payload Schema:

Invoices

1) New Invoice Creation

  • Event Name: Invoice Created
  • Example Payload Schema:

2) Invoice Status Update

  • Event Name: Invoice Custom Status Update
  • Event Name: Invoice Workflow Custom Status Update
  • Example Payload Schema: