WhatsApp automático para negocios LATAM

Tu WhatsApp del negocio,
en piloto automático.

Conectá tu número, escribí los mensajes una vez, y mandalos automáticamente cuando un cliente reserva, pide o necesita un recordatorio. Sin Meta Developer.

En producción · usado por negocios en Perú · API REST + SDK TypeScript

Producto

Todo lo que necesitas para WhatsApp transaccional

Sin fricciones de Meta Developer. Hecho para builders y dueños de negocio LATAM.

📅

Recordatorios automáticos

Recordá citas y reservas 24h y 2h antes, sin que tu equipo levante un dedo. Reduce no-shows hasta 40%.

🛒

Estado de pedidos

Avisá automáticamente cuando un pedido fue recibido, está preparándose, listo o entregado.

📣

Campañas masivas

Mandá promos a tu base de clientes con antibaneo automático. Subí CSV y listo.

🎂

Cumpleaños y retención

Reactivá inactivos. Felicitá cumpleaños del mes con descuento personalizado. Sin esfuerzo recurrente.

🛡️

Opt-out automático

Cliente responde STOP → queda fuera de futuras campañas. Cumplís normativa LATAM sin trabajo extra.

🔗

Integración con tu sistema

API REST + SDK + webhooks. Conectá Reservo Loyfix, ERP, CRM propio o cualquier app via Zapier.

Cómo funciona

De cero a producción en minutos

Sin esperas burocráticas. Sin aprobaciones.

01

Conectá tu WhatsApp

Escaneá un QR desde el panel con el teléfono de tu negocio. Listo en 30 segundos.

02

Definí tus mensajes

Elegí entre 13 plantillas pre-armadas (citas, pedidos, promos) o creá las tuyas con variables.

03

Conectá tu sistema

API REST + SDK TypeScript + webhooks. O subí CSV de clientes y lanzá campañas desde el panel.

API & Integración

Conectá tu sistema en minutos

REST + SDK TypeScript + webhooks. Misma key para todos los endpoints.

Base URL & Auth

Base URL

https://api.notifyloyfix.com/api/v1

Auth header

Authorization: Bearer lnk_live_…

Generá tu API key desde panel.notifyloyfix.com/configuracion. Solo se ve una vez — guardala en tu .env.

Endpoints principales

MétodoPathPara qué
POST/events⭐ Endpoint semántico. Mandá un evento (appointment.booked, order.received, etc.) y resuelve template+envío automáticamente.
POST/tenantsRegistrar un negocio (idempotent por externalId).
GET/tenants/[ext]/instancesListar WhatsApps conectados de un negocio.
POST/instancesCrear instance (genera QR para escanear).
POST/messagesEnviar mensaje inmediato (sin template).
POST/schedulesProgramar mensaje para envío futuro.
POST/audiences/upsertCrear/recuperar audiencia (para crons de sync).
POST/audiences/[id]/replace-membersSnapshot replace de miembros (max 10K).
POST/campaignsCrear campaña masiva con antibaneo.
POST/opt-outsMarcar cliente como desuscrito.
GET/templatesListar plantillas del app.

⭐ Ejemplo recomendado — usar `/events`

JavaScript / fetch
await fetch('https://api.notifyloyfix.com/api/v1/events', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer lnk_live_TUKEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    type: 'appointment.booked',        // ó order.received, customer.birthday...
    tenantExternalId: 'tu-negocio',    // slug del negocio en Notify
    to: '51987654321',                 // E.164 sin '+'
    referenceId: 'appt_abc_123',       // para idempotencia
    vars: {
      nombre: 'Juan',
      fecha: 'viernes 14',
      hora: '14:00',
    },
    sendAt: '2026-06-12T18:00:00Z',    // opcional — omitir = ahora
  }),
});

Notify resuelve automáticamente qué template usar según el `type`, qué WhatsApp (el conectado del tenant), cuándo enviar (now o sendAt), y opt-out check.

Tipos de eventos soportados en /events

appointment.bookedappointment.reminder.24happointment.reminder.2happointment.cancelledorder.receivedorder.preparingorder.readyorder.deliveredcustomer.birthdaycustomer.welcomecustomer.inactivepromo.generalmessage.customcampaign.send

SDK TypeScript

import { notify } from '@loyfix/notify-sdk';

const client = notify({
  apiKey: process.env.NOTIFY_API_KEY!,
  baseUrl: 'https://api.notifyloyfix.com',
});

// Disparar evento
await client.events.fire({
  type: 'appointment.booked',
  tenantExternalId: 'tu-negocio',
  to: '51987654321',
  vars: { nombre: 'Juan', hora: '14:00' },
});

// Sync audiencia nightly
const aud = await client.audiences.upsert({
  tenantExternalId: 'tu-negocio',
  name: 'auto_clientes_inactivos_60d',
  source: 'sync',
});
await client.audiences.replaceMembers({
  audienceId: aud.id,
  members: [
    { phone: '51999888777', vars: { nombre: 'María' } },
  ],
});

🪝 Webhooks salientes

Notify llama tu URL cada vez que pasa un evento. Body JSON + header X-Signature: sha256=<hex> con HMAC del body.

Eventos disponibles: message.sent message.delivered message.read message.failed opt_out.created campaign.completed

Configurá tus webhooks en panel.notifyloyfix.com/configuracion

Precios

Simple y transparente

Sin sorpresas. Cancelás cuando quieras.

Starter

S/ 29/mes
  • 1 WhatsApp
  • 500 msgs/mes
  • Plantillas + recordatorios
  • API REST
  • Soporte por email

Pro

S/ 79/mes
  • 1 WhatsApp
  • 2.500 msgs/mes
  • Todo de Starter +
  • Campañas masivas
  • Webhooks
  • Soporte prioritario

Business

S/ 199/mes
  • Hasta 3 WhatsApps
  • 10.000 msgs/mes
  • Todo de Pro +
  • Antibaneo avanzado
  • SLA 99.9%
  • Account manager

¿Tu negocio tiene más volumen? Contactanos en hola@notifyloyfix.com para plan custom.

FAQ

Preguntas frecuentes

¿Necesito una cuenta de Meta Developer?
No. Loyfix Notify funciona con cualquier número de WhatsApp (personal o business) vía Evolution API. Sin trámites con Meta, sin esperas de aprobación.
¿WhatsApp puede banear mi número?
Sí, WhatsApp puede banear números que abusan. Loyfix Notify incluye antibaneo automático: rate-limit por minuto/hora, jitter aleatorio entre mensajes, detección de opt-outs. Aún así, recomendamos usar un número dedicado al negocio, no tu personal.
¿Cómo conecto mi CRM o ERP?
Vía API REST. Generás una API key desde el panel y hacés POST a /api/v1/events con el tipo de evento (appointment.booked, order.received, etc.). También tenemos SDK TypeScript y webhooks para integración bidireccional.
¿Qué pasa si un cliente responde STOP?
Se agrega automáticamente a tu lista de opt-outs. Notify bloquea futuros mensajes a ese número antes de enviarlos. Cumplís normativa LATAM sin trabajo extra.
¿Puedo cambiar de plan?
Sí, en cualquier momento desde el panel. El cambio es inmediato (sin pro-rata por ahora — pagás el ciclo nuevo y se aplica desde el día 1).