Saltar al contenido

Añade un chat en vivo a tu web

Hay dos formas de instalar Parlar: pegar una línea de código en cualquier web, o usar el plugin en WordPress y WooCommerce. Las dos llevan unos minutos.

La sección «Instalar» de los ajustes de tu panel, con datos de ejemplo.

Cualquier web: pega una línea

Funciona en cualquier web en la que puedas añadir código a la plantilla de las páginas.

  1. Crea tu cuenta gratis

    Después abre Ajustes en el panel de Parlar.

  2. Copia la línea de «Instalar»

    Ya lleva la clave de tu web.

  3. Pégala en todas las páginas, justo antes de </body>

    <script src="https://app.parlar.chat/widget.js"
            data-site="la-clave-de-tu-web" async></script>
  4. Añade tu web a «Webs permitidas»

    Es opcional, pero conviene: así el chat solo funciona en las direcciones de la lista, hasta 20.

WordPress y WooCommerce: usa el plugin

El plugin añade el chat a todas las páginas y, en WooCommerce, envía el carrito y firma la identidad de tus clientes.

  1. Instala el plugin de Parlar

    Súbelo en Plugins y actívalo.

  2. Añade la clave de tu web

    En Ajustes › Parlar, pega la clave del sitio que te da el panel de Parlar.

  3. Añade el secreto del sitio

    Cópialo de los ajustes de tu panel. Con él, el plugin firma quién es el cliente con sesión iniciada.

  4. Guarda

    El botón del chat aparece en la esquina de tu web.

Abre el chat desde tu propio botón

Añade data-launcher="false" a la línea para ocultar el botón de Parlar y abre el chat desde el tuyo. En WordPress, desmarca «Mostrar el botón del chat en la esquina».

<button onclick="CW.open()">Escríbenos</button>

// También tienes:
CW.close();
CW.toggle();
// Tus datos en la ficha del visitante
CW.setContext({ plan: 'Pro' });
window.addEventListener('cw:ready', () => {});

Firma la identidad de tus clientes en cualquier web

El plugin de WordPress lo hace por ti. En otras webs, firma la identidad en tu servidor y pásasela al chat antes de su línea. Parlar mostrará entonces el nombre de la persona con el sello «Cliente con sesión iniciada».

  • La firma es un HMAC-SHA256, en hexadecimal, de id|email|name|ts con el secreto de tu web.
  • ts es la hora en segundos. Una firma vale durante 48 horas.
  • Guarda el secreto en tu servidor. Nunca lo pongas en la página.
// En tu servidor (Node.js)
import { createHmac } from 'node:crypto';

const ts = Math.floor(Date.now() / 1000);
const hash = createHmac('sha256', process.env.PARLAR_SECRET)
  .update(`${user.id}|${user.email}|${user.name}|${ts}`)
  .digest('hex');
<!-- En la página, antes de la línea del chat -->
<script>
  // ts y hash vienen de tu servidor
  window.CWSettings = {
    siteKey: 'la-clave-de-tu-web',
    user: { id: '42', email: '[email protected]', name: 'Ana R.',
            ts: 1760000000, hash: '9f2c…' },
  };
</script>

Si el chat no aparece

¿Está la línea en la página?

Comprueba que esté justo antes de </body> y que su clave coincida con la de tu panel.

¿Está tu web en la lista?

Si rellenaste «Webs permitidas», el chat solo funciona en esas direcciones. Añade la que estés probando.

¿Ocultaste el botón?

Con data-launcher="false", o con la opción de WordPress desmarcada, el chat solo se abre con CW.open().

¿No sale la identidad firmada?

Revisa el secreto del sitio, y que ts esté en segundos y tenga menos de 48 horas.

Conoce a quien te escribe antes de responder