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.
Conectá tu WhatsApp
Escaneá un QR desde el panel con el teléfono de tu negocio. Listo en 30 segundos.
Definí tus mensajes
Elegí entre 13 plantillas pre-armadas (citas, pedidos, promos) o creá las tuyas con variables.
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/v1Auth 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étodo | Path | Para qué |
|---|---|---|
| POST | /events | ⭐ Endpoint semántico. Mandá un evento (appointment.booked, order.received, etc.) y resuelve template+envío automáticamente. |
| POST | /tenants | Registrar un negocio (idempotent por externalId). |
| GET | /tenants/[ext]/instances | Listar WhatsApps conectados de un negocio. |
| POST | /instances | Crear instance (genera QR para escanear). |
| POST | /messages | Enviar mensaje inmediato (sin template). |
| POST | /schedules | Programar mensaje para envío futuro. |
| POST | /audiences/upsert | Crear/recuperar audiencia (para crons de sync). |
| POST | /audiences/[id]/replace-members | Snapshot replace de miembros (max 10K). |
| POST | /campaigns | Crear campaña masiva con antibaneo. |
| POST | /opt-outs | Marcar cliente como desuscrito. |
| GET | /templates | Listar plantillas del app. |
⭐ Ejemplo recomendado — usar `/events`
JavaScript / fetchawait 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.sendSDK 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
- 1 WhatsApp
- 500 msgs/mes
- Plantillas + recordatorios
- API REST
- Soporte por email
Pro
- 1 WhatsApp
- 2.500 msgs/mes
- Todo de Starter +
- Campañas masivas
- Webhooks
- Soporte prioritario
Business
- 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