SMSGate 001

Integrar con CRMs y sistemas telefónicos

Hay tres formas de integrar SMSGate 001 con otras apps:

Opción 1 — Webhooks nativos (recomendado)

Para cualquier CRM que soporte webhooks (HubSpot, Pipedrive, Zoho, GoHighLevel, Attio, Close, etc).

  1. En el CRM, configura un endpoint HTTP que reciba POSTs.
  2. En SMSGate → webhooks → agrega la URL del CRM, formato Native (JSON), eventos deseados.
  3. El CRM recibirá JSON como:
    { "event": "sms:received", "deviceId": "cm...", "data": { "from": "+521...", "body": "...", "messageId": "cm..." }, "at": "..." }
    
  4. Verifica la firma x-smsgw-signature con el secret del webhook (HMAC-SHA256 del body).

Opción 2 — Compatibilidad Twilio

Si ya tienes código hecho para Twilio, cámbialo a SMSGate con solo cambiar la URL base.

Enviar desde tu código (Twilio SDK):

from twilio.rest import Client

client = Client("any", "sk_tu_llave", region="sms.001.com.mx")
# O simplemente con curl:
# curl -u any:sk_... https://sms.001.com.mx/api/v1/twilio/2010-04-01/Accounts/any/Messages.json \
#   --data-urlencode "To=+5215555555555" --data-urlencode "Body=hi"

Recibir en tu app (formato Twilio webhook): En SMSGate → webhooks → agrega tu URL, formato Twilio-compatible. Los eventos llegan como form-encoded con From, To, Body, MessageSid, MessageStatus, NumMedia, MediaUrl0..N.

Opción 3 — 3CX (proveedor SMS genérico)

En 3CX Admin → SMSProveedores → agrega un Proveedor Genérico:

  • URL de envío: https://sms.001.com.mx/api/v1/3cx/send
  • Autenticación: HTTP Basic, usuario = cualquiera, contraseña = tu API key
  • URL de prueba: https://sms.001.com.mx/api/v1/3cx/health

Para que 3CX reciba SMS entrantes, en SMSGate → webhooks → agrega la URL que te dé 3CX, formato 3CX.

Opción 4 — Zapier / Make / n8n

Cualquiera de estos no-code platforms puede actuar como adaptador universal:

  • Trigger: Webhook por catching → tu URL de SMSGate webhook.
  • Action: HTTP POST → https://sms.001.com.mx/api/v1/send con Bearer token.

Así conectas con 5,000+ apps sin escribir código.

Ejemplos de campos mapeados por CRM

CRM Inbound va a Outbound via
HubSpot Timeline / Note Workflow “send SMS”
Pipedrive Activity type SMS Webhook con Zapier
Zoho CRM Activities Function + REST
3CX Chat interno Proveedor SMS
GoHighLevel Conversations Native webhook