# Housecall Pro: lo que puede hacer el asistente

> Todo lo que el asistente puede hacer en Housecall Pro por mensaje: 9 acciones, con ejemplos de mensajes, la llamada a la API de Housecall Pro detrás de cada una y cuáles te preguntan antes o se pueden deshacer.

Fuente: https://asktack.com/es/docs/actions/housecall-pro/

En Housecall Pro, el asistente puede buscar un cliente, agregar un cliente, agendar un trabajo, mover un trabajo, agregar una nota al trabajo, agregar cargos al trabajo, crear un presupuesto, ver la agenda y ver quién te debe. Se lo pides por mensaje, con tus propias palabras.

**Estado:** Beta. Cómo conectarlo, permisos y límites: [Housecall Pro](https://asktack.com/es/docs/integrations/housecall-pro/).

| Lo que hace | ¿Pregunta antes? | Deshacer |
|---|---|---|
| Buscar un cliente | No | – |
| Agregar un cliente | Si tiene dudas | No |
| Agendar un trabajo | Si tiene dudas | No |
| Mover un trabajo | Si tiene dudas | 10 minutos |
| Agregar una nota al trabajo | Si tiene dudas | 10 minutos |
| Agregar cargos al trabajo | Si tiene dudas | 10 minutos |
| Crear un presupuesto | Si tiene dudas | No |
| Ver la agenda | No | – |
| Ver quién te debe | No | – |

Las reglas para preguntar antes y deshacer son las mismas en todas las herramientas: mira [Confirmaciones y deshacer](https://asktack.com/es/docs/confirmations-and-undo/).

## Buscar un cliente

Busca un cliente por nombre, empresa, teléfono, correo o dirección y te contesta con sus datos de contacto y dirección.

- **¿Pregunta antes de hacerlo?** No. Solo consulta información.
- **¿Se puede deshacer?** No hace falta: no cambia nada.
- **Llamada a la API de Housecall Pro:** `GET /customers?q=`
- **Nombre de la acción:** `housecallpro.find_customer`

**Ejemplos de mensajes:**

- "¿cuál es el teléfono de los Garcia en Housecall Pro?"
- "busca al cliente Sarah Lopez"

## Agregar un cliente

Agrega un cliente nuevo (persona o empresa) con su teléfono, correo y dirección. Las notificaciones de Housecall Pro para ese cliente empiezan apagadas.

- **¿Pregunta antes de hacerlo?** Normalmente no. Te pregunta antes si no está seguro de lo que quisiste decir, si un nombre no coincide exacto o si son más de 5 registros a la vez.
- **¿Se puede deshacer?** No. Cámbialo o bórralo en la herramienta misma.
- **Llamada a la API de Housecall Pro:** `POST /customers`
- **Nombre de la acción:** `housecallpro.create_customer`

**Ejemplos de mensajes:**

- "cliente nuevo Ana Garcia 512-555-0142, 88 Lake Dr"
- "agrega a Dave Patel como cliente, su número es 737-555-0199"

## Agendar un trabajo

Crea un trabajo para un cliente en su dirección de servicio, con fecha si le das una hora, asignado al técnico que digas y con las partidas que menciones. No se le avisa al cliente.

- **¿Pregunta antes de hacerlo?** Normalmente no. Te pregunta antes si no está seguro de lo que quisiste decir, si un nombre no coincide exacto o si son más de 5 registros a la vez.
- **¿Se puede deshacer?** No. Cámbialo o bórralo en la herramienta misma.
- **Llamada a la API de Housecall Pro:** `POST /jobs`
- **Nombre de la acción:** `housecallpro.create_job`

**Ejemplos de mensajes:**

- "agenda a los Garcia el miércoles a las 9, cambio de boiler, que vaya Mike"
- "trabajo nuevo para Dave Patel mañana de 1 a 3, mantenimiento de AC $129"

## Mover un trabajo

Cambia el trabajo de un cliente a otra fecha y hora, con la misma duración y los mismos técnicos. No se le avisa al cliente; a los técnicos sí.

- **¿Pregunta antes de hacerlo?** Normalmente no. Te pregunta antes si no está seguro de lo que quisiste decir, si un nombre no coincide exacto o si son más de 5 registros a la vez.
- **¿Se puede deshacer?** Sí. Escribe "deshaz eso" en los próximos 10 minutos.
- **Llamada a la API de Housecall Pro:** `PUT /jobs/{id}/schedule`
- **Nombre de la acción:** `housecallpro.reschedule_job`

**Ejemplos de mensajes:**

- "pásale el trabajo de los Garcia al jueves a la 1"
- "mueve a los Henderson a mañana a las 9"

## Agregar una nota al trabajo

Guarda una nota privada en el trabajo de un cliente: códigos del portón, piezas que pedir, lo que encontraste.

- **¿Pregunta antes de hacerlo?** Normalmente no. Te pregunta antes si no está seguro de lo que quisiste decir, si un nombre no coincide exacto o si son más de 5 registros a la vez.
- **¿Se puede deshacer?** Sí. Escribe "deshaz eso" en los próximos 10 minutos.
- **Llamada a la API de Housecall Pro:** `POST /jobs/{id}/notes`
- **Nombre de la acción:** `housecallpro.add_job_note`

**Ejemplos de mensajes:**

- "nota en el trabajo de los Garcia: el código del portón es 4512"
- "en el trabajo de los Nguyen anota que el breaker principal es de 100A"

## Agregar cargos al trabajo

Agrega partidas con precio (horas de mano de obra, piezas, equipo) al trabajo de un cliente. La factura del trabajo sale de ahí; no se envía ni se cobra nada.

- **¿Pregunta antes de hacerlo?** Normalmente no. Te pregunta antes si no está seguro de lo que quisiste decir, si un nombre no coincide exacto o si son más de 5 registros a la vez.
- **¿Se puede deshacer?** Sí. Escribe "deshaz eso" en los próximos 10 minutos.
- **Llamada a la API de Housecall Pro:** `POST /jobs/{id}/line_items`
- **Nombre de la acción:** `housecallpro.add_line_items`

**Ejemplos de mensajes:**

- "agrégale al trabajo de los Patel un capacitor de $85"
- "ponle 2 horas de mano de obra a $95 al trabajo de los Garcia"

## Crear un presupuesto

Crea un presupuesto para un cliente con las partidas y precios que le des. No se envía; mándalo desde Housecall Pro.

- **¿Pregunta antes de hacerlo?** Normalmente no. Te pregunta antes si no está seguro de lo que quisiste decir, si un nombre no coincide exacto o si son más de 5 registros a la vez.
- **¿Se puede deshacer?** No. Cámbialo o bórralo en la herramienta misma.
- **Llamada a la API de Housecall Pro:** `POST /estimates`
- **Nombre de la acción:** `housecallpro.create_estimate`

**Ejemplos de mensajes:**

- "hazle un estimate a Sarah Lopez, boiler de 50 galones $1450"
- "presupuesto para los Garcia: cambiar la llave de la cocina, $350"

## Ver la agenda

Te dice los trabajos de hoy, mañana u otro día o rango, con horas, clientes, direcciones y técnicos; también solo los de un técnico.

- **¿Pregunta antes de hacerlo?** No. Solo consulta información.
- **¿Se puede deshacer?** No hace falta: no cambia nada.
- **Llamada a la API de Housecall Pro:** `GET /jobs?scheduled_start_min&scheduled_start_max`
- **Nombre de la acción:** `housecallpro.list_jobs`

**Ejemplos de mensajes:**

- "¿qué tengo hoy?"
- "¿qué tiene Mike el viernes?"

## Ver quién te debe

Te dice las facturas sin pagar, de la más vieja a la más nueva, con el cliente, lo que debe y los días de atraso; también solo las de un cliente.

- **¿Pregunta antes de hacerlo?** No. Solo consulta información.
- **¿Se puede deshacer?** No hace falta: no cambia nada.
- **Llamada a la API de Housecall Pro:** `GET /invoices?status[]=open`
- **Nombre de la acción:** `housecallpro.list_open_invoices`

**Ejemplos de mensajes:**

- "¿quién me debe todavía en housecall?"
- "¿cuánto debe Garcia?"

---

*Esta lista se genera del código que ejecuta cada acción, así que siempre está al día.*
