Cilio API
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.
7
Verified actions live today
<3 sec
Response latency per call
99.9%+
Reliability rate on generated APIs
24/7
On-call maintenance on Production plans
Integration facts
- Authenticates against
- https://login.ciliocio.com/index.aspx
- Authentication
- Login flows, including 2FA, handled by Integuru using your own Cilio credentials.
- Approach
- Direct HTTP requests, with no browser automation or RPA involved.
Endpoints
Available actions
Don't see the action you need?
The actions above cover the most common Cilio integration patterns, but they're not the full picture. Integuru can build additional workflows for any capability the platform exposes. Our Managed Service handles scoping, building, and maintaining custom actions on your behalf, so just let us know what you need.
Guide
Cilio integration guide
Last reviewed: August 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_orderswith 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_heatersto page through open water heater orders filtered by status (defaults to'New'), identifying jobs ready to schedule. - Technician availability check: Call
get_available_timeswith adateand partialtech_nameto retrieve open appointment slots for a specific technician before booking. - Appointment scheduling: Use
schedule_appointmentwithorder_key,tech_name,start_time, andschedule_dateto book a job. The optionalwh_typeparameter sets the labor category. Duration defaults to 180 minutes (3 hours). - Presale questionnaire submission: Call
submit_presale_questionswithorder_keyandoutcometo record the result of a presale call. Theoutcomefield 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:
get_available_times: passdateandtech_name(partial match supported) to retrieve open slots for a technician.schedule_appointment: passorder_key,tech_name,start_time, andschedule_dateto book the job.durationdefaults to 180 minutes.submit_presale_questions: passorder_keyandoutcometo 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.
Guides in Field & Home Services
Platform API guides in this vertical
Good to know
Before you start
- Can I use it today?
- Yes. Every action listed above has been verified against live Cilio traffic. Install the CLI or sign in at app.integuru.com, connect your Cilio account, and start calling the endpoints.
- What if Cilio changes or breaks?
- On Production plans the Integuru team is on call around the clock, with auth auto-healing included, so target-platform changes get fixed by Integuru rather than by your engineers.
- What does it cost?
- Start on the Free plan at $0/month with 100 API calls/month. Production starts at $499/month with 24/7 on-call maintenance and auth auto-healing.
FAQ