2 estilos soportados
Estilo nativo OpenSolution y compatible Chat-api. Alternativa Chat-api disponible para migrar sin reescribir todo.
Conecta WhatsApp con tu CRM, ERP Odoo o sitio web. Envía y recibe mensajes por HTTP, webhooks en tiempo real y acceso instantáneo escaneando QR — sin 360dialog.
Por qué ChatManager
Diseñada para desarrolladores que integran WhatsApp con sistemas de negocio. Texto, imagen, audio, vídeo, archivos y ubicación.
Estilo nativo OpenSolution y compatible Chat-api. Alternativa Chat-api disponible para migrar sin reescribir todo.
No oficial · No requiere 360dialog. Escanea el código QR y listo — acceso instantáneo a tu instancia.
Enviar y recibir mensajes vía peticiones HTTP. Integra WhatsApp con CRM, ERP o sitio web en minutos.
Estatus y notificaciones webhook configurables. Recibe mensajes entrantes en tu servidor en tiempo real.
Somos los únicos en ofrecer desarrollos personalizados: flujos Odoo, bots y automatizaciones con nuestro equipo.
Multimedia incluida en todos los planes: imagen, audio, vídeo y archivos (máx. 2 MB por archivo).
Planes y precios
Precios en pesos mexicanos (MXN) + IVA. Solo se cuentan los mensajes enviados; puedes recibir hasta el doble del plan.
Para pruebas, bots ligeros y notificaciones básicas.
Ideal para PyMEs con atención diaria por WhatsApp.
Para equipos comerciales y alertas automatizadas desde Odoo.
Alto volumen para operaciones y campañas recurrentes.
Documentación rápida
Dos normas para enviar por la API. Sustituye MY_CLIENT_ID y MY_TOKEN por tus credenciales de instancia.
MY_CLIENT_ID='123456'
MY_TOKEN='xyz'
#### Estilo nativo ####
curl -X POST "https://api.opensolution.com.mx/chatmanager/v1/sendText" \
-H "Content-Type: application/json" \
-H "client-id: $MY_CLIENT_ID" -H "token: $MY_TOKEN" \
-d '{"number": "5213336208814", "text": "¡Hola desde ChatManager!"}'
#### Estilo Chat-api ####
curl -X POST "https://api.opensolution.com.mx/chatmanager/instance$MY_CLIENT_ID/sendMessage?token=$MY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"phone": 5213336208814, "body": "¡Hola desde ChatManager!"}'
const clientId = '123456';
const token = 'xyz';
// Estilo nativo
await fetch('https://api.opensolution.com.mx/chatmanager/v1/sendText', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'client-id': clientId,
token,
},
body: JSON.stringify({ number: '5213336208814', text: '¡Hola!' }),
});
import requests
client_id = "123456"
token = "xyz"
r = requests.post(
"https://api.opensolution.com.mx/chatmanager/v1/sendText",
headers={"client-id": client_id, "token": token},
json={"number": "5213336208814", "text": "¡Hola!"},
)
print(r.status_code, r.json())
Monta un servidor básico para recibir notificaciones de mensajes nuevos.
import express from "express";
const app = express();
app.use(express.json());
app.post("/webhook", async (req, res) => {
res.sendStatus(200);
console.log(req.body);
});
const port = 3000;
app.listen(port, () => {
console.log(`Usa ngrok en el puerto ${port} para URL pública`);
});
from flask import Flask, request
app = Flask(__name__)
@app.post("/webhook")
def webhook():
print(request.get_json())
return "", 200
if __name__ == "__main__":
app.run(port=3000)
Consulta los últimos 100 mensajes de tu instancia.
MY_CLIENT_ID='123456'
MY_TOKEN='xyz'
#### Estilo nativo ####
curl -X GET "https://api.opensolution.com.mx/chatmanager/v1/messages" \
-H "client-id: $MY_CLIENT_ID" -H "token: $MY_TOKEN"
#### Estilo Chat-api ####
curl -X GET \
"https://api.opensolution.com.mx/chatmanager/instance$MY_CLIENT_ID/messagesHistory?page=0&count=50&token=$MY_TOKEN"
const res = await fetch(
"https://api.opensolution.com.mx/chatmanager/v1/messages",
{ headers: { "client-id": clientId, token } }
);
const messages = await res.json();
¿Listo para integrar?
Te activamos la instancia y credenciales API en minutos. Soporte en español desde Guadalajara.
Contratar por WhatsApp →