Setup & autenticación

Credenciales de acceso

Cómo obtener, almacenar y aplicar las credenciales utilizadas en las integraciones de pagos online de IOPAY.

CamposEmail · IO Seller ID · Secret · Antifraud ID
Dónde generarlasVentas → Pagos Online
AutenticaciónBearer token

Visión general

Las credenciales habilitan las integraciones de pagos online. El Secret debe permanecer en el backend y fuera de repositorios o interfaces públicas.

Seguridad

El Secret es confidencial.

El Secret debe permanecer solo en el backend y en almacenes de secretos adecuados.

Rotación

Regenerar invalida la clave anterior.

Planifica el cambio del Secret para evitar indisponibilidad durante la rotación.

Cómo obtenerlas

  1. Accede a la Cuenta Digital IO.
  2. Entra en Ventas → Pagos Online.
  3. Habilita los pagos online, cuando corresponda al registro.
  4. Genera las credenciales y guarda los valores en un entorno seguro.
  5. Configura los medios de pago y, al final, las opciones de integración del checkout.
Secret. El Secret solo se muestra en el momento en que se genera. Si necesitas generar otro, la clave anterior queda invalidada.

Campos

ClaveFunciónObservación
emailIdentificación asociada a la integración.Se envía en la autenticación.
io_seller_idIdentificador del seller/cuenta en el contexto IOPAY.Se envía en la autenticación y se utiliza en el contexto de la operación.
secretSecreto de autenticación.Se envía en la autenticación. Nunca lo expongas en el frontend.
antifraud_idIdentificador relacionado con el plan antifraude.No es necesario cuando la cuenta no tiene un plan antifraude activo.

Autenticar la integración

Envía email, secret e io_seller_id para obtener el token utilizado en las siguientes llamadas a la API.

POST /auth/login
curl --request POST \
  --url https://api.iopay.com.br/api/auth/login \
  --header 'Content-Type: application/json' \
  --data '{
    "email": "tu_email",
    "secret": "tu_secret",
    "io_seller_id": "<IO_SELLER_ID>"
  }'

Respuesta

Access token
{
  "access_token": "<ACCESS_TOKEN>",
  "token_type": "bearer",
  "token_scope": "transaction",
  "expires_in": 3600
}
Bearer Token. Utiliza el access_token devuelto como Authorization: Bearer tu_token en las siguientes llamadas a la API.

Configuración

Después de las credenciales, la configuración de pagos online puede incluir Crédito, Pix y Boletos, número de cuotas y parámetros del checkout.

Webhook

URL de notificación.

Indica una URL HTTPS para recibir notificaciones de la operación.

Dominio

Restricción HTTPS.

Restringe las integraciones al dominio esperado cuando la configuración lo exija.

Branding

URL del logotipo.

Asocia una URL HTTP/HTTPS de logotipo a las integraciones compatibles.

Buenas prácticas

  • Guarda los secrets en variables de entorno o secret managers.
  • No envíes el Secret en JavaScript ejecutado en el navegador.
  • Separa sandbox/pruebas y producción.
  • Planifica la rotación de claves sin interrumpir el procesamiento.
  • Registra quién realizó cambios de credenciales en los entornos internos.