ERPNext
Con las herramientas de webhook que encontrarás a continuación, tu recepcionista puede identificar a quienes llaman y ya son leads de ERPNext, registrar a quienes llaman por primera vez como leads con su nombre, teléfono y una nota sobre lo que necesitan, y dejar un comentario en leads existentes para que tu equipo de ventas pueda devolverles la llamada. ERPNext y el framework Frappe aceptan una clave y un secreto de API estáticos, así como cuerpos de solicitud JSON, por lo que funciona tanto en Frappe Cloud como en sitios autoalojados.
Antes de empezar
Crea un usuario de API
En ERPNext, crea un usuario para Reception.ai, por ejemplo reception@yourcompany.com, y asígnale únicamente el rol Sales User. Las solicitudes de API se ejecutan con los permisos de este usuario, así que no uses un administrador.
Genera las claves
Abre el usuario, selecciona la pestaña Settings, despliega API Access y selecciona Generate Keys. Copia inmediatamente el API Secret de la ventana emergente: ERPNext solo lo muestra una vez. La API Key seguirá visible en la misma sección.
Cada herramienta de abajo envía una cabecera de solicitud llamada Authorization con el valor token API_KEY:API_SECRET, donde la clave y el secreto están unidos por dos puntos. Establece su Type como Secret.
La clave y el secreto pueden leer y modificar todo lo que permita el rol Sales User. No los incluyas en documentos compartidos y vuelve a seleccionar Generate Keys para reemplazarlos si se filtran.
Crea las herramientas
Para cada herramienta, ve a Integrations, selecciona Add integration, elige Webhook Tool y establece Assign to agents como Receptionist. Para cada parámetro marcado como “Always” a continuación, establece Value como Fixed value.
Busca un lead
Registra un lead nuevo
Para indicar de dónde proceden los leads, añade source (cadena) como valor fijo que coincida exactamente con uno de tus registros Lead Source. En ERPNext 16 y versiones posteriores, el campo es utm_source, y debe coincidir con un registro UTM Source.
notes rellena la pestaña Notes del lead. Dale la descripción “Envía exactamente un elemento con lo que necesita quien llama.” En Each item, elige object y luego selecciona Add field para cada uno de estos campos:
note(cadena, obligatorio): “Lo que necesita quien llama y cuándo le gustaría que le devolvieran la llamada.”added_by(cadena): Siempre la dirección de correo electrónico del usuario de la API.
Registra los detalles de la llamada
Selecciona Enable en cada herramienta y luego prueba tu recepcionista como alguien que llama por primera vez y pide que le devuelvan la llamada. El lead aparecerá en tu lista de Lead, asignado a tu persona de ventas, con el comentario de tu recepcionista.
Añade un procedimiento para quienes llaman: busca el lead y, si no se encuentra, regístralo con una nota; si se encuentra, registra los detalles de la llamada en el lead encontrado. Añade una regla para que tu recepcionista nunca lea los registros de leads a quienes llaman.
Tu recepcionista redacta el filtro de búsqueda a partir de la conversación, por lo que alguien podría intentar conseguir que busque los leads de otras personas. La herramienta solo devuelve hasta cinco nombres y estados, pero mantén la regla anterior. Si Sales User otorga más acceso del que quieres, como a clientes y presupuestos, crea un rol personalizado que solo pueda leer, crear y comentar leads.
Limitaciones
- La búsqueda analiza los últimos siete dígitos del número. No encontrará números almacenados con espacios o guiones dentro de esos dígitos, y dos personas pueden compartir los mismos últimos siete dígitos.
- Esta configuración solo cubre leads. Tu recepcionista no busca contactos ni clientes, ni crea oportunidades.