1. Transactions Status Notification
PayPaga
  • Introduction
    • Introduction
    • API Reference
    • Environments
    • Payment methods
    • Errors
    • Standard Codes and Values
    • Changelog
  • Authorization
    • Authorization
    • OAuth 2.0 Token Generation
  • Pay In - Direct API Integration
    • Pay In - Direct API Integration
    • Pay In - Payment Options
    • Pay In - Payment Processing
    • Pay In - Query Transactions
  • Pay In - PayURL Integration
    • Pay In - PayURL Integration
    • Pay In - Create PayURL
  • Pay In - Examples
    • Pay In - Argentina
      • Pay In - Instant Transfers
    • Pay In - Brazil
      • Pay In - PIX
    • Pay In - Chile
      • Pay In - Bank Transfer
      • Pay In - Khipu
    • Pay In - Colombia
      • Pay In - Dale
      • Pay In - Daviplata
      • Pay In - Efecty
      • Pay In - Gana
      • Pay In - Movii
      • Pay In - Nequi
      • Pay In - PSE
      • Pay In - RappiPay
      • Pay In - ReFacil
      • Pay In - Susuerte
      • Pay In - Western Union
    • Pay In - Ecuador
      • Pay In - Bank Transfer
      • Pay In - Bemóvil
      • Pay In - Deuna
      • Pay In - Mi Negocio Efectivo
      • Pay In - Omniswitch
      • Pay In - Rapi Activo
      • Pay In - Western Union
    • Pay In - El Salvador
      • Pay In - Banco Agrícola
      • Pay In - Banco Cuscatlán
      • Pay In - Puntoxpress
    • Pay In - Guatemala
      • Pay In - BAM Efectivo
      • Pay In - BAM Transferencia
      • Pay In - Banco Industrial
      • Pay In - Akisi Pronet
    • Pay In - Mexico
      • Pay In - Pay With Cash
      • Pay In - SPEI
    • Pay In - Peru
      • Pay In - BBVA
      • Pay In - BCP
      • Pay In - BCP Efectivo
      • Pay In - Cell Power
      • Pay In - KasNet
      • Pay In - QR Interoperable
      • Pay In - Plin
      • Pay In - Yape
  • Pay Out - Direct API Integration
    • Pay Out - Direct API Integration
    • Pay Out - Query Transactions
    • Pay Out - Payment Processing
  • Pay Out - Examples
    • Pay Out - Argentina
    • Pay Out - Brazil
    • Pay Out - Chile
    • Pay Out - Colombia
    • Pay Out - Ecuador
    • Pay Out - Guatemala
    • Pay Out - Mexico
    • Pay Out - Peru
  • Transactions Status Notification
    • Transactions Status Notification
    • Pay In - Instant Transfers
    • How to verify callback signature
    • Signing public keys
      GET
  • Query Balance
    • Query Balance
  • Appendix
    • Transaction Status Definitions and Lifecycle
    • Assets
  1. Transactions Status Notification

Signing public keys

Developing
Develop Env
https://api.v2.stg.paypaga.com
Develop Env
https://api.v2.stg.paypaga.com
GET
https://api.v2.stg.paypaga.com
certificates
Returns the active public keys used to verify the cryptographic signature of callback requests. Each key includes a unique identifier and expiration date to support seamless key rotation. When validating a callback, use the X-Signed-By in the request signature header to select the corresponding public key from this list. The endpoint preserves the current key and the previous one to ensure all signatures remain verifiable during rotation periods.

Request

None

Responses

🟢200Success
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.v2.stg.paypaga.comcertificates'
Response Response Example
[{"id":"5ac5ae43-01d2-4c70-8a5b-b69a34d11c62","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqPD7wZq3e3yYPDM6JRME\nGppLXrqyUi32KPchJ5mNAZodVWUambhbOu/73Z9sbxYjMmiAjDo378j8BRAso6P8\nGOXsG/vZzvtFt6AZ8ufFzRtOaLmSSlwynhM2vhCP9b7GI8E24clxZmePDsYHj2oX\nBY/nGT56FfayOhpya5G0RNL+S8vC/CPF4WlSZ0+ebODGvbXY/oiPznZXUG7wt47c\nnzMRTmJkYkcz+IHs7C0+OzPMsXZToNrjJuTIWSrqcuYYncHWpxNUW5lLD36MoaaC\n3NVMeBHV2581a/m+MZvqa/GkSnC+MmcJ93q2k4PYUJ4cdAaVUN7qGfUjKznM60Ow\nwwIDAQAB\n-----END PUBLIC KEY-----\n","expires_at":"2026-05-31T23:59:59.999999Z"}]
Previous
How to verify callback signature
Next
Query Balance
Built with