El pago es la parte que más temen la mayoría de los empresarios, aunque hoy es de las más fáciles técnicamente. La complejidad real es administrativa: papeleo, cuenta bancaria y revisión del proveedor.
Aquí están los pasos en orden y lo que suele retrasar la aprobación.
Necesitas registro comercial, una cuenta bancaria a nombre del negocio y un proveedor local que admita mada y Apple Pay — y nunca pongas tus claves de API en el código: su sitio es el almacén de secretos.
Lo que necesitas antes de empezar
La mayoría de proveedores de pago en Arabia Saudí piden:
- Un registro comercial vigente que cubra la actividad de comercio electrónico.
- Una cuenta bancaria a nombre del negocio, no personal.
- Una web o app en funcionamiento con páginas de: quiénes somos, contacto, términos y condiciones, y política de cambios y devoluciones.
- Una descripción clara de tus productos o servicios y sus precios.
mada, tarjetas y monederos
mada es la red de pago local y la más usada en Arabia Saudí, y sus comisiones suelen ser menores que las de las tarjetas de crédito. Apple Pay pasa por la misma pasarela y sube notablemente la finalización del pago en iPhone porque elimina por completo la introducción de la tarjeta.
Las comisiones varían según el proveedor y suelen ser un porcentaje de la operación más un importe fijo. Pregunta explícitamente tres cosas: comisión por operación, comisión por devolución y plazo de liquidación bancaria; este último afecta directamente a tu liquidez.
Cómo se hace la integración
El proveedor te da dos claves: una de prueba y una de producción. Construyes el flujo de pago, lo pruebas con tarjetas de prueba y cambias la clave tras la aprobación. La parte que muchos pasan por alto es el webhook: la pasarela envía a tu sistema la confirmación del resultado, y debes basarte en ella para confirmar el pedido, no en que el usuario vuelva a la página.
Seguridad: tus claves de API
Nunca pongas una clave de pago dentro del código, en los archivos del proyecto ni en el navegador. Su sitio es el almacén de secretos, leída solo desde el servidor. Una clave expuesta en el frontend o en un repositorio público es la vulnerabilidad más común en las tiendas pequeñas.
Cuando construyas con Uttra, añade la clave de pago al almacén de secretos e indica en tu descripción que la integración lee la clave desde allí: así queda fuera del código publicado.