Dotly tiene API. Y Conector.
Conectá Dotly con tu tienda, tu CRM o tu ERP: contactos y embudo, conversaciones y mensajes de WhatsApp, catálogo con stock real, webhooks firmados y Dot AI. Con SDK oficiales para Python y JavaScript, o desde cualquier lenguaje. Incluido en todos los planes.
# Python pip install dotly # JavaScript (Node.js 18 o superior) npm install dotly-sdk # O directo por HTTP curl https://www.dotly.com.py/api/v1 \ -H "Authorization: Bearer $DOTLY_API_KEY"
Qué podés construir.
Una API REST con JSON, paginación por cursor, idempotencia y errores claros, documentada con OpenAPI 3.1.
Conversaciones y mensajes
Leé chats y grupos, enviá mensajes de WhatsApp (también a números nuevos), editá, eliminá y reaccioná, asigná y cerrá conversaciones, y programá envíos.
Contactos, etiquetas y embudo
Creá y actualizá contactos, movelos por el embudo y vinculalos con tu CRM o ERP por tu propio id, de a uno o en lotes de 100.
Webhooks firmados
Eventos en tiempo real firmados con HMAC-SHA256 y reintentos durante unos 3 días. ¿No podés exponer un servidor? Leé el feed de eventos con un cursor.
Conector de catálogo
Productos con variantes, stock, categorías, zonas de envío y promociones desde tu sistema, con sincronizaciones completas. Dot AI responde con el stock real.
Dot AI por API
Sugerí respuestas, resumí conversaciones con intención y urgencia, mejorá la redacción y traducí, desde tu propio sistema.
Dotly dentro de tu sistema
Mostrá la bandeja, los contactos, el embudo, los programados, las plantillas o las automatizaciones dentro de tu CRM, con sesiones de un solo uso y tus colores.
Empezá en minutos.
- Creá tu cuenta en Dotly y elegí un plan: todos incluyen la API.
- En Dotly, entrá a API & SDK, tocá Nueva aplicación y creá una clave con los permisos justos. Se muestra una sola vez: guardala como secreto en tu servidor.
- Instalá el SDK o usá HTTP directo con
Authorization: Bearer. - Configurá tus webhooks para enterarte al instante de cada mensaje, contacto o venta.
pip install dotly
from dotly import Dotly
client = Dotly() # DOTLY_API_KEY
client.contacts.create(phone="595981123456", name="Juan Pérez", tags=["vip"])
for conversation in client.conversations.iter(status="open"):
print(conversation["contact"]["name"])
client.integration.contacts.upsert("crm-1042", {"name": "Juan Pérez", "phone": "595981123456"})
suggestion = client.ai.suggest_reply(conversation_id)
npm install dotly-sdk
import { Dotly } from "dotly-sdk";
const dotly = new Dotly(); // DOTLY_API_KEY (solo en el servidor)
await dotly.contacts.create({ phone: "595981123456", name: "Juan Pérez" });
for await (const c of dotly.conversations.iter({ status: "open" })) console.log(c.contact?.name);
El Conector: tu catálogo, siempre al día.
Desde el menú Conector de Dotly sincronizás productos, variantes, precios y stock sin programar. Si tu sistema no está en la lista, usá la API del catálogo.
- ShopifyTu tienda en línea
- WooCommerceTu tienda en WordPress
- OdooTu ERP
- Feed por URLUna dirección que publica tu catálogo
- ArchivoUna planilla exportada de tu sistema
- API propiaCualquier sistema, en cualquier lenguaje
Segura por diseño.
Lo que tu sistema ve por la API es lo mismo que vería esa persona dentro de Dotly. Nada más.
- Claves con permisos a medidaCada clave actúa en nombre de una persona de tu equipo, con los permisos que elijas, y se puede limitar a las IP de tu servidor.
- Secretos que no se repitenLas claves y los secretos de los webhooks se muestran una sola vez. Se revocan o se rotan al instante.
- Webhooks verificablesCada envío lleva una firma HMAC-SHA256 con marca de tiempo; los SDK la verifican en una línea.
- Límites clarosLímites de uso por clave, por persona y por empresa, informados en la API y en cada respuesta 429 con
Retry-After.