Saturn Studio – HubSpot

📌 ¿Qué es este módulo?

HubSpot es una plataforma CRM que ofrece herramientas de marketing, ventas y atención al cliente. Este módulo permite gestionar contactos, empresas y oportunidades de negocio (deals) mediante comandos para crear, listar y asociar información clave desde Saturn Studio.

📚 Descripción de los comandos

📇 List Contacts

Obtener una lista de contactos desde HubSpot.

ParámetroDescripciónEjemplo
CredencialCredencial de HubSpot necesaria para listar contactos.credential
LímiteCantidad máxima de contactos a retornar.10
Asignar variableVariable donde se almacenará el resultado. Ejemplo: {“contacts”:[{“id”:”98882047365″,”name”:”Brian Halligan”,”email”:”bh@hubspot.com“}]}{var}

➕ Create Contact

Crear un nuevo contacto en HubSpot.

ParámetroDescripciónEjemplo
CredencialCredencial de HubSpot necesaria para crear un contacto.credential
NombreNombre del contacto.John
ApellidoApellido del contacto.Doe
EmailCorreo electrónico del contacto.johndoe@example.com
TeléfonoNúmero de teléfono del contacto.123456
Empresa asociadaEmpresa vinculada al contacto.Rocketbot
Asignar variableVariable donde se almacenará el resultado. Ejemplo: {“contactId”:”98934034231″,”name”:”Juan”,”lastname”:”Juarez”,”email”:”juanjuarez@hotmail.com“}{var}

🏢 Create Company

Crear una nueva empresa en HubSpot.

ParámetroDescripciónEjemplo
CredencialCredencial de HubSpot necesaria para crear una empresa.credential
NombreNombre de la empresa.Rocketbot
DominioDominio de la empresa.rocketbot.com
DescripciónDescripción de la empresa.Rocketbot is a software company that provides automation…
Contacto asociadoContacto asociado a la empresa.Rocketbot
CiudadCiudad donde se encuentra la empresa.Santiago de Chile
IndustriaIndustria en la que opera la empresa.NANOTECHNOLOGY
TeléfonoTeléfono de contacto.123456
Asignar variableVariable donde se almacenará el resultado. Ejemplo: {“contactId”:”98934034231″,”name”:”Juan”,”email”:”juanjuarez@hotmail.com“}{var}

📋 List Deals

Obtener una lista de oportunidades de negocio (deals).

ParámetroDescripciónEjemplo
CredencialCredencial de HubSpot necesaria para listar deals.credential
LímiteMáximo número de deals a retornar.10
Asignar variableVariable donde se almacenará el resultado. Ejemplo: {“deals”:[{“id”:”33441182054″,”dealname”:”New Rocketbot Deal”,”amount”:”100″}]}{var}

📈 Create Deal

Crear una nueva oportunidad de negocio (deal) en HubSpot.

ParámetroDescripciónEjemplo
CredencialCredencial de HubSpot necesaria para crear un deal.credential
NombreNombre del deal.New Rocketbot Deal
Etapa del dealEtapa del negocio. Puede ser: Appointment Scheduled, Qualified to Buy, etc.Appointment Scheduled
ValorMonto económico del deal.100
Fecha de cierreFecha estimada de cierre del deal (formato dd-mm-aaaa).20-02-2025
Tipo de dealTipo: New Business o Existing Business.New Business
Contacto asociadoContacto relacionado con el deal.Rocketbot
Empresa asociadaEmpresa relacionada con el deal.Rocketbot
Propietario del dealPersona responsable del negocio.John Doe
Asignar variableVariable donde se almacenará el resultado. Ejemplo: {“dealId”:”33441847085″,”dealname”:”New Deal”,”dealstage”:”qualifiedtobuy”}{var}

🧪 Ejemplo de uso

  • List Contacts
    Obtener los 10 contactos más recientes en la cuenta de HubSpot.
  • Create Contact
    Registrar un nuevo contacto con datos personales y empresa asociada.
  • Create Company
    Crear una empresa con dominio, descripción y contacto asociado.
  • List Deals
    Listar oportunidades activas con su nombre, valor y fecha estimada de cierre.
  • Create Deal
    Registrar un nuevo negocio calificando su etapa, valor y propietario.

🧩 Requisitos

  1. Contar con una credencial válida de HubSpot configurada en Saturn Studio.
  2. Para operaciones de asociación (como contacto-empresa o contacto-deal), se deben usar entidades previamente creadas o existentes en el CRM.
  3. La fecha del deal debe estar en formato dd-mm-aaaa.
  4. Es importante respetar los valores posibles para campos como etapa del negocio o tipo de deal.