Leap icon

Leap

Interact with the Leap (formerly JobProgress) API for roofing, remodeling, and home services

Actions30

Job → Update

AI-generated

Summary

Update an existing Leap job by ID, sending selected standard fields and custom field values in a PUT request. Use this to change job details such as its name, customer, division, address, reps, trades, or custom fields.

Inputs

  • Job ID (required) — Leap ID of the job to update.
  • Update Fields — Optionally set address, city, country, state, ZIP/postal code, customer ID, description, division, name, reps, or trades. Address components are sent together as a nested address object. Empty values and empty reps or trades selections are omitted; selected country, state, division, and trade IDs are converted to numbers.
  • Custom Fields — Map values for custom fields loaded from the Leap account. Setting these replaces all existing custom field values on the job.
  • Custom Fields — Advanced (Raw JSON) — Provide a raw Leap custom_fields array for cascade dropdowns, multi-value fields, or other values the mapper cannot express. Entries with the same custom_field_id override mapped entries.

Output shape

A single job record for each input item, returned as n8n items.

The node uses the API response's data property when present, otherwise the full response. If continue-on-fail is enabled, an item with an error field is returned for failed input items.

Examples

Example 1: Update a job's address and assign reps

Set the Job ID, then choose city and state in Update Fields and select the reps to assign. Add custom field values only if you intend to replace the job's current custom fields.

Links

Discussion