# Payout Methods The Payout Methods API allows the creation and management of payout methods for use when receiving payouts, e.g. bank accounts. Recommended if you wish to implement payouts programmatically for your sub accounts. ## Creates a new payout method for a sub account - [POST /accounts/{id}/payout-methods](https://developer.ryftpay.com/documentation/api/reference/openapi/payout-methods/payoutmethodcreate.md): This is for creating payout methods for one of your sub accounts, so they can receive payouts. You can only create 1 payout method per currency ## Retrieves payout methods in sorted (by epoch) order - [GET /accounts/{id}/payout-methods](https://developer.ryftpay.com/documentation/api/reference/openapi/payout-methods/payoutmethodslist.md): Retrieves a list of the payout methods you've created for one of your sub accounts They are returned in sorted (by epoch) order (default is newest first) ## Retrieve a payout method by Id - [GET /accounts/{id}/payout-methods/{payoutMethodId}](https://developer.ryftpay.com/documentation/api/reference/openapi/payout-methods/payoutmethodget.md): This is used to fetch a payout method by its unique Id for one of your sub accounts ## Update a payout method by Id - [PATCH /accounts/{id}/payout-methods/{payoutMethodId}](https://developer.ryftpay.com/documentation/api/reference/openapi/payout-methods/payoutmethodupdate.md): This is used to update an existing payout method for one of your sub accounts ## Delete a payout method - [DELETE /accounts/{id}/payout-methods/{payoutMethodId}](https://developer.ryftpay.com/documentation/api/reference/openapi/payout-methods/payoutmethoddelete.md): This is used to delete a payout method by its unique Id for one of your sub accounts