Cómo vincular los pagos presenciales y en línea de Square con el contacto de AppBO para que las ventas en mostrador y las ventas web compartan un solo registro.
Trae tus herramientas a una llamada: lo conectamos, probamos cada campo en ambas direcciones y te lo entregamos documentado.
Agenda una llamadaLo que distingue a Square en esta lista es el mostrador. Del lado de Square están el lector de tarjetas y la terminal de punto de venta en el local, la superficie de pagos en línea, el directorio de clientes, el catálogo de artículos, los pedidos, las facturas y los reembolsos. Del lado de AppBO están el contacto, la cita, el pipeline y los flujos de trabajo, que hasta ahora no tenían idea de lo que pasaba cuando el cliente de verdad entraba y pagaba.
Conectarlos cierra ese círculo. Un cliente reserva con un calendario de AppBO, asiste y paga en recepción con un lector de Square; con la integración, ese pago llega a su registro de contacto, así que la secuencia de seguimiento sabe que vino y pagó, y no solo que tenía una reserva. Las campañas de reactivación pueden dirigirse a quienes llevan meses sin hacer una compra, no solo a quienes no han abierto un email. El valor de vida del cliente incluye el mostrador, que en cualquier negocio con local es la mayor parte.
Es la opción correcta cuando una parte importante de los ingresos se cobra en persona, o cuando Square ya es la caja del día a día y reemplazarla no está en discusión. El trabajo de integración es sobre todo de identidad: el flujo de caja de Square está optimizado para la velocidad, lo que significa que a la persona en el mostrador muchas veces se le registra con pocos datos o con ninguno, y un pago sin un cliente asociado no puede llegar a un contacto. Lograr que en el punto de venta se capture una clave de identidad confiable es la diferencia entre una integración útil y un chorro de transacciones huérfanas.
Escenario: una clínica agenda citas en AppBO y cobra en recepción con un lector de Square. La secuencia posterior a la visita solo debe correr para las personas que de verdad pagaron.
Square: tarjeta presente en el campo de canal, guarda el identificador de pago y la ubicación en campos personalizados, marca la cita como asistida y mueve la oportunidad a Completada.reembolsado, lo saca de la secuencia para volver a agendar y crea una tarea para que la gerente de la clínica anote el motivo en el contacto.Square publica sus propios límites de API, y son por endpoint; revisa la documentación vigente en lugar de suponerlos, y espera antes de reintentar cuando recibas respuestas de límite excedido. El límite más realista para un mostrador con mucho movimiento son los picos: la hora de la comida produce un grupo denso de eventos de pago, así que lo que los consuma tiene que aguantar un pico y no solo el promedio.
Las APIs de pago de Square aceptan una clave de idempotencia y siempre deberías enviar una. Una solicitud de pago reintentada sin ella puede cobrarle dos veces al cliente, lo que en un mostrador significa una discusión enfrente de la fila. Las notificaciones de eventos se entregan al menos una vez y se reintentan, así que elimina duplicados por el identificador del evento o del pago. Los reembolsos necesitan el mismo cuidado: un reembolso reintentado sin idempotencia puede devolver el dinero dos veces.
Los montos están en la unidad más pequeña de la moneda; verifícalo contra una transacción real antes de confiar en tu mapeo. Los datos de contacto que se capturan en el mostrador vienen desordenados (teléfonos sin código de país, emails mal escritos, nombres en el campo equivocado), así que normaliza a fondo antes de relacionar. Los identificadores de ubicación importan: un comercio con varios sitios que ignora la ubicación no puede saber qué sitio generó qué, y atribuir todos los ingresos a un solo sitio es algo que va a notar quien dirige el otro.
Este es el problema característico de Square, y es operativo, no técnico. Un pago cobrado sin cliente asociado no tiene nada que relacionar con un contacto, y va a pasar cada vez que el mostrador esté lleno. Diseña el manejo a propósito: retén la transacción, muéstrala para que alguien la atribuya y mide la tasa. No la descartes sin avisar, y no adivines el contacto solo por la hora.
Los clientes duplicados en Square se acumulan rápido en un mostrador cuando el personal crea un registro nuevo en lugar de buscar el que ya existe, y cada duplicado puede producir un segundo contacto en AppBO. Entrena el hábito de buscar primero, y combina los duplicados de forma periódica en el directorio de Square, no solo en la plataforma.
El entorno de pruebas de Square cubre bien la API, pero no puede reproducir el hardware. Un flujo que funciona perfecto contra el entorno de pruebas todavía puede sorprenderte en un lector físico: solicitudes de propina, autorizaciones parciales, modo sin conexión. Siempre termina las pruebas con una transacción real en la terminal real, y ten cuidado con las credenciales de producción en un entorno de pruebas: una clave de producción en una página de prueba cobra dinero real.
Los lectores pueden cobrar pagos mientras no hay conexión y subirlos después. Esas transacciones llegan tarde y fuera de orden, así que un flujo de trabajo que da por hecho que un pago es reciente puede actuar con información vieja. Compara la marca de tiempo propia del pago y no la hora de llegada.
Un administrador puede revocar la autorización de Square, puede vencer si los tokens no se renuevan, y no cubre las ubicaciones agregadas después de otorgarla. Un sitio nuevo simplemente no va a aparecer hasta que se vuelva a autorizar. Vigila si hay una ubicación cuyas transacciones dejaron de llegar, que suele ser el primer síntoma.
Conectamos la integración, mapeamos los campos, probamos ambas direcciones y te la entregamos con los procedimientos (SOP) que tu equipo necesita para operarla.
Agenda una llamada