Decide quién custodiará la cuenta
Antes de enviar el formulario, decide quién guardará la contraseña y desde dónde leerá la clave el servidor. Tus usuarios necesitan la función, no su secreto de recuperación. Preparar ese destino te permite guardar la credencial al verla, sin esperar que otro operador la encuentre después en un correo. La cuenta, la clave y el saldo solo sirven en redditapigateway.com. Los 100 créditos de prueba dependen de los controles contra abusos de la red; no los cuentes como financiación garantizada.
La cuenta que creas en este paso pagará las consultas de archivo de la función de onboarding. Regístrala con correo electrónico y una contraseña de 12 a 72 bytes en UTF-8; algunos caracteres ocupan varios bytes, por lo que contar letras no basta. No se ofrece acceso mediante Google y no necesitas conectar una cartera ni indicar su dirección. Al terminar correctamente el registro, la clave aparece de inmediato una sola vez, antes de pagar. Pásala al almacén de secretos previsto para el backend antes de salir de la página. Así preparas la identidad que usará la búsqueda en SaaS; la disponibilidad de créditos para ejecutarla se comprueba por separado.
Entrega la clave al proceso del servidor
Entrega el valor guardado a la configuración protegida del backend e identifica el proceso que hará la prueba de onboarding en SaaS. Exclúyelo de capturas, informes de diagnóstico y paquetes del navegador. Que una persona del equipo pueda revisar resultados no implica que deba conocer la credencial con la que se pagan.
Elige cómo autenticará el cliente HTTP de la función de onboarding: se admiten tanto X-API-Key: <clave> como Authorization: Bearer <clave>. Carga la clave desde la configuración protegida del servidor, sin enviarla al navegador ni incluirla en código público, errores o registros. La sesión Secure HttpOnly del panel sirve para administrar la cuenta; no es la credencial de ese cliente. El widget conserva identificadores de factura y usuario en localStorage por hostname para recuperarlos, pero no la clave original. Al probar la búsqueda en SaaS, comprueba por separado que el trabajo del usuario esté autorizado y que el secreto se añada solo en el servidor. Haber iniciado sesión en el panel no verifica esas dos decisiones de tu implementación.
Financia una prueba ya preparada
Cuando la prueba de onboarding necesite créditos comprados, prepara el saldo de la cuenta sin confundirlo con el límite de intentos del trabajo. Inicia sesión y genera una factura antes de transferir fondos. La compra mínima es de $50 por 50000 créditos, a $1 por cada 1000 recuperaciones exitosas. Los créditos comprados no caducan y no hay suscripción. Elige en la factura USDT en TRON TRC20 o USDC en Ethereum mainnet ERC20, y envía únicamente su importe exacto al destinatario que muestre en ese momento. Financiar la cuenta no reparte el saldo entre usuarios: tu aplicación sigue decidiendo cuánto trabajo puede iniciar cada acción.
Después de transferir, no des por financiado el trabajo de onboarding solo porque el navegador muestre una factura. Pega el hash de la transacción y solicita la verificación, sin firmar con una cartera. El servidor debe comprobar una transferencia auténtica, confirmada y coincidente con esa factura. La factura caduca en una hora, pero eso no establece una fecha límite para pulsar Verificar. Si falla el proveedor, la comprobación puede seguir pendiente y no existe un plazo de acreditación garantizado. Una factura distinta tampoco significa una cartera receptora nueva. Consulta el saldo confirmado antes de permitir más recuperaciones de pago.
Coordina el cambio de credencial
Si pierdes o expones la clave, inicia sesión y confirma la contraseña para regenerarla. La anterior queda invalidada de inmediato. Pausa nuevos trabajos en tu aplicación, actualiza los procesos afectados y reanuda una prueba acotada. No hay un período en que ambas claves funcionen. Tampoco hay envío de claves por correo ni restablecimiento de contraseña; el cambio no revierte cargos anteriores.