Llego el momento!, en el que necesitas Integrar tu CRM a otra plataforma de tu modelo de negocio en este ejemplo te explicamos rápidamente como realizarlo con HubSpot
WebHook hubspot
Comencemos explicando estos 2 conceptos, WebHook es una funcionalidad extra que muchos servicios de software ofrecen para que nosotros podamos extender sus capacidades y agregar nuestras propias funcionalidades ¡Suena excelente! y bueno así lo es, y lo veremos mas adelante.
HubSpot es un CRM muy potente que nos permite manejar a nuestros clientes, y en su versión gratis ofrece muchas funcionalidades entre ellas los WebHooks que podemos crearlos asociados a un Flujo de trabajo o WorkFlow o simplemente crear nuestra propia Aplicación.
Creando la aplicación
En este ejemplo crearemos una aplicación como desarrolladores, en el caso de que no tengas un departamento de TI no dudes en contactarnos.
Accedamos a nuestra cuenta de desarrollador y vamos a presionar crear nuestra primera aplicación.

Presionamos en la parte superior derecha la opción Crear aplicación la cual nos indicará el detalle de nuestra aplicación y nos agrega un nombre genérico lo podemos cambiar y presionar guardar.

La pregunta en este punto es: ¿Ahora qué podemos hacer con esto?, bueno primero tenemos que conocer un objetivo de crear el WebHook, para este ejemplo nuestro objetivo será recibir un evento cuando se crea un nuevo contacto. Para realizar esto presionaremos en la pestaña que dice WebHooks.

En esta parte tenemos que tomar en cuenta que al disparar un evento necesitamos recibirlo en alguna parte, como esto es una interconexión tenemos que tener a la mano un servicio web que debe ser publicado sobre un dominio con https, si no conoces como configurar un dominio y necesitas ayuda contáctanos.
Antes de suscribirnos al evento de contacto creado vamos a la siguiente opción para manejar la autorización que nuestra aplicación solicitará al ser instalada.

En esta autenticación lo que nos muestra es la información que necesitamos para conectarnos mediante API para obtener los tokens de los clientes que van autorizando nuestra aplicación, de esta manera cuando un cliente autoriza que nuestra aplicación acceda a su cuenta ya podremos leer, escribir, modificar dependiendo el permiso que tengamos.
En la siguientes opciones tenemos que agregar otra url bajo dominio https en este caso será la url a la cual llamará Hubspot cuando ya valide los permisos que un usuario aprueba a nuestra aplicación, y esta petición nos traerá como parámetro un campo llamado code que es el código de autorización que el usuario obtuvo y que nos servirá para solicitar los tokens para ese usuario.

En la opción 2 podemos copiar la url que se nos genera la cual a pegarla en un browser nos solicitará los accesos del Hubspot ingresamos a nuestra cuenta de hubspot y ya nos permite seleccionar de las cuentas que tengamos a cual queremos agregar la aplicación, seleccionamos la cuenta y al finalizar llamará a nuestro servicio ahí tenemos que capturar el código, puedes utilizar el siguiente código si usas php.
$code=$_GET['code'];
error_log("Codigo recibido es: ".$code,0);
echo $code;

Como vemos en la imagen nuestra aplicación solicita permisos para conectarse a una cuenta de Hubspot al seleccionar la cuenta es donde nos enviará el código para poder trabajar con esa cuenta desde nuestra api.
SUSCRIBIR EL EVENTO
En la opción WebHook vamos agregar o crear una nueva suscripción y en esta escogeremos la opción contactos y el evento será creación del contacto. No olvidemos al crear este evento activarlo para que funcione.

Como vemos si funciona nuestra aplicación
Una vez activado llegamos a la parte clave en la cuenta que instalamos la aplicación podemos ir a la configuración y luego a la opción de integraciones para visualizar si nuestra aplicación ya se conectó.

Hay que tener en cuenta que las aplicaciones conectadas no aparecen en esta lista si la aplicación no realiza alguna acción con el token solicitado en este caso recomiendo realizar alguna lectura a algún servicio como leer todos los contactos y así lograr que ya aparezca como conectada.

Listo con esto ya estamos seguros de la conexión con Hubspot de nuestra aplicación veamos un video rápidamente de como está funcionando.
Si necesitas cualquier tipo de integración en tu empresa no dudes en contactarnos estaremos gustosos de ayudarte.