La categoría CRM tiene tres integraciones: HubSpot, CRM V2 y CRM V1. CRM V2 y CRM V1 conectan con GoHighLevel, a través de la versión 2.0 y la versión 1.0 de su API. GoChat soporta las dos.
HubSpot
HubSpot permite que tus flows manejen contactos, empresas, negocios y tickets.
Conectar HubSpot
- En HubSpot, abre Development, ve a Keys y después a Service Keys, y crea una service key.
- Agrega los permisos de lectura y escritura de cada objeto del CRM que usen tus flows. El de lectura de contactos es obligatorio para verificar la conexión. Para usar todas las acciones de esta página, agrega
crm.objects.contacts.read,crm.objects.contacts.write,crm.objects.companies.read,crm.objects.companies.write,crm.objects.deals.read,crm.objects.deals.writeytickets. - Copia la key.
- En el dashboard de GoChat, ve a Integrations → HubSpot, pégala en Service Key y haz clic en Save. Cuando la conexión se valida, la integración queda lista.
Acciones
En un flow, agrega un paso Action, elige Integrations y después HubSpot. Las acciones son las mismas para cada objeto:
| Objeto | Acciones |
|---|---|
| Contacts | Get Contact, Get All Contacts, Search Contacts, Create Contact, Update Contact, Create or Update Contact Using Email, Delete Contact |
| Companies | Get Company, Get All Companies, Search Companies, Create Company, Update Company, Delete Company |
| Deals | Get Deal, Get All Deals, Search Deals, Create Deal, Update Deal, Delete Deal |
| Tickets | Get Ticket, Get All Tickets, Search Tickets, Create Ticket, Update Ticket, Delete Ticket |
Algunos detalles:
- Las acciones Get All devuelven hasta 100 registros por página. Usa el cursor de la página siguiente para traer el resto, y el campo de propiedades a devolver para traer solo los campos que necesitas.
- Las acciones Search filtran por una propiedad, un operador y un valor.
- Para crear un negocio o un ticket eliges el pipeline y la etapa. Los puedes cargar desde HubSpot con el botón de los tres puntos.
- Create or Update Contact Using Email actualiza el contacto con ese email, o lo crea si no existe.
GoHighLevel (CRM V2 y CRM V1)
Conectar CRM V2
CRM V2 se conecta con OAuth: en Integrations → CRM V2, inicia sesión con tu usuario y contraseña de GoHighLevel, conecta la cuenta y haz clic en Confirm. Vuelves a GoChat, y la página muestra la cuenta conectada con su nombre, email y Location Id.
Conectar CRM V1
CRM V1 usa la API 1.0 y necesita tu Location Id y una API Key:
- En GoHighLevel, ve a Settings y copia tu Location ID y tu API key.
- En GoChat, abre Integrations → CRM V1, pégalos y guarda. Un check verde de verificado indica que está lista.
Acciones
En el Flow Builder, agrega un paso Action, elige Integrations y elige CRM Version 2 API o CRM Version 1 API. Las acciones funcionan en todos los canales.
CRM V2 cubre:
- Location: traer la información de la location, y traer, crear, actualizar o borrar tags de la location.
- Contactos: buscar, buscar duplicados, traer, crear, actualizar, hacer upsert y borrar contactos; actualizar sus custom fields, agregar notas, y agregar o quitar tags.
- Mensajes: enviar un SMS o un email a un contacto.
- Campañas y workflows: listarlos, y agregar o quitar un contacto.
- Calendarios: listar calendarios y grupos, traer horarios libres, y traer, crear o actualizar turnos y bloqueos.
- Oportunidades: buscar, traer, crear, actualizar, hacer upsert y borrar oportunidades, cambiar su estado y traer los pipelines.
- Custom fields y custom values: listarlos, crearlos, actualizarlos y borrarlos.
- Usuarios: listar, traer, crear, actualizar y borrar usuarios.
- Plantillas: traer las plantillas de SMS y email.
Para los horarios libres, las fechas de inicio y fin van en formato Unix.
CRM V1 tiene las acciones básicas de contactos (buscar, buscar duplicados, traer, crear, actualizar y borrar), campañas, workflows, notas y tags.
Triggers
Solo CRM V2 tiene triggers, y funcionan en el Omni-Channel. Se disparan cuando se crea o se borra un contacto, cambia un tag de un contacto, cambia el estado de una campaña, se crea, actualiza o borra una oportunidad o una tarea, o se completa un turno. El contacto tiene que haberse creado desde GoChat para que los triggers funcionen.