Back to Integrations
Field & Home Services

Cilio

Integuru generates a production-ready HTTP API for Cilio, the field service management platform used by home services contractors. The integration covers 7 actions across appointment scheduling, work order management, and presale qualification, letting teams automate water heater installation workflows programmatically.

Last reviewed: July 2026

Overview

Integuru's Cilio integration provides production-ready HTTP API access to Cilio, the field service management platform used by home services contractors at login.ciliocio.com, covering 7 actions including get_available_times, schedule_appointment, and submit_presale_questions. Integuru reaches Cilio via direct HTTP requests, completing calls without browser overhead.

No public API. Cilio is a contractor-facing platform with no developer API. Teams managing water heater installation programs have had to dispatch staff to manually check availability, book jobs, and record presale outcomes through the web portal, which does not scale when order volume increases.

Home services automation teams use this integration to automate the full job lifecycle: pulling open water heater orders, checking technician availability, booking appointments, and recording presale call outcomes. The 7 actions cover work order lookup, appointment management, and presale qualification in a single integration. For the companion IME estimating integration, see IME, or browse the full integrations catalogue.


Use Cases

Integuru's Cilio integration covers the end-to-end workflow for scheduling water heater installation jobs, from retrieving available technician slots through submitting presale qualification data.

  • Work order lookup: Call lookup_work_orders with an array of PO numbers to retrieve details for one or more work orders in a single request.
  • IME water heater order retrieval: Use get_ime_water_heaters to page through open water heater orders filtered by status (defaults to 'New'), identifying jobs ready to schedule.
  • Technician availability check: Call get_available_times with a date and partial tech_name to retrieve open appointment slots for a specific technician before booking.
  • Appointment scheduling: Use schedule_appointment with order_key, tech_name, start_time, and schedule_date to book a job. The optional wh_type parameter sets the labor category. Duration defaults to 180 minutes (3 hours).
  • Presale questionnaire submission: Call submit_presale_questions with order_key and outcome to record the result of a presale call. The outcome field drives the work order status: 'completed' marks it Scheduled, 'no_answer' marks it as unreachable, 'follow_up' queues it for follow-up, and 'declined' cancels it.

Setup Notes

Integuru's Cilio integration authenticates against https://login.ciliocio.com/index.aspx. Integuru manages the session automatically, including any authentication steps the Cilio portal requires.

The standard water heater work order flow runs in three steps, all linked by the same order_key:

  1. get_available_times: pass date and tech_name (partial match supported) to retrieve open slots for a technician.
  2. schedule_appointment: pass order_key, tech_name, start_time, and schedule_date to book the job. duration defaults to 180 minutes.
  3. submit_presale_questions: pass order_key and outcome to record the presale call result and update the work order status accordingly.

For submit_presale_questions, labor_cost and material_cost must be provided together. When both are present, the action calculates labor amount using (material + labor) * 0.85 - material. The store_number and wh_item_number parameters are similarly co-dependent. The purchase_order_amount is only processed when outcome is 'completed' and is stored at 85% of the provided value.

Available Actions

Click an action to expand its parameters

Frequently Asked Questions