Cómo utilizar los Webhooks de la API de Instagram para recibir notificaciones en tiempo real

E

Introducción

E

Webhook de la API de Instagram

E

Visión general de Webhooks

E

Configuración con Unipile

E

Eventos Webhook de Instagram

E

Gestionar varias cuentas de Instagram

E

Webhooks de Instagram

E

Puntos finales de la API de Instagram

E

Conclusión

E

Ayuda

E

Preguntas frecuentes

Los webhooks son la salsa secreta detrás de la automatización en tiempo real en las plataformas SaaS modernas. Cuando se trata de Instagram, el uso de webhooks permite a tu software reaccionar instantáneamente a nuevos mensajes sin sondear constantemente la API. Para los editores de software que construyen CRM, ATS o herramientas de divulgación, esto significa flujos de trabajo más rápidos y una mejor experiencia de usuario. En esta guía, exploramos cómo configurar y optimizar los webhooks de la API de Instagram utilizando la API unificada de Unipile. ¿Listo para potenciar tu aplicación con datos instantáneos de Instagram? Vamos a ello.

¿Qué es el Webhook de la API de Instagram?

Interfaz de bandeja de entrada que muestra mensajes de varios contactos a través de Instagram, LinkedIn, WhatsApp y Outlook.

Un Webhook de la API de Instagram es una herramienta que permite a tu aplicación recibir actualizaciones en tiempo real de un nuevo mensaje de Instagram. En lugar de extraer datos, tu backend recibe notificaciones al instante, lo que permite una automatización más rápida e inteligente.

Integración del chat multicuenta de Instagram a través de la API de Unipile en una interfaz SaaS unificada.

Visión general de los webhooks

Los webhooks en Unipile son una característica robusta que permite a su aplicación mantenerse informada en tiempo real cada vez que ocurren eventos específicos dentro del sistema Unipile. A diferencia del sondeo periódico, en el que su aplicación comprueba si hay actualizaciones, los webhooks emplean un protocolo de notificación push, lo que garantiza que reciba notificaciones inmediatas cuando algo cambia. Unipile facilita la integración de webhooks mediante el envío de una solicitud HTTP POST a una URL de su elección, lo que le permite configurar su aplicación para responder rápidamente a estas notificaciones.

Configuración de Webhooks de Instagram con Unipile

Crear Webhooks

Hay dos formas de crear Webhooks:

Utilizando el método POST /webhooks o el método SDK apropiado
En el panel de control de Unipile

Reintentos

Asegúrate de responder un código de estado 200 en menos de 30seg ya que un Webhook hace cinco intentos de reintento cuando el código de respuesta HTTP no es igual a 200 en menos de 30seg, con un retardo de tiempo incremental entre cada intento.

Tipos de webhooks

Unipile proporciona cuatro tipos de Webhooks:

- Actualizaciones del estado de la cuenta
- Nuevos mensajes

Webhook Tipo de contenido

A diferencia del webhook creado desde el Dashboard, el webhook creado por la API no contiene por defecto el tipo de contenido de cabecera JSON. Algunas aplicaciones como Bubble, Make... necesitan una cabecera content-type para recibir un buen JSON. Puede utilizar el parámetro "headers" para establecerlo.

Tipo de contenido Webhook
    
curl --request POST \
     --url https://{YOUR_DSN}/api/v1/webhooks \
     --header 'X-API-KEY: XXXXXXXX' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{
  "request_url": "https://endpoint",
  "source": "messaging",
  "headers": [
    {
      "key": "Content-Type",
      "value": "application/json"
    }
  ]
}'
    
  

Webhook Tipo de contenido

A diferencia del webhook creado desde el Dashboard, el webhook creado por la API no contiene por defecto el tipo de contenido de cabecera JSON. Algunas aplicaciones como Bubble, Make... necesitan una cabecera content-type para recibir un buen JSON. Puede utilizar el parámetro "headers" para establecerlo.

Tipo de contenido Webhook
    
curl --request POST \
     --url https://{YOUR_DSN}/api/v1/webhooks \
     --header 'X-API-KEY: XXXXXXXX' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{
  "request_url": "https://endpoint",
  "source": "messaging",
  "headers": [
    {
      "key": "Unipile-Auth",
      "value": "su clave secreta"
    }
  ]
}'
    
  

Autenticación

Puede añadir un encabezado con una clave secreta para autenticar el webhook procedente de Unipile

Configuración de Webhooks de Instagram con Unipile

Registrarse en Unipile

Acceder al panel de control

Accede a tu espacio de trabajo y gestiona tus cuentas conectadas.

Panel de control de Unipile con cuentas de LinkedIn, WhatsApp, Gmail e Instagram conectadas mediante API.

Recuperar tus credenciales de Instagram

Para realizar una autenticación para Instagram, un usuario necesita su INSTAGRAM nombre de usuario y contraseña. La autenticación mediante credenciales de Facebook no es compatible por el momento.

Autenticación

Realice una solicitud POST a este punto final de la API de Unipile o utilice el método SDK apropiado.

Vincular una cuenta de Instagram
    
curl --request POST
     --url https://{YOUR_DSN}/api/v1/accounts
     --header 'X-API-KEY: {YOUR_ACCESS_TOKEN}''
     --header 'accept: application/json'
     --header 'content-type: application/json'
     --data "
{
  "provider": "INSTAGRAM",
  "nombre de usuario": "unipile",
  "contraseña": "********'
}
'
    
  

Gestionar el punto de control 2FA

Si una cuenta de Instagram tiene activada la autenticación de dos factores, te encontrarás con un punto de control a través de un estado 202. Aquí tienes un ejemplo de respuesta de punto de control.

    
{
  "objeto": "Punto de control",
  "account_id": "098dez89d",
  "punto de control": {
    "tipo": "2FA"
  }
}
    
  

En este caso, se inicia un nuevo intento de autenticación. Este intento dura 5 minutos y los puntos de control deben resolverse en este periodo de tiempo.

Resolver el punto de control 2FA

Para resolver el punto de comprobación 2FA, realice una solicitud POST a la API de Unipile utilizando el punto final Resolver punto de comprobación o utilice un método SDK indicando el parámetro account_id devuelto por la primera solicitud.

    
curl --request POST
     --url https://{YOUR_DSN}/api/v1/accounts/checkpoint
     --header 'X-API-KEY: {YOUR_ACCESS_TOKEN}''
     --header 'accept: application/json'
     --header 'content-type: application/json'
     --data "
{
  "provider": "INSTAGRAM",
  "account_id": "098dez89d",
  "code": "******'
}
'
    
  

Manejar el tiempo de espera

Si el usuario tarda más de 5 minutos en resolver el punto de control, la cuenta no se conectará. Cualquier solicitud posterior para resolver un punto de control fuera de un marco de tiempo de 5 minutos responderá primero un 408 - Tiempo de espera de solicitud, luego un 400 - Solicitud incorrecta ya que la intención de autenticación se autodestruirá.

Eventos Webhook de Instagram compatibles

Webhooks en tiempo real para mensajes directos
Recibe alertas instantáneas cada vez que se reciba un nuevo DM en una de tus bandejas de entrada de Instagram conectadas. Con el soporte webhook de Unipile, puedes activar respuestas automáticas, sincronizar conversaciones en tu CRM, o notificar al miembro correcto del equipo inmediatamente, sin ningún sondeo o retraso.

Solución para otros eventos: Seguimiento periódico del historial
En el caso de los eventos no compatibles con los webhooks nativos (me gusta, seguidores, comentarios de publicaciones, etc.), puedes comprobar periódicamente la actividad de los usuarios, compararla con los datos almacenados previamente y detectar cualquier cambio. Este método te permite registrar interacciones, realizar un seguimiento de los patrones de participación y sincronizar las actualizaciones en tu sistema, garantizando un comportamiento y análisis similares a los del tiempo real, incluso sin acceso a webhooks.

    Gestión de varias cuentas de Instagram con Webhooks

    Autenticación y flujos de suscripción a escala

    La gestión de varias cuentas empresariales de Instagram requiere un sistema de autenticación OAuth o alojado optimizado. Con Unipile, cada cuenta está vinculada de forma segura, y las suscripciones webhook se crean automáticamente durante la incorporación. Esto permite a los editores de software ofrecer soporte multicuenta sin una lógica de configuración compleja o llamadas manuales a la API.

    Interfaz de usuario que muestra la gestión de varias cuentas de Instagram

    Enrutamiento de webhooks y asignación de cuentas

    Una vez que se activan los webhooks, es esencial identificar a qué cuenta pertenecen. Unipile incrusta identificadores de cuenta en la carga útil, por lo que su sistema puede enrutar eventos con precisión, incluso cuando se gestionan cientos de perfiles de Instagram. Esto es ideal para CRM o suites de marketing con bandejas de entrada centralizadas o paneles compartidos.

    Tratamiento de errores y mecanismos de reintento

    Los problemas de red o los fallos de backend pueden interrumpir la entrega de webhooks. Unipile implementa una lógica de reintento automático y una cola de eventos para garantizar la entrega. Además, las alertas de fallos y los registros están disponibles para los desarrolladores, lo que permite a su equipo detectar y solucionar los problemas antes de que afecten a los usuarios finales.

    Principales ventajas de utilizar Unipile para los Webhooks de Instagram

    Una API unificada para todos los canales

    Unipile consolida las API de mensajería, correo electrónico y calendario en una única capa de integración. En lugar de hacer malabarismos con varios proveedores para Instagram, WhatsApp, LinkedIn y Gmail, los editores de software pueden agilizar el desarrollo y el mantenimiento utilizando una estructura de API coherente. Con Unipile API de redes socialesLa gestión de webhooks, la autenticación y la implementación de funciones están unificadas en todas las plataformas, lo que ahorra tiempo, reduce los errores y acelera la entrega del producto.

    Escalabilidad integrada y arquitectura sin mantenimiento

    La infraestructura de Unipile está diseñada para grandes volúmenes y baja fricción. La entrega de webhooks se gestiona con colas, reintentos y supervisión, para que su equipo no tenga que crear o mantener middleware personalizado. Tanto si gestiona 10 cuentas como 10.000, Unipile garantiza un flujo de webhooks estable con un tiempo de actividad del 99,9%.

    Tiempo de comercialización más rápido para los editores de SaaS

    Con puntos finales de webhook preconfigurados, flujos OAuth y un completo panel de control para desarrolladores, Unipile reduce drásticamente el tiempo de integración. En lugar de semanas de trabajo de backend, puede implementar las funciones de webhook de Instagram en unos pocos días, lo que le permite centrarse en la creación de valor para sus usuarios, no en la fontanería.

    Criterios Meta API Unipile
    Hora de integrarse Semanas/meses 2-3 días
    Esfuerzo de desarrollo Alta Bajo (REST + SDKs)
    Mantenimiento Manual Totalmente gestionado
    Acceso a las prestaciones Parcial (previa aprobación) Lleno, ahora
    Ayuda Sólo autoservicio Equipo técnico especializado

     Desbloquea potentes Webhooks de Instagram en tu aplicación

    Los webhooks permiten que tu aplicación reaccione instantáneamente a lo que importa en Instagram, sin sondeos ni retrasos. A través de la API unificada de Unipile, puedes suscribirte a un amplio conjunto de eventos webhook de Instagram y ofrecer a tus usuarios una experiencia en tiempo real directamente en tu CRM, ATS o herramienta de difusión.

    Bandeja de entrada unificada con mensajes sincronizados de Instagram y LinkedIn para Michel Opra

    Webhooks que puede aprovechar

    • Mensajes directos (DM): Notifique inmediatamente a los usuarios cuando reciban un nuevo mensaje. Perfecto para el seguimiento de ventas o la participación de candidatos.

    Ventajas para los editores de software

    • Automatización en tiempo real: Construye secuencias inteligentes que reaccionen instantáneamente a los DMs.

    • Bandeja de entrada unificada: Centraliza los mensajes de Instagram junto a los de LinkedIn, WhatsApp y correo electrónico.

    • Sin código: Enruta fácilmente eventos a herramientas como Make, Zapier o flujos de trabajo internos utilizando la API de Unipile.

    ¿Qué funciones de Instagram puedes desbloquear con la API de Unipile?

    La API de Instagram de Unipile no solo proporciona webhooks, sino que ofrece a los editores de software acceso a un conjunto completo de puntos finales programáticos. Puedes enviar y recibir DMs. Estas capacidades te permiten construir flujos de automatización de extremo a extremo, enriquecer tu CRM con información social y potenciar herramientas avanzadas de programación o compromiso, todo desde una integración unificada.

    Funciones de Instagram

    instagram api

    Conexión a la cuenta

    Mensajes

    Webhooks

    Hosted Auth: marca blanca para conectar a sus usuarios finales ✓
    Custom auth: conectar usuario con credenciales, cookies, su extensión chrome ✓
    Enviar y responder mensajes ✓
    Lista de mensajes, chats y asistentes ✓
    Enviar notas de voz ✓
    Lista Reacciones ✓
    Leer recibos ✓
    Enviar archivos adjuntos ✓
    Recibir archivos adjuntos ✓
    Estado de la cuenta ✓
    Nuevo mensaje ✓
    Nueva reacción / lectura / evento ✓
    Conexión a la cuenta
    ✓
    Hosted Auth: marca blanca para conectar a sus usuarios finales
    ✓
    Custom auth: conectar usuario con credenciales, cookies, su extensión chrome
    Mensajes
    ✓
    Enviar y responder mensajes
    ✓
    Lista de mensajes, chats y asistentes
    ✓
    Historial de sincronización
    ✓
    Lista Reacciones
    ✓
    Leer recibos
    ✓
    Enviar archivos adjuntos
    ✓
    Recibir archivos adjuntos
    Webhooks
    ✓
    Estado de la cuenta
    ✓
    Nuevo mensaje
    ✓
    Nueva reacción / lectura / evento

    Conclusión: crea flujos de trabajo en tiempo real para Instagram con Webhooks y Unipile

    Los webhooks de la API de Instagram cambian las reglas del juego para cualquier plataforma SaaS que quiera ofrecer experiencias en tiempo real. Con alertas de mensajes instantáneos, los webhooks permiten que tu producto reaccione de forma más rápida e inteligente. Con la API unificada de Unipile, puede desbloquear estas funciones en varias cuentas con el mínimo esfuerzo, sin preocuparse por la escalabilidad, el cumplimiento o el mantenimiento. Tanto si estás creando un CRM, un ATS o una plataforma de difusión, la integración de los webhooks de Instagram a través de Unipile se traduce en una comercialización más rápida, una mejor sincronización de los datos y usuarios más felices.

    ¿Listo para empezar? Construya ahora con Unipile y desbloquea todo el poder de Instagram, LinkedIn, Email, ¡y mucho más!

    Webhooks de la API de Instagram: Soporte y recursos de Unipile

    1 Icono

    Llamada de integración
    Consiga una reunión a petición con nuestros fundadores (Director Técnico y Director General) para alinearse en la estrategia técnica y de producto.

    1 Icono

    Llamada de integración
    Consiga una reunión a petición con nuestros fundadores (Director Técnico y Director General) para alinearse en la estrategia técnica y de producto.

    Icono de entregabilidad

    Conectar con la asistencia en directo
    Nuestra asistencia en directo está a su disposición antes, durante y después de la integración, garantizándole orientación en cada paso sin coste adicional.

    Icono de entregabilidad

    Conectar con la asistencia en directo
    Nuestra asistencia en directo está a su disposición antes, durante y después de la integración, garantizándole orientación en cada paso sin coste adicional.

    Asistencia específica durante la integración

    Nuestro equipo de asistencia está con usted en cada paso del camino, antes, durante y después de la integración, para garantizar una experiencia perfecta. Estamos aquí para ofrecerte asistencia en tiempo real y ayudarte a evitar contratiempos y costes adicionales.

    Recursos completos para desarrolladores

    Nuestra API incluye documentación detallada y código de ejemplo para simplificar la integración. Estos recursos están diseñados para mejorar las capacidades de su aplicación, haciendo que el proceso de envío de Mensajes y otros sea más fluido y eficiente.

    Actualizaciones y mantenimiento continuos

    Con actualizaciones proactivas y un mantenimiento regular, nuestra API se mantiene alineada con los últimos estándares y mejoras de Instagram, garantizando un rendimiento constante y minimizando cualquier posible tiempo de inactividad.

    Preguntas frecuentes

    ¿Qué es un Webhook de la API de Instagram?

    Un webhook de la API de Instagram es un sistema de notificaciones push en tiempo real que envía actualizaciones a tu backend cuando se producen eventos específicos en Instagram, como la recepción de un mensaje directo. Elimina la necesidad de sondear la API repetidamente.

    ¿A qué eventos puedo suscribirme con la API de Instagram de Unipile?

    Unipile soporta eventos webhook para DMs, diseñados para ayudarte a automatizar la participación del usuario y la sincronización de datos dentro de tu aplicación.

    ¿Tengo que seguir las normas de Meta al utilizar Unipile?

    Sí. Aunque Unipile simplifica la integración, todo uso debe cumplir las Condiciones de servicio de Meta. Esto significa no scraping, no spam y no automatización no autorizada. Nuestra API se centra exclusivamente en la interoperabilidad de mensajería, y cada implementación debe respetar las políticas oficiales de Meta.

    ¿Cumple Unipile la Ley de Mercados Digitales (LMD)?

    Sí. Unipile está diseñado en línea con la DMA al permitir la interoperabilidad de mensajería a través de canales como Instagram, WhatsApp y Messenger. No eludimos la seguridad de la plataforma ni almacenamos datos no autorizados, sino que proporcionamos una forma unificada y conforme para que los editores de software integren funciones de mensajería.

    ¿Cómo puedo autenticar y gestionar varias cuentas de Instagram con webhooks?

    Unipile proporciona un flujo alojado similar a OAuth o una autenticación basada en credenciales. Una vez conectadas las cuentas, las suscripciones webhook se crean automáticamente y se enrutan utilizando identificadores de cuenta únicos, lo que hace que la gestión multicuenta sea escalable y fiable.

    ¿Qué ocurre si mi punto final de webhook no está disponible temporalmente?

    Unipile pone en cola los eventos y reintenta la entrega automáticamente. Tendrá acceso a los registros de webhooks y a los informes de errores para poder identificar fallos, solucionar problemas y reanudar el procesamiento de eventos sin pérdida de datos.

    ¿Hasta qué punto son seguros los datos enviados a través de los webhooks de la API de Instagram?

    Todas las cargas útiles de los webhooks se entregan a través de HTTPS e incluyen cabeceras de validación para verificar la integridad. Unipile cumple la normativa GDPR y sigue los estándares del sector para garantizar una comunicación segura y cifrada.

    ¿Cuánto tiempo se tarda en implementar los webhooks de Instagram con Unipile?

    La mayoría de los equipos integran el sistema webhook de Unipile en menos de 2 días. Con puntos finales listos para usar, flujos de generación de tokens y documentación detallada, puedes estar listo para la producción más rápido que con las API nativas de Meta.

    También le puede interesar

    Extensión de LinkedIn para Chrome vs Integración API

    Extensión de LinkedIn para Chrome vs Integración API

    LinkedIn se ha convertido en un canal fundamental para las plataformas de CRM, ATS y difusión. Los equipos esperan poder acceder a información sobre perfiles, conversaciones en bandejas de entrada y datos de participación directamente desde el software que utilizan a diario. Muchos proveedores empiezan añadiendo una extensión de LinkedIn para Chrome porque ofrece una forma rápida de...

    leer más
    es_ESES