Frappe

Frappe es un framework de código abierto que sirve de base a todo un ecosistema de aplicaciones empresariales, entre ellas ERPNext, Frappe CRM, Frappe HR y muchas más. A través de su DocType integrado SMS Settings, el framework ofrece una pasarela genérica HTTP para SMS disponible en cualquier app basada en Frappe. seven se conecta sin necesidad de módulos adicionales.

Configurar el envío de SMS

Los siguientes pasos configuran la pasarela SMS incluida en Frappe para enviar mensajes a través de la API HTTP de seven. La configuración es global y aplica a todas las apps de la instancia (p. ej. ERPNext, Frappe CRM).

  1. 1

    Abrir SMS Settings

    En la instancia Frappe, buscar SMS Settings desde la barra de búsqueda global.

  2. 2

    Indicar la URL de la pasarela

    En el campo SMS Gateway URL introducir:

    https://gateway.seven.io/api/sms
    
  3. 3

    Asignar los parámetros

    • Message Parameter: text
    • Receiver Parameter: to
  4. 4

    Añadir parámetros estáticos

    Añadir las siguientes filas en Static Parameters:

    ParameterValueHeader
    X-Api-KeyLa clave API del área de cliente de seven
    from(opcional) ID de remitente deseado, p. ej. seven
  5. 5

    Guardar y probar

    Guardar la configuración y enviar un SMS de prueba a un número en formato internacional (p. ej. 491771783130) desde SMS Center en ERPNext.

Envío desde las apps

Una vez configurado, el envío de SMS se puede usar como sigue en cada app de Frappe:

ERPNext

  • Envío manual desde el SMS Center
  • Envío masivo desde las vistas de lista (p. ej. contactos, clientes, proveedores)
  • Notificaciones automatizadas mediante reglas de Notification con canal SMS

Frappe CRM

Frappe CRM no incluye un botón de SMS propio en la interfaz. El envío se configura a través del DocType estándar Notification de Frappe:

  1. Crear una Notification y seleccionar como Document Type CRM Lead o CRM Deal
  2. Definir el evento desencadenante (p. ej. New, Value Change, Days Before/After)
  3. Establecer Channel en SMS
  4. En el campo Receiver indicar el campo del número de teléfono del lead/deal (p. ej. mobile_no)
  5. El cuerpo del mensaje admite marcadores Jinja como {{ doc.lead_name }}