{"id":10178,"date":"2022-05-19T00:00:00","date_gmt":"2022-05-19T04:00:00","guid":{"rendered":"https:\/\/whatsappbusiness.com\/blog\/como-implementar-webhooks-desde-la-plataforma-de-whatsapp-business\/"},"modified":"2026-04-18T18:15:55","modified_gmt":"2026-04-18T22:15:55","slug":"how-to-use-webhooks-from-whatsapp-business-api","status":"publish","type":"post","link":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/","title":{"rendered":"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Los webhooks permiten a los servicios enviar datos de forma sencilla cada vez que sucede algo. Configuras una aplicaci\u00f3n o un servidor para recibir mensajes e indicas la direcci\u00f3n al servicio. Cuando se activa un evento en el servicio, simplemente llama al webhook para enviar el mensaje a tu aplicaci\u00f3n.<\/p>\n\n<p class=\"wp-block-paragraph\">La Plataforma de WhatsApp Business ofrece varias opciones para distintos eventos que puedes integrar en tu aplicaci\u00f3n o servicio siempre que estos admitan HTTPS y tengan un certificado SSL v\u00e1lido. De esta forma, puedes automatizar respuestas a mensajes de WhatsApp en tiempo real.<\/p>\n\n<p class=\"wp-block-paragraph\">En este art\u00edculo, analizaremos maneras de configurar webhooks para que se conecten con WhatsApp. Tambi\u00e9n seguiremos un tutorial que demuestra c\u00f3mo configurar una aplicaci\u00f3n que recibe mensajes y los almacena en una base de datos.<\/p>\n\n<h4 id=\"implementacion-de-webhooks\" class=\"wp-block-heading\">Implementaci\u00f3n de webhooks<\/h4>\n\n<p class=\"wp-block-paragraph\">Empresas de cualquier tama\u00f1o pueden aprovechar WhatsApp para entablar conversaciones bidireccionales con sus clientes. Algunos de los casos de uso son el servicio de atenci\u00f3n al cliente y marketing.<\/p>\n\n<p class=\"wp-block-paragraph\">Los webhooks pueden enviar notificaciones sobre distintos tipos de eventos. Por ejemplo, el webhook de mensajes procesa los eventos de mensajes recibidos. Puedes usar este webhook para filtrar consultas habituales y disminuir el trabajo de los agentes de atenci\u00f3n al cliente. Se env\u00edan mensajes sencillos al servicio de chatbot para formular una respuesta, mientras que cualquier asunto que no se responda de inmediato, se remite a agentes en tiempo real.<\/p>\n\n<p class=\"wp-block-paragraph\">Los eventos de mensajes recibidos tambi\u00e9n pueden incluir contenido multimedia, si los usuarios env\u00edan im\u00e1genes, o informaci\u00f3n de la interacci\u00f3n, si los usuarios hacen clic en un bot\u00f3n para responder un mensaje en lugar de escribir una respuesta.<\/p>\n\n<p class=\"wp-block-paragraph\">Ahora que vimos algunos casos de uso de webhooks de WhatsApp, empecemos el tutorial. Analizaremos un caso de uso simple en el que los clientes proporcionan sus opiniones a trav\u00e9s de mensajes de WhatsApp. Te mostraremos c\u00f3mo almacenar estas opiniones en una base de datos para poder analizarlas e identificar temas comunes o la opini\u00f3n general sobre un producto espec\u00edfico.<\/p>\n\n<h4 id=\"receptor-de-webhooks-node-js-con-aws-lambda\" class=\"wp-block-heading\">Receptor de webhooks Node.js con AWS Lambda<\/h4>\n\n<p class=\"wp-block-paragraph\">Sup\u00f3n que tu empresa quiere usar la Plataforma de WhatsApp Business para ponerse en contacto con los clientes mediante un mensaje que les solicita que opinen sobre un producto que compraron. Tu empresa quiere que el cliente responda el mensaje con su opini\u00f3n y almacenarla en una base de datos.<\/p>\n\n<p class=\"wp-block-paragraph\">Para ello, crear\u00e1s una funci\u00f3n de AWS Lambda con Node.js y almacenar\u00e1s los datos en DynamoDB. Usar estas tecnolog\u00edas proporciona una pila completa sin servidor, lo que elimina la carga de la infraestructura al desarrollar y te permite escalarla o disminuirla autom\u00e1ticamente de acuerdo con la demanda. Esto tambi\u00e9n ayuda a flexibilizar los precios, ya que solo pagas por lo que usas.<\/p>\n\n<h4 id=\"configura-tu-aplicacion\" class=\"wp-block-heading\">Configura tu aplicaci\u00f3n<\/h4>\n\n<p class=\"wp-block-paragraph\">Primero, inicializa un nuevo proyecto en Node.js. Usar <a href=\"https:\/\/www.serverless.com\/framework\/docs\/providers\/aws\/examples\/hello-world\/node\" target=\"_blank\" rel=\"noreferrer noopener\"><u>Serverless Framework<\/u><\/a> es una buena opci\u00f3n, ya que simplifica la configuraci\u00f3n y la implementaci\u00f3n de funciones de AWS Lambda.<\/p>\n\n<p class=\"wp-block-paragraph\">Ingresa los siguientes comandos para inicializar el proyecto:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>npm init serverless create --template aws-nodejs npm install -s express serverless-http serverless-offline<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Una vez inicializado el proyecto, crea un punto de conexi\u00f3n para <a href=\"https:\/\/developers.facebook.com\/docs\/graph-api\/webhooks\/getting-started#verification-requests\" target=\"_blank\" rel=\"noreferrer noopener\"><u>verificar tu aplicaci\u00f3n<\/u><\/a> con la Plataforma de WhatsApp Business. Esto es un requisito al crear tu app en <a href=\"https:\/\/developers.facebook.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><u>Meta for Developers<\/u><\/a>.<\/p>\n\n<p class=\"wp-block-paragraph\">Sustituye el c\u00f3digo est\u00e1ndar en handler.js con el siguiente c\u00f3digo:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>const serverless = require('serverless-http') const express = require('express') const app = express() const token = process.env.TOKEN app.get('\/webhooks', (req, res) => { if ( req.query['hub.mode'] == 'subscribe' && req.query['hub.verify_token'] == token ) { res.send(req.query['hub.challenge']); } else { res.sendStatus(400); } }) module.exports.handler = serverless(app);<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">El punto de conexi\u00f3n es muy sencillo: devuelve el par\u00e1metro hub.challenge que el sistema de verificaci\u00f3n env\u00eda como par\u00e1metro de solicitud.<\/p>\n\n<p class=\"wp-block-paragraph\">Luego, configura el punto de conexi\u00f3n en el archivo YAML Serverless. Este archivo YAML define las funciones, los puntos de conexi\u00f3n y cualquier recurso que deba crearse al implementar el proyecto en AWS.<\/p>\n\n<p class=\"wp-block-paragraph\">Esto simplifica el proceso de implementaci\u00f3n y elimina la necesidad de cualquier configuraci\u00f3n manual. Agrupa cualquier c\u00f3digo y configuraciones de infraestructura adicionales, como la creaci\u00f3n de recursos o definiciones de permisos.<br>Sustituye el c\u00f3digo est\u00e1ndar de serverless.yml con el siguiente c\u00f3digo:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>service: whatsapp-webhooks frameworkVersion: '2' provider: name: aws runtime: nodejs14.x lambdaHashingVersion: 20201221 environment: TOKEN: ${env:APP_TOKEN} plugins: - serverless-offline functions: app: handler: handler.handler events: - http: ANY \/ - http: 'ANY {proxy+}'<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">La secci\u00f3n \u00abPlugins\u00bb incluye Serverless Offline, que emula AWS Lambda y el gateway de la API para que puedas probar el punto de conexi\u00f3n localmente antes de implementarlo en AWS.<\/p>\n\n<p class=\"wp-block-paragraph\">La secci\u00f3n \u00abFunctions\u00bb define la ubicaci\u00f3n del controlador del punto de conexi\u00f3n y define qu\u00e9 eventos HTTP lo activan. Para simplificar, configura el controlador para que responda a cualquier evento.<\/p>\n\n<p class=\"wp-block-paragraph\">La secci\u00f3n \u00abProvider\u00bb incluye la variable de entorno TOKEN. Este token secreto se requiere para enviar el mensaje de verificaci\u00f3n de Meta for Developers.<\/p>\n\n<p class=\"wp-block-paragraph\">Para definir el token, explora una variable de entorno con el nombre \u00abAPP_TOKEN\u00bb en tu terminal. Por ejemplo, usa el siguiente comando:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>export APP_TOKEN=testtoken<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Cuando se haya implementado el servicio, la variable TOKEN tomar\u00e1 el valor de la variable APP_TOKEN local y quedar\u00e1 a disposici\u00f3n de la funci\u00f3n Lambda en AWS.<\/p>\n\n<h4 id=\"prueba-tu-aplicacion\" class=\"wp-block-heading\">Prueba tu aplicaci\u00f3n<\/h4>\n\n<p class=\"wp-block-paragraph\">Ahora que tu proyecto est\u00e1 configurado, prueba la funci\u00f3n localmente.<\/p>\n\n<p class=\"wp-block-paragraph\">Usa el siguiente comando para ejecutar el proyecto en modo sin conexi\u00f3n:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>serverless offline<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Cuando la aplicaci\u00f3n est\u00e9 en funcionamiento, ejecuta el siguiente comando en otra ventana, ya que la aplicaci\u00f3n controlar\u00e1 la ventana actual. Aseg\u00farate de sustituir el valor de TOKEN con el valor del token que definiste anteriormente:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>curl -v \"http:\/\/localhost:3000\/dev\/webhooks?hub.mode=subscribe&hub.verify_token=testtoken\"<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Las respuestas de estado 204 y la salida deber\u00edan ser similares a esta:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>* Trying 127.0.0.1... * TCP_NODELAY set * Connected to localhost (127.0.0.1) port 3000 (#0) > GET \/dev\/webhooks?hub.mode=subscribe&hub.verify_token=testtoken HTTP\/1.1 > Host: localhost:3000 > User-Agent: curl\/7.64.1 > Accept: *\/* > < HTTP\/1.1 204 No Content < x-powered-by: Express < content-type: application\/json; charset=utf-8 < cache-control: no-cache < Date: Thu, 21 Apr 2022 16:28:24 GMT < Connection: keep-alive < Keep-Alive: timeout=5 < * Connection #0 to host localhost left intact * Closing connection 0<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Luego, implementa tu aplicaci\u00f3n en AWS ejecutando el siguiente comando:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>serverless deploy<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">AWS devolver\u00e1 el punto de conexi\u00f3n a la terminal cuando se termine de implementar la aplicaci\u00f3n.<\/p>\n\n<h4 id=\"configura-el-webhook\" class=\"wp-block-heading\">Configura el webhook<\/h4>\n\n<p class=\"wp-block-paragraph\">Luego, comienza el proceso de verificaci\u00f3n creando una <a href=\"https:\/\/developers.facebook.com\/docs\/development\/create-an-app\" target=\"_blank\" rel=\"noreferrer noopener\"><u>app de Facebook<\/u><\/a>.<\/p>\n\n<p class=\"wp-block-paragraph\">En el panel de navegaci\u00f3n izquierdo del panel de apps, selecciona <strong>PRODUCTOS<\/strong>. Luego, selecciona <strong>Webhooks<\/strong> en las opciones. En el men\u00fa desplegable, selecciona <strong>Cuenta de WhatsApp Business<\/strong>.<\/p>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/04\/configure-webhooks.webp\" alt=\"Configurar webhooks\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">Luego, ingresa la URL de la devoluci\u00f3n de llamada con el punto de conexi\u00f3n proporcionado por AWS. El token deber\u00eda ser el mismo que usaste en el archivo serverless.yml.<\/p>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/04\/edit-whatsapp-business-account-subscription.webp\" alt=\"Editar suscripci\u00f3n de la cuenta de WhatsApp Business\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">Cuando se haya verificado la aplicaci\u00f3n, podr\u00e1s ver todos los distintos campos de objetos a los que se puede suscribir el webhook. Cada uno ofrece la opci\u00f3n de probarlo y suscribirse.<\/p>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/04\/edit-whatsapp-business-account-subscription_562fb6.webp\" alt=\"Editar suscripci\u00f3n de la cuenta de WhatsApp Business\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">El campo que nos interesa es el de mensajes, que env\u00eda mensajes al punto de conexi\u00f3n cuando los recibe. Cada uno de los webhooks env\u00eda una solicitud POST a la misma URL de devoluci\u00f3n de llamada que proporcionaste al verificar la aplicaci\u00f3n.<\/p>\n\n<p class=\"wp-block-paragraph\">Luego, escribe el c\u00f3digo para recuperar las solicitudes POST y almacenar los datos en DynamoDB.<\/p>\n\n<p class=\"wp-block-paragraph\">Agrega el siguiente c\u00f3digo al archivo handler.js:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>const AWS = require('aws-sdk') const dynamoDb = new AWS.DynamoDB.DocumentClient(); app.post('\/webhooks', (req, res) => { const body = JSON.parse(req.body) if(body.field !== 'messages'){ \/\/ not from the messages webhook so dont process return res.sendStatus(400) } const reviews = body.value.messages.map((message)=>{ const reviewInfo = { TableName: process.env.REVIEW_TABLE, Item: { phonenumber: message.from, review: message.text.body } } return dynamoDb.put(reviewInfo).promise() }) \/\/ return 200 code once all reviews have been written to dynamoDB return Promise.all(reviews).then((data) => res.sendStatus(200)); })<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Este c\u00f3digo comienza por instalar el paquete npm AWS SDK para que puedas usar el cliente de documentos de DynamoDB. Luego, la funci\u00f3n verifica que la solicitud se haya enviado a trav\u00e9s del webhook de mensajes. En ese caso, la funci\u00f3n crea un elemento \"Review\" que incluye la opini\u00f3n y el n\u00famero de tel\u00e9fono del cliente (proporcionado por el webhook). El webhook env\u00eda cada mensaje como una matriz en el campo mensajes, por lo que puede enviar varios al mismo tiempo. La funci\u00f3n recorre los mensajes y crea una matriz de promesas PUT de DynamoDB que pueden ejecutarse despu\u00e9s para almacenar los datos.<\/p>\n\n<h4 id=\"configurar-dynamodb\" class=\"wp-block-heading\">Configurar DynamoDB<\/h4>\n\n<p class=\"wp-block-paragraph\">Este ejemplo sencillo obtiene los datos y los almacena sin modificarlos como registro de DynamoDB. En este punto, puedes agregar una funcionalidad para analizar el mensaje seg\u00fan lo requieras con el fin de implementar m\u00e1s l\u00f3gicas comerciales.<\/p>\n\n<p class=\"wp-block-paragraph\">Para ello, debes proporcionar algunos datos de configuraci\u00f3n para DynamoDB en la configuraci\u00f3n de Serverless. Ahora, el archivo serverless.yml completo deber\u00eda verse as\u00ed:<\/p>\n\n<pre class=\"wp-block-code is-typography-preset-body-sm\"><code>service: whatsapp-webhooks frameworkVersion: '2' provider: name: aws runtime: nodejs14.x lambdaHashingVersion: 20201221 region: eu-west-1 iamRoleStatements: - Effect: \"Allow\" Action: - dynamodb:Query - dynamodb:Scan - dynamodb:GetItem - dynamodb:PutItem - dynamodb:UpdateItem - dynamodb:DeleteItem Resource: arn:aws:dynamodb:us-east-1:111111111111:table\/${self:provider.environment.REVIEW_TABLE} environment: TOKEN: ${env:APP_TOKEN} REVIEW_TABLE: reviews plugins: - serverless-offline functions: app: handler: handler.handler events: - http: ANY \/ - http: 'ANY {proxy+}' resources: Resources: ReviewsTable: Type: 'AWS::DynamoDB::Table' Properties: TableName: ${self:provider.environment.REVIEW_TABLE} AttributeDefinitions: - AttributeName: phonenumber AttributeType: S KeySchema: - AttributeName: phonenumber KeyType: HASH ProvisionedThroughput: ReadCapacityUnits: 1 WriteCapacityUnits: 1<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">El archivo ahora contiene instrucciones de permisos administrativos adicionales en la secci\u00f3n \"Provider\" que permiten a la funci\u00f3n de Lambda leer y escribir datos en la tabla de DynamoDB. El archivo tambi\u00e9n contiene una secci\u00f3n \"Resources\" que configura la tabla de DynamoDB, la clave de la tabla y la capacidad de rendimiento aprovisionada. Durante las pruebas, la asignaci\u00f3n de unidades de capacidad se establece en un valor bajo. Pero esto puede configurarse durante producci\u00f3n para escalar seg\u00fan la demanda.<\/p>\n\n<h4 id=\"prueba-la-aplicacion\" class=\"wp-block-heading\">Prueba la aplicaci\u00f3n<\/h4>\n\n<p class=\"wp-block-paragraph\">Ahora, cuando implementes tu aplicaci\u00f3n Serverless, la tabla de DynamoDB se crear\u00e1 y configurar\u00e1 autom\u00e1ticamente, y la funci\u00f3n de Lambda tendr\u00e1 todos los permisos que necesita para escribir datos en la tabla. Esto vuelve a destacar la efectividad de usar Serverless Framework, ya que todos los requisitos de infraestructura se resuelven con una configuraci\u00f3n sencilla.<\/p>\n\n<p class=\"wp-block-paragraph\">Una vez que hayas realizado la implementaci\u00f3n, regresa a Meta for Developers y selecciona el bot\u00f3n <strong>Probar<\/strong> en la fila del campo de mensajes. Se abrir\u00e1 una nueva ventana de ejemplo del campo que se ve as\u00ed:<\/p>\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/04\/message-field-sample.webp\" alt=\"Ejemplo del campo de mensajes\"\/><\/figure>\n\n<p class=\"wp-block-paragraph\">Este ejemplo muestra el formato de la carga que se env\u00eda cada vez que un mensaje se env\u00eda a la cuenta. Selecciona <strong>Enviar a mi servidor<\/strong> y, luego, ve a DynamoDB en la consola de AWS para ver el nuevo registro con una revisi\u00f3n que contenga el texto de prueba:<\/p>\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/04\/showing-items-returned.webp\" alt=\"Ventana de elementos devueltos\" style=\"width:512px;height:auto\"\/><\/figure>\n\n<h4 id=\"conclusion\" class=\"wp-block-heading\">Conclusi\u00f3n<\/h4>\n\n<p class=\"wp-block-paragraph\">Esta fue solo una simple aplicaci\u00f3n de prueba para demostrar la facilidad de configurar un receptor de webhooks con Serverless Framework. Al usar tecnolog\u00edas sin servidor como AWS Lambda y DynamoDB, esta aplicaci\u00f3n puede escalarse de un simple prototipo a un servicio listo para producci\u00f3n capaz de manejar un gran volumen de rendimiento.<\/p>\n\n<p class=\"wp-block-paragraph\">Puedes usar webhooks en la Plataforma de WhatsApp Business para automatizar la administraci\u00f3n de cuentas de clientes y la interacci\u00f3n con estas. La <a href=\"https:\/\/developers.facebook.com\/docs\/graph-api\/webhooks\/getting-started\/webhooks-for-whatsapp\" target=\"_blank\" rel=\"noreferrer noopener\"><u>documentaci\u00f3n oficial de webhooks de WhatsApp<\/u><\/a> brinda informaci\u00f3n m\u00e1s completa sobre c\u00f3mo usar webhooks en un sistema de producci\u00f3n. Ten en cuenta que la documentaci\u00f3n de webhooks omite el campo [messages]. Usa la <a href=\"https:\/\/developers.facebook.com\/docs\/graph-api\/webhooks\/reference\/whatsapp-business-account\/\" target=\"_blank\" rel=\"noreferrer noopener\"><u>referencia sobre webhooks<\/u><\/a> para ver una lista completa de los campos disponibles para suscripci\u00f3n.<\/p>\n\n<p class=\"wp-block-paragraph\">Al desarrollar receptores de webhooks, es importante pensar en el costo y la escalabilidad. La soluci\u00f3n debe poder manejar picos de demanda generados por un gran volumen de clientes que se pongan en contacto contigo por WhatsApp al mismo tiempo. En otros momentos, la demanda podr\u00eda caer cuando los clientes no se contacten contigo, por ejemplo, durante la noche, por lo que es ideal que disminuya la escala de la soluci\u00f3n para reducir costos. Tambi\u00e9n deber\u00eda aumentar la escala de la soluci\u00f3n a medida que crece la base de clientes.<\/p>\n\n<p class=\"wp-block-paragraph\">Es clave elegir las herramientas apropiadas. Serverless Framework, AWS Lambda y DynamoDB eran adecuadas para este receptor de webhooks, pero tienes que analizar las necesidades espec\u00edficas de tu empresa. La soluci\u00f3n en este art\u00edculo cumple las demandas de escalabilidad variable, se adapta para mantener bajos los costos durante per\u00edodos de poco uso y elimina la necesidad de administrar la infraestructura. Esto facilita la implementaci\u00f3n y la administraci\u00f3n para los desarrolladores.<\/p>\n\n<p class=\"wp-block-paragraph\">Consulta la <a href=\"https:\/\/developers.facebook.com\/docs\/whatsapp\/cloud-api\/guides\/set-up-webhooks#set-up-webhooks\" target=\"_blank\" rel=\"noreferrer noopener\"><u>gu\u00eda oficial de configuraci\u00f3n de webhooks de WhatsApp<\/u><\/a> para obtener informaci\u00f3n m\u00e1s detallada sobre c\u00f3mo usar webhooks en tu aplicaci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los webhooks permiten a los servicios enviar datos de forma sencilla cada vez que sucede algo. Configuras una aplicaci\u00f3n o un servidor para recibir mensajes e indicas la direcci\u00f3n al servicio. Cuando se activa un evento en el servicio, simplemente llama al webhook para enviar el mensaje a tu aplicaci\u00f3n. La Plataforma de WhatsApp Business [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":10179,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[496],"tags":[],"class_list":["post-10178","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrolladores"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business | WhatsApp for Business<\/title>\n<meta name=\"description\" content=\"Analiza maneras de configurar webhooks para conectarse con la Plataforma de WhatsApp Business con el fin de configurar una aplicaci\u00f3n que reciba mensajes y los almacene en una base de datos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/\" \/>\n<meta property=\"og:locale\" content=\"es_LA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business | WhatsApp for Business\" \/>\n<meta property=\"og:description\" content=\"Analiza maneras de configurar webhooks para conectarse con la Plataforma de WhatsApp Business con el fin de configurar una aplicaci\u00f3n que reciba mensajes y los almacene en una base de datos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/\" \/>\n<meta property=\"og:site_name\" content=\"WhatsApp for Business\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/WhatsAppBiz\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-19T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-18T22:15:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/03\/Implementing-Webhooks.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"730\" \/>\n\t<meta property=\"og:image:height\" content=\"456\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"keithfrey\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"WhatsApp for Business\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/\"},\"author\":\"WhatsApp for Business\",\"headline\":\"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business\",\"datePublished\":\"2022-05-19T04:00:00+00:00\",\"dateModified\":\"2026-04-18T22:15:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/\"},\"wordCount\":1889,\"publisher\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/whatsappbusiness.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Implementing-Webhooks.jpg\",\"articleSection\":[\"Desarrolladores\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/\",\"url\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/\",\"name\":\"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business | WhatsApp for Business\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/whatsappbusiness.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Implementing-Webhooks.jpg\",\"datePublished\":\"2022-05-19T04:00:00+00:00\",\"dateModified\":\"2026-04-18T22:15:55+00:00\",\"description\":\"Analiza maneras de configurar webhooks para conectarse con la Plataforma de WhatsApp Business con el fin de configurar una aplicaci\u00f3n que reciba mensajes y los almacene en una base de datos.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/\"]}],\"author\":\"WhatsApp for Business\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/#primaryimage\",\"url\":\"https:\\\/\\\/whatsappbusiness.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Implementing-Webhooks.jpg\",\"contentUrl\":\"https:\\\/\\\/whatsappbusiness.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Implementing-Webhooks.jpg\",\"width\":730,\"height\":456,\"caption\":\"Persona con lentes en casa trabajando en una computadora port\u00e1til\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-419\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/#website\",\"url\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/\",\"name\":\"WhatsApp for Business\",\"description\":\"Do more with conversations\",\"publisher\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/#organization\",\"name\":\"WhatsApp para empresas\",\"url\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/whatsappbusiness.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Digital_Inline_White_RGB_2026.svg\",\"contentUrl\":\"https:\\\/\\\/whatsappbusiness.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Digital_Inline_White_RGB_2026.svg\",\"width\":1487,\"height\":346,\"caption\":\"WhatsApp para empresas\"},\"image\":{\"@id\":\"https:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/WhatsAppBiz\",\"https:\\\/\\\/www.linkedin.com\\\/showcase\\\/whatsapp-business\",\"https:\\\/\\\/www.instagram.com\\\/whatsappforbusiness\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business | WhatsApp for Business","description":"Analiza maneras de configurar webhooks para conectarse con la Plataforma de WhatsApp Business con el fin de configurar una aplicaci\u00f3n que reciba mensajes y los almacene en una base de datos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/","og_locale":"es_LA","og_type":"article","og_title":"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business | WhatsApp for Business","og_description":"Analiza maneras de configurar webhooks para conectarse con la Plataforma de WhatsApp Business con el fin de configurar una aplicaci\u00f3n que reciba mensajes y los almacene en una base de datos.","og_url":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/","og_site_name":"WhatsApp for Business","article_publisher":"https:\/\/www.facebook.com\/WhatsAppBiz","article_published_time":"2022-05-19T04:00:00+00:00","article_modified_time":"2026-04-18T22:15:55+00:00","og_image":[{"width":730,"height":456,"url":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/03\/Implementing-Webhooks.jpg","type":"image\/jpeg"}],"author":"keithfrey","twitter_card":"summary_large_image","twitter_misc":{"Written by":"WhatsApp for Business","Est. reading time":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/#article","isPartOf":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/"},"author":"WhatsApp for Business","headline":"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business","datePublished":"2022-05-19T04:00:00+00:00","dateModified":"2026-04-18T22:15:55+00:00","mainEntityOfPage":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/"},"wordCount":1889,"publisher":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/#organization"},"image":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/#primaryimage"},"thumbnailUrl":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/03\/Implementing-Webhooks.jpg","articleSection":["Desarrolladores"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/","url":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/","name":"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business | WhatsApp for Business","isPartOf":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/#website"},"primaryImageOfPage":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/#primaryimage"},"image":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/#primaryimage"},"thumbnailUrl":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/03\/Implementing-Webhooks.jpg","datePublished":"2022-05-19T04:00:00+00:00","dateModified":"2026-04-18T22:15:55+00:00","description":"Analiza maneras de configurar webhooks para conectarse con la Plataforma de WhatsApp Business con el fin de configurar una aplicaci\u00f3n que reciba mensajes y los almacene en una base de datos.","breadcrumb":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/"]}],"author":"WhatsApp for Business"},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/#primaryimage","url":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/03\/Implementing-Webhooks.jpg","contentUrl":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/03\/Implementing-Webhooks.jpg","width":730,"height":456,"caption":"Persona con lentes en casa trabajando en una computadora port\u00e1til"},{"@type":"BreadcrumbList","@id":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/whatsappbusiness.com\/es-419\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business"}]},{"@type":"WebSite","@id":"https:\/\/whatsappbusiness.com\/es-la\/#website","url":"https:\/\/whatsappbusiness.com\/es-la\/","name":"WhatsApp for Business","description":"Do more with conversations","publisher":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/whatsappbusiness.com\/es-la\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/whatsappbusiness.com\/es-la\/#organization","name":"WhatsApp para empresas","url":"https:\/\/whatsappbusiness.com\/es-la\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/whatsappbusiness.com\/es-la\/#\/schema\/logo\/image\/","url":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/04\/Digital_Inline_White_RGB_2026.svg","contentUrl":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/04\/Digital_Inline_White_RGB_2026.svg","width":1487,"height":346,"caption":"WhatsApp para empresas"},"image":{"@id":"https:\/\/whatsappbusiness.com\/es-la\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/WhatsAppBiz","https:\/\/www.linkedin.com\/showcase\/whatsapp-business","https:\/\/www.instagram.com\/whatsappforbusiness"]}]}},"parsely":{"version":"1.1.0","canonical_url":"https:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/","smart_links":{"inbound":0,"outbound":0},"traffic_boost_suggestions_count":0,"meta":{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"C\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business","url":"http:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/whatsappbusiness.com\/es-la\/blog\/how-to-use-webhooks-from-whatsapp-business-api\/"},"thumbnailUrl":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/03\/Implementing-Webhooks.jpg?w=150&h=150&crop=1","image":{"@type":"ImageObject","url":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/03\/Implementing-Webhooks.jpg"},"articleSection":"Desarrolladores","author":[{"@type":"Person","name":"keithfrey"}],"creator":["keithfrey"],"publisher":{"@type":"Organization","name":"WhatsApp for Business","logo":"https:\/\/whatsappbusiness.com\/wp-content\/uploads\/2026\/04\/Digital_Inline_White_RGB_2026.svg"},"keywords":[],"dateCreated":"2022-05-19T04:00:00Z","datePublished":"2022-05-19T04:00:00Z","dateModified":"2026-04-18T22:15:55Z"},"rendered":"<script type=\"application\/ld+json\" class=\"wp-parsely-metadata\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"C\\u00f3mo implementar webhooks desde la Plataforma de WhatsApp Business\",\"url\":\"http:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/whatsappbusiness.com\\\/es-la\\\/blog\\\/how-to-use-webhooks-from-whatsapp-business-api\\\/\"},\"thumbnailUrl\":\"https:\\\/\\\/whatsappbusiness.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Implementing-Webhooks.jpg?w=150&h=150&crop=1\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/whatsappbusiness.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Implementing-Webhooks.jpg\"},\"articleSection\":\"Desarrolladores\",\"author\":[{\"@type\":\"Person\",\"name\":\"keithfrey\"}],\"creator\":[\"keithfrey\"],\"publisher\":{\"@type\":\"Organization\",\"name\":\"WhatsApp for Business\",\"logo\":\"https:\\\/\\\/whatsappbusiness.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Digital_Inline_White_RGB_2026.svg\"},\"keywords\":[],\"dateCreated\":\"2022-05-19T04:00:00Z\",\"datePublished\":\"2022-05-19T04:00:00Z\",\"dateModified\":\"2026-04-18T22:15:55Z\"}<\/script>","tracker_url":"https:\/\/cdn.parsely.com\/keys\/whatsappbusiness.com\/p.js"},"_links":{"self":[{"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/posts\/10178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/comments?post=10178"}],"version-history":[{"count":1,"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/posts\/10178\/revisions"}],"predecessor-version":[{"id":10180,"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/posts\/10178\/revisions\/10180"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/media\/10179"}],"wp:attachment":[{"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/media?parent=10178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/categories?post=10178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/whatsappbusiness.com\/es-la\/wp-json\/wp\/v2\/tags?post=10178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}