Configuración básica
Puedes instalar la integración de HubSpot desde nuestro Marketplace. Una vez instalada, podrás:- Crear y actualizar contactos
- Buscar contactos por email, teléfono o ID
- Crear y actualizar deals (oportunidades)
- Consultar información completa de un deal y listar pipelines/etapas
- Crear tickets de soporte y asociarlos a contactos
- Listar compañías
Funcionalidades
Verificar autenticación
Consulta el estado de autenticación y disponibilidad del token. Inputs:- (sin inputs)
Crear contacto
Crea un nuevo contacto en HubSpot CRM. Útil para registrar leads desde WhatsApp, formularios u otras fuentes. Inputs:- email (string) — Correo del contacto.
- firstname (opcional, string) — Nombre.
- lastname (opcional, string) — Apellido.
- phone (opcional, string) — Teléfono.
- company (opcional, string) — Empresa.
- custom_fields (opcional,
object<string,string>) — Campos adicionales válidos en tu portal.
Listar contactos
Obtén contactos con soporte de paginación (límite). Inputs:- limit (number, 1–100, por defecto 10) — Cantidad de contactos a recuperar.
Buscar contacto
Busca un contacto por email, teléfono o ID. Inputs:- email (opcional, string) — Email a buscar.
- phone (opcional, string) — Teléfono a buscar.
- contact_id (opcional, string) — ID de contacto en HubSpot.
Actualizar contacto
Actualiza propiedades de un contacto existente. Inputs:- contact_id (string) — ID de contacto en HubSpot.
- properties (
object<string,string>) — Propiedades a actualizar.
Obtener propiedades de contacto
Lista propiedades disponibles para contactos en tu portal (útil para saber qué campos puedes usar). Inputs:- (sin inputs)
Crear deal
Crea una oportunidad de venta en un pipeline y etapa específicos. Inputs:- dealname (string) — Nombre del deal.
- amount (opcional, string | number) — Monto del deal.
- pipeline (string) — ID del pipeline.
- stage (string) — ID de la etapa dentro del pipeline.
- closedate (opcional, string) — Fecha estimada de cierre (formatos comunes aceptados).
- associated_contact_id (opcional, string) — ID de contacto a asociar.
- custom_fields (opcional,
object<string,string>) — Campos adicionales válidos en tu portal.
Actualizar deal
Actualiza propiedades de un deal existente (por ejemplo mover de etapa, cambiar monto, etc.). Inputs:- deal_id (string) — ID del deal.
- properties (
object<string,string>) — Propiedades a actualizar.
Obtener información de un deal
Devuelve información detallada del deal, incluyendo contacto asociado si existe. Inputs:- deal_id (string) — ID del deal.
Listar pipelines y etapas de deals
Obtén los pipelines de deals disponibles y sus etapas para usarlos en creación/actualización de deals. Inputs:- (sin inputs)
Crear ticket
Crea un ticket de soporte y opcionalmente lo asocia a un contacto. Inputs:- subject (string) — Asunto del ticket.
- content (string) — Descripción del ticket.
- status (opcional, string) — Estado del ticket (p. ej.
new,pending,open,in_progress,resolved,closed). - priority (opcional, string) — Prioridad del ticket (
LOW,MEDIUM,HIGH). - associated_contact_id (opcional, string) — ID de contacto a asociar.
- custom_fields (opcional,
object<string,string>) — Campos adicionales válidos en tu portal.
Listar compañías
Obtén compañías con soporte de paginación (límite). Inputs:- limit (number, 1–100, por defecto 10) — Cantidad de compañías a recuperar.