# Jobber: lo que puede hacer el asistente

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

Fuente: https://asktack.com/es/docs/actions/jobber/

En Jobber, el asistente puede buscar un cliente, agregar un cliente, agendar un trabajo, ver la agenda, agregar una nota, terminar una visita o trabajo, hacer un presupuesto, mandar un presupuesto (enlace), hacer una factura, mandar una factura (enlace), mandar un presupuesto por correo y mandar una factura por correo. Se lo pides por mensaje, con tus propias palabras.

**Estado:** En pausa. Cómo conectarlo, permisos y límites: [Jobber](https://asktack.com/es/docs/integrations/jobber/).

| Lo que hace | ¿Pregunta antes? | Deshacer |
|---|---|---|
| Buscar un cliente | No | – |
| Agregar un cliente | Si tiene dudas | 10 minutos |
| Agendar un trabajo | Si tiene dudas | 10 minutos |
| Ver la agenda | No | – |
| Agregar una nota | Si tiene dudas | 10 minutos |
| Terminar una visita o trabajo | Si tiene dudas | 10 minutos |
| Hacer un presupuesto | Si tiene dudas | 10 minutos |
| Mandar un presupuesto (enlace) | No | – |
| Hacer una factura | Si tiene dudas | 10 minutos |
| Mandar una factura (enlace) | No | – |
| Mandar un presupuesto por correo | Siempre | No |
| Mandar una factura por correo | Siempre | 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 o correo 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 Jobber:** `GraphQL query clients(searchTerm)`
- **Nombre de la acción:** `jobber.find_client`

**Ejemplos de mensajes:**

- "busca al cliente Hernández"
- "¿cuál es el teléfono de la señora Lopez?"
- "¿tenemos un cliente que se llame Patel?"

## Agregar un cliente

Agrega un cliente nuevo (persona o empresa) con su teléfono, correo y dirección.

- **¿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 Jobber:** `GraphQL mutation clientCreate`
- **Nombre de la acción:** `jobber.create_client`

**Ejemplos de mensajes:**

- "agrega cliente nuevo: Miguel Ángel Ruiz, 512-555-0198, miguel.ruiz@gmail.com"
- "guarda a Dave Patel como cliente, su número es (737) 555-0199"

## Agendar un trabajo

Crea un trabajo para un cliente, agenda la visita si le das una hora y se la asigna a alguien de tu equipo.

- **¿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 Jobber:** `GraphQL mutation jobCreate`
- **Nombre de la acción:** `jobber.create_job`

**Ejemplos de mensajes:**

- "agenda a los Henderson el martes a las 2, el aire no enfría"
- "ponme un trabajo para mañana a las 9 con la señora García, revisar el minisplit"
- "limpieza profunda en casa de Ana Torres mañana 1pm, asígnasela a Lupe"

## Ver la agenda

Te dice las visitas agendadas para un día o un rango de fechas, de todo el equipo o de una persona.

- **¿Pregunta antes de hacerlo?** No. Solo consulta información.
- **¿Se puede deshacer?** No hace falta: no cambia nada.
- **Llamada a la API de Jobber:** `GraphQL query visits(filter: startAt)`
- **Nombre de la acción:** `jobber.list_visits`

**Ejemplos de mensajes:**

- "¿qué tengo mañana?"
- "¿qué visitas hay hoy?"
- "¿qué le toca a Chuy el lunes?"

## Agregar una nota

Guarda una nota interna en un cliente o en uno de sus trabajos.

- **¿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 Jobber:** `GraphQL mutation jobCreateNote / clientCreateNote`
- **Nombre de la acción:** `jobber.add_note`

**Ejemplos de mensajes:**

- "ponle una nota al trabajo de los Bauer: el perro es bravo, tocar en la puerta de atrás"
- "nota para Kim: el calentador tiene 15 años, recomendar cambio"

## Terminar una visita o trabajo

Marca como terminada la visita de hoy, o cierra el trabajo si ya no le quedan visitas.

- **¿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 Jobber:** `GraphQL mutation visitComplete / jobClose`
- **Nombre de la acción:** `jobber.complete_visit_or_job`

**Ejemplos de mensajes:**

- "ya terminamos con los Henderson"
- "termina la visita de hoy de los Martínez"

## Hacer un presupuesto

Crea un presupuesto en borrador con sus partidas para un cliente. No se le manda 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?** Sí. Escribe "deshaz eso" en los próximos 10 minutos.
- **Llamada a la API de Jobber:** `GraphQL mutation quoteCreate`
- **Nombre de la acción:** `jobber.create_quote`

**Ejemplos de mensajes:**

- "hazle una cotización a los Johnson: reparar tejas $1,850"
- "cotización para Ruiz: pintar sala $900 y cocina $650"

## Mandar un presupuesto (enlace)

Encuentra el presupuesto y te contesta con un enlace para mandarlo tú desde Jobber. Se usa cuando no tienes Gmail ni Outlook conectado, porque Jobber no deja que las apps manden presupuestos por correo.

- **¿Pregunta antes de hacerlo?** No. Solo consulta información.
- **¿Se puede deshacer?** No hace falta: no cambia nada.
- **Llamada a la API de Jobber:** `GraphQL query client { quotes }`
- **Nombre de la acción:** `jobber.send_quote`

**Ejemplos de mensajes:**

- "mándale la cotización a los Henderson"
- "manda la cotización 214 a Acme"

## Hacer una factura

Crea una factura en borrador con las partidas del trabajo (o las que tú le digas). No se manda. Si tienes QuickBooks conectado, las facturas se hacen en QuickBooks.

- **¿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 Jobber:** `GraphQL mutation invoiceCreate`
- **Nombre de la acción:** `jobber.create_invoice_from_job`

**Ejemplos de mensajes:**

- "hazle la factura del trabajo de Pérez"
- "factura el trabajo 1042"

## Mandar una factura (enlace)

Encuentra la factura y te contesta con un enlace para mandarla tú desde Jobber. Se usa cuando no tienes Gmail ni Outlook conectado, porque Jobber no deja que las apps manden facturas por correo.

- **¿Pregunta antes de hacerlo?** No. Solo consulta información.
- **¿Se puede deshacer?** No hace falta: no cambia nada.
- **Llamada a la API de Jobber:** `GraphQL query client { invoices }`
- **Nombre de la acción:** `jobber.send_invoice`

**Ejemplos de mensajes:**

- "mándale la factura a los Miller"
- "manda la factura 1042 a Acme"

## Mandar un presupuesto por correo

Le manda el presupuesto al cliente desde tu Gmail u Outlook conectado, con el enlace de Jobber donde lo puede aprobar.

- **¿Pregunta antes de hacerlo?** Sí, siempre. Ves exactamente lo que va a pasar y le dices que sí antes de que lo haga.
- **¿Se puede deshacer?** No. Lo que ya se mandó no se puede regresar; por eso siempre pregunta antes.
- **Llamada a la API de Jobber:** `Gmail messages.send or Microsoft Graph sendMail`
- **Nombre de la acción:** `jobber.email_quote`

**Ejemplos de mensajes:**

- "mándale la cotización a los Henderson"
- "manda la cotización 214 a Acme"

## Mandar una factura por correo

Le manda la factura al cliente desde tu Gmail u Outlook conectado, con el enlace de Jobber donde la puede pagar, y la marca como enviada en Jobber.

- **¿Pregunta antes de hacerlo?** Sí, siempre. Ves exactamente lo que va a pasar y le dices que sí antes de que lo haga.
- **¿Se puede deshacer?** No. Lo que ya se mandó no se puede regresar; por eso siempre pregunta antes.
- **Llamada a la API de Jobber:** `Gmail messages.send or Microsoft Graph sendMail, then GraphQL mutation invoiceMarkAsSent`
- **Nombre de la acción:** `jobber.email_invoice`

**Ejemplos de mensajes:**

- "mándale la factura a los Miller"
- "manda la factura 1042 a Acme"

---

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