Integración de WhatsApp con API para Envío de Mensajes Automáticos en WordPress
Integración de WhatsApp con API para Envío de Mensajes Automáticos en WordPress
Introducción
En esta guía, aprenderás a integrar WhatsApp con nuestra API para que, cuando un usuario envíe un formulario en tu sitio web de WordPress utilizando Contact Form 7, se envíe automáticamente un mensaje a través de WhatsApp. Sigue los pasos a continuación para configurar esta integración.
Requisitos Previos
1. Acceso a la cuenta de desarrollador en [Piyion](https://piyion.com/).
2. API Key proporcionada por Piyion.
3. Identificadores de empresa, fuente y plantilla.
4. Instalación del plugin [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) en tu sitio web de WordPress.
Paso 1: Instalación de Contact Form 7
1. Inicia sesión en tu panel de administración de WordPress.
2. Ve a `Plugins` > `Añadir nuevo`.
3. Busca `Contact Form 7` en el cuadro de búsqueda.
4. Haz clic en `Instalar ahora` y luego en `Activar`.
Paso 2: Creación del Formulario
1. Ve a `Contact` > `Añadir nuevo` en el menú de WordPress.
2. Crea un nuevo formulario utilizando Contact Form 7. Por ejemplo:
3. Guarda el formulario y copia el shortcode que se genera (algo como `
Error: Contact form not found.
`).Paso 3: Creación de la Página para el Formulario
1. Ve a `Páginas` > `Añadir nueva` en el menú de WordPress.
2. Añade un título a tu página, por ejemplo, “Formulario de Contacto”.
3. Pega el shortcode del formulario que copiaste en el paso anterior en el contenido de la página.
4. Publica la página.
Paso 4: Inserción del Código JavaScript en la Página
1. Ve a la página que creaste y haz clic en `Editar` (puedes usar el editor de bloques o el editor clásico).
2. Al final del contenido de la página, añade un bloque de `HTML Personalizado` o un bloque de `Código` y pega el siguiente código:
<script>
document.addEventListener('wpcf7submit', function(event) {
var inputs = event.detail.inputs;
const data = {
company_id: "TU_COMPANY_ID",
source: "TU_SOURCE_ID",
template_id: "TU_TEMPLATE_ID",
destinations: [inputs.find(input => input.name === 'your-phone').value],
params: [
[inputs.find(input => input.name === 'your-name').value]
],
"template_type": "image",
"media_url": "URL_DE_TU_IMAGEN"
};
fetch('https://piyion-bulk-messaging-v1-28n566d3.uc.gateway.dev/send_company_template', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'TU_API_KEY'
},
body: JSON.stringify(data)
}).then(response => response.json()).then(data => {
console.log('Success:', data);
alert('Mensaje enviado exitosamente');
}).catch((error) => {
console.error('Error:', error);
alert('Hubo un error al enviar el mensaje');
});
}, false);
</script>
Paso 5: Personalización de la Configuración
– company_id: Reemplaza `”TU_COMPANY_ID”` con el ID de tu empresa.
– source: Reemplaza `”TU_SOURCE_ID”` con el ID de la fuente.
– template_id: Reemplaza `”TU_TEMPLATE_ID”` con el ID de la plantilla que deseas usar.
– media_url: Reemplaza `”URL_DE_TU_IMAGEN”` con la URL de la imagen que deseas enviar.
– X-API-Key: Reemplaza `”TU_API_KEY”` con tu API Key proporcionada por Piyion.
Conclusión
Siguiendo estos pasos, podrás integrar fácilmente WhatsApp con la API de Piyion y enviar mensajes automáticamente cuando se envíe un formulario en tu sitio web de WordPress utilizando Contact Form 7. Si tienes alguna pregunta o necesitas asistencia adicional, no dudes en contactar a nuestro equipo de soporte.
