💻
Payouts Integration
  • Introduction
  • Functional overview
  • Onboarding
  • Postman Collection
  • Authentication
  • Authentication Token
    • API to Generate Token using username/password
    • API to Generate Token using private client id
  • Refresh Tokens
    • Refresh Token API
  • IP Check
  • API Integration
  • Testing Credentials
  • API Flow Diagram
  • Beneficiary Management
    • View Beneficiary Detail
    • Beneficiary Creation / Registration
  • Core Payouts API
    • Get Account Details API
    • Cancel Transfer API
    • Check Transfer Status API
    • Initiate/Schedule Transfer API
  • Verification
    • Verify Account / Penny Test
    • Validate Vpa
    • IFSC Details
  • smart send
    • Feature
    • Smart Send API
      • Cancel Smart Send
      • Smart Send Status
    • Smart Send V2 API
      • Create Smart Send Link
      • Smart Send Status
      • Cancel Smart Send
      • Extend Expiry Date
    • Bulk Smart Send
      • Bulk File Upload
      • Bulk Process File
    • Smart Send Error Codes
    • Fetch masked Vpas
  • Webhooks
    • What are Webhooks?
    • Default Webhooks
    • Creating Webhooks
    • Set Webhook API
    • Types of webhooks
  • Settings
    • Disable queued Payout
  • FAQ
Powered by GitBook
On this page
  1. Beneficiary Management

Beneficiary Creation / Registration

Using this Api merchant can register a beneficiary under him and use the beneficiary id to do the payout.

PreviousView Beneficiary DetailNextGet Account Details API

Last updated 5 years ago

Was this helpful?

CtrlK
  • Request Header Params
  • Request Params
  • Examples

Was this helpful?

​ https://payout.payumoney.com/payout/beneficiary

​ https://test.payumoney.com/payout/beneficiary

Request Header Params

Key

Description

Data type

Mandatory

possible Values

Authorization

Access token generated earlier.

String

Yes

Bearer {access_token}

payoutMerchantId

This is the merchant id provided while onboarding

String

Yes

payoutMerchantId is different from payuMoneyMerchant Id, please use the correct one for seamless experience

Request Params

Key

Description

Data type

Mandatory

possible Values

accountNo

Account number of customer

String

Conditional

ifsc

Bank Ifsc code

String

Conditional

Examples

Sample Request/Response for a single transfer initiation:

Content-Type : application/json

Method : POST

Test Environment Request Body:

{ 
"name": "Ankush", 
"email": "ankush@gmail.com", 
"mobile": "1234567890", 
"accountNo": "123456789012", 
"ifsc": "ICIC1234567", 
} 

{
"name": "Deepak", 
"email": "deepak@gmail.com", 
"mobile": "1234567890", 
"vpa":"deepak@vpa” 
} 

Response:

vpa

UPI Id of customer

String

Conditional

name

Name of the customer

String

Conditional

email

Email of customer

String

Optional

mobile

Mobile of customer

String

Optional

{ 

    "status": 0, 
    "msg": "Beneficiary Created with Id :16", 
    "code": null, 
    "data": { 
        "beneficiaryId": 16, 
        "name": "Deepak", 
        "email": "deepak@gmail.com", 
        "mobile": "1234567890", 
        "accountNo": "12", 
        "ifsc": "ICIC1234567", 
        "vpa": null, 
        "merchantId": 1111167, 
        "isValid": true, 
        "addedOn": "2020-06-22T08:13:37.000+0000", 
        "updatedOn": "2020-06-22T08:13:37.000+0000", 
        "isVerified": null, 
        "nameWithBank": null, 
        "cardNo": null 
} 
{
 "status": 1,
 "msg": "Error while onboarding",
 "code": null,
 "data": null
 }