PayproPaypro
  • 🇮🇩 Indonesia
  • 🇵🇰 Pakistan
  • 🇵🇭 Philippines
  • 🇮🇳 India
  • 🇰🇪 Kenya
  • 🇪🇬 Egypt
  • 🇲🇽 Mexico
  • 🇨🇴 Colombia
  • 🇧🇩 Bangladesh
  • 🇧🇷 Brazil
  • 🇰🇷 SouthKorea
  • 🇳🇬 Nigeria
  • 🇮🇩 Indonesia
  • 🇵🇰 Pakistan
  • 🇵🇭 Philippines
  • 🇮🇳 India
  • 🇰🇪 Kenya
  • 🇪🇬 Egypt
  • 🇲🇽 Mexico
  • 🇨🇴 Colombia
  • 🇧🇩 Bangladesh
  • 🇧🇷 Brazil
  • 🇰🇷 SouthKorea
  • 🇳🇬 Nigeria
  • Brazil

    • Overview
    • Error Code
    • Payment API
    • Payout API
    • Payment Query API
    • Payout Query API
    • Balance Inquiry API
    • Payment Notify API

Payout API

    Tips

    Payout API is used to initiate transfer requests to e-wallets or bank accounts.

    • All requests are Post requests, and the data format is json
    • API Documentation for Payout via PIX

    Brief Description

    Request URL

    • /v1/paypro/payout

    Request Method

    • POST

    Header

    HeaderRequiredTypeDescription
    merchantNoYesstring-

    Request Body Parameters

    Parameter NameRequiredTypeDescription
    timestampYesstringTimestamp (e.g., 1715941383720)
    signYesstringGenerate the sign by sorting the body fields by their first letter into key1=value1key2=value2, then use the app secret as salt for MD5 encryption. The final sign should be in lowercase letters.
    tradeNoYesstringUnique transaction number (suggested format: YYYYMMDDHHMMSS + random number)
    amountYesstringPayment amount
    nameYesstringRecipient's name
    emailYesstringRecipient's email
    mobileYesstringRecipient's mobile phone number
    accountTypeYesstringBank account type (CPF/CNPJ/EMAIL/PHONE/EVP)
    bankNumberYesstringRecipient's bank account number
    idTypeYesstringRecipient's ID type (CPF/CNPJ)
    idCardNumberYesstringRecipient's ID number
    notifyUrlYesstringAsynchronous callback URL
    remarkYesstringRequest remark

    Request Parameter Example

    {
      "timestamp": "1724149702962",
      "tradeNo": "123231222",
      "amount": "300",
      "name": "abc",
      "email": "abc@xx.com",
      "mobile": "123456789",
      "accountType": "CPF",
      "bankNumber": "10094038292",
      "idType": "CPF",
      "idCardNumber": "18171847084",
      "notifyUrl": "xxxxxx",
      "remark": "000000"
    }
    

    Response Result

    Parameter NameRequiredTypeDescription
    msgYesstringRequest result (Returning "success" only indicates the request was successful; it should not be used for merchant-side logic)
    codeYesstringRequest response code (Returning "0000" only indicates the request was successful; it should not be used for merchant-side logic)
    timestampYesstringTransaction timestamp
    successYesstringTransaction result
    dataYesObjectResponse object
    data.platFormTradeNoYesstringPayPro transaction number, unique
    data.tradeNoYesstringMerchant transaction number
    data.statusYesstringTransaction status. See the Error Code table.
    data.messageYesstringResponse message

    Successful Response Example

    {
        "msg": "success",
        "code": "0000",
        "timestamp": 1719829933893,
        "success": true,
        "data": {
            "platFormTradeNo": "32e936de44164512abe419a9d1b2449a",
            "tradeNo": "123231222",
            "status": "0015",
            "message": "CREDIT_INPROGRESS"
        }
    }
    

    Last Updated:
    Contributors: gxwu, wsc
    Prev
    Payment API
    Next
    Payment Query API