# Integración con Meta Messenger

Antes de integrar Meta Messenger con OMniLeads, es necesario disponer de una cuenta activa en **Meta Business Manager** y una app configurada para el servicio.

A continuación se describen los pasos generales y recomendados para completar el proceso de alta desde el entorno oficial de Meta:

#### 1. Acceso a Meta Business Manager

* Accedé a [https://business.facebook.com](https://business.facebook.com/)
* Si ya contás con un Business Manager, simplemente iniciá sesión. Si aún no tenés uno, creá tu cuenta empresarial indicando nombre, dirección de correo y sitio web de la compañía.

#### 2. Verificación del Negocio

* Siempre es importante verificar el Negocio que utilizará la canalidad, a los fines de estar en regla con las Políticas de Uso del Servicio. Ingresá a la Configuración del Negocio y completá el proceso de verificación de identidad empresarial.

Meta solicitará documentos oficiales que acrediten la existencia del negocio (CUIT, inscripción impositiva, razón social, etc.). Este paso es fundamental para un correcto proceso de verificación.

<figure><img src="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2FS6ofUdVDwspr5c9zvAeR%2Fimage.png?alt=media&#x26;token=ca10ee15-8ac2-4350-baa0-bd5cf0017c35" alt=""><figcaption></figcaption></figure>

#### 3. Creación de la Aplicación

Debajo se describen una serie de pasos del Wizard para utilizar la API de Meta Messenger (así como de otros canales).&#x20;

Dado que Meta puede cambiar el procedimiento de registro sin previo aviso, es importante visitar el sitio del fabricante y profundizar en los detalles del proceso: <https://developers.facebook.com/docs/messenger-platform/conversations>.

* Una vez dentro del panel de [Meta for Developers](https://developers.facebook.com/), accedé a la sección “*Mis Apps*” y seleccioná Crear Nueva App (si ya tienes una, puedes saltearte el resto de los puntos e ir directo al Paso 4).

<figure><img src="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2FB2r7RIxRWam6sfhoq92O%2Fimage.png?alt=media&#x26;token=c9b82400-a888-48f0-87ef-ed857b09e2d6" alt=""><figcaption></figcaption></figure>

* Sigue el Wizard de creación de App, completando los datos necesarios en cada paso del formulario.&#x20;

<figure><img src="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2F2vyLzuOl7nRxAtWH4dIE%2Fimage.png?alt=media&#x26;token=a3fb274a-eb35-43e1-8e22-66f4aac8572d" alt=""><figcaption></figcaption></figure>

* En Casos de Uso selecciona "Otros" y en Tipo de App selecciona "Negocios". En esta última parte del Wizard podrás conectar tu App con el Portfolio comercial y conceder ciertos permisos a nivel aplicación para el uso de la API de Meta.

<figure><img src="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2F1lPGBNXpeYJv2GlnW2af%2Fimage.png?alt=media&#x26;token=4b058c3d-ce8d-448c-8603-bc46f9abce0e" alt=""><figcaption></figcaption></figure>

* Una vez que la app ha sido creada, seleccioná **Messenger** dentro de la lista de productos disponibles y hacé click en *Configurar*.

<figure><img src="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2FgJEtzFURJW3Au6g4H5MV%2Fimage.png?alt=media&#x26;token=e3b2de7c-9e15-4396-bee6-2e3d67fe558f" alt=""><figcaption></figcaption></figure>

#### 4. Configuración del Webhook

* En el apartado de Configuración de la API de Messenger, definimos el webhook o servicio web que se utilizará en OMniLeads, respetando el siguiente formato:

`https://my_omnileads/webhook/facebook_messenger/<App_ID>/`\
&#x20;\
&#x20;Donde *my\_omnileads* es la instancia donde se aloja la plataforma de OMniLeads, y *AppID* es el identificador de la app creada en Meta Developers. Recuerda que los certificados digitales que sirven al HTTPS deben ser válidos y el nombre de dominio o FQDN (del inglés, "Fully-qualified domain name") debe estar alcanzable en internet.

También es importante definir un *token de verificación*, que será el que se utilizará para el "challenge" de sesión.

<figure><img src="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2Fs7kykigN3calUm0tphMs%2Fimage.png?alt=media&#x26;token=53efdeea-8277-47e8-aff1-35d3d2bb0729" alt=""><figcaption></figcaption></figure>

#### 5. Subscripción a Eventos:

* Se lista a continuación el conjunto de eventos a los cuales el webhook debe suscribir:

<figure><img src="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2FxiZJRc2BhKSVTUs9JlgX%2Fimage.png?alt=media&#x26;token=a5c8444d-fa4b-4975-86d4-e7da7974fb8f" alt=""><figcaption></figcaption></figure>

`feed`\
`message_deliveries`\
`messages`\
`messaging_postbacks`\
`messaging_referrals`

#### 6. Setting de Landing Page y Token de Acceso

En el apartado de "*Generar Tokens de Acceso*", agregamos la página de Facebook mediante el botón "*Agregar página*" (este apartado nos llevará a elegir la Landing Page desde nuestra cuenta de Facebook). Es importante contar con permisos de administrador sobre dicho activo.

Clickeando en el botón "*Generar*", obtendremos un token permanente, que nos servirá para dar de alta la landing page en el menú *Conexiones -> Meta/Facebook* de OMniLeads.

*Importante: Recuerda que la App de Meta debe ser aprobada para su uso comercial, por lo que debes continuar este wizard en Meta a los efectos de solicitar el permiso y exponer el caso de uso requerido en el proceso.*

<figure><img src="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2FdqZYkLRGW4TVWm4GrnIn%2Fimage.png?alt=media&#x26;token=9f13534f-dc7f-4490-a932-696f503f8868" alt=""><figcaption></figcaption></figure>

#### Listo!

Ahora estamos preparados para abordar la configuración desde la App de OMniLeads. Para ello, desde el menú “Conexiones → *Meta/Facebook*→ *Páginas*”, configuraremos un nuevo recurso para interactuar con Meta Messenger.&#x20;

Para más detalles, visitá la sección [Landing Pages](https://docs.omnileads.net/configuracion-de-meta-messenger/paginas-de-facebook).
