Skip to main content

Work Orders Into Hellotracks Jobs

Use externalId as the CRM/work-order id. The dry run returns the planned create/update count before touching Hellotracks.

Import, Assign, And Plan Tomorrow

Put the assignee and the day in the file: assigneeUsername and date (always YYYY-MM-DD in files; the date words only work on the command line).
The import exits 7 when some rows failed; import-report.json lists them under errors. Then put each assigned person’s day in order:
--solve honors working hours, time windows, skills, and capacity, and reports jobs it couldn’t fit.

Customer Sites Into Places

Place records can include address, contact fields, radius, teams, location, and extendedData.

Workforce Synchronization

Member records can include role, contact data, teams, vehicle capacity, travel mode, route start/end, and working-hours JSON.

Daily Route Optimization

Webhook-Driven Reporting

Form Template And Submission Automation

Use ht forms attachments upload --file proof.png --field proof_photo for file/image/signature values. Use ht forms report <template-id> --from ... --until ... --format xlsx --file submissions.xlsx when the output should be an official report file.

Alert Rule Automation

Edit generated config templates before creating them so placeholder member, place, or zone ids resolve in your company. Use templates for repeatable rules like missing check-outs, idle members, battery-low warnings, and zone entry alerts. Keep alert-triggered webhook delivery in ht webhooks; alerts commands only manage rules and triggered events.

API Key Rotation

Prefer HELLOTRACKS_API_KEY_FILE or --api-key-stdin in CI so secrets do not appear in shell history.