> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mpcvault.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Batch Payment

> CreateBatchPayment creates a batch payment. Complete its wallet signing requests in the MPCVault app or with ExecuteSigningRequests and a configured API ClientSigner.

CreateBatchPayment creates a batch payment. Complete its wallet signing requests in the MPCVault app or with ExecuteSigningRequests and a configured API ClientSigner.

## Endpoint

```
rpc CreateBatchPayment
```

Request message: `mpcvault.platform.v1.CreateBatchPaymentRequest`

## Request

| Field | Type | Required | Description |
| - | - | - | - |
| name | string | - | name is the name of the batch payment. |
| notes | google.protobuf.StringValue | - | notes is the transaction notes for the batch payment. |
| type (oneof) | mpcvault.platform.v1.EVMBatchSendNative mpcvault.platform.v1.EVMBatchSendERC20 mpcvault.platform.v1.BTCBatchSendNative mpcvault.platform.v1.SUIBatchSendNative mpcvault.platform.v1.SUIBatchSendCoin | - | - |

## Response

Response message: `mpcvault.platform.v1.CreateBatchPaymentResponse`

| Field | Type | Required | Description |
| - | - | - | - |
| batch\_payment | mpcvault.platform.v1.BatchPayment | - | - |
| error | mpcvault.platform.v1.Error | - | - |

Associated signing requests expose the shared [SigningRequest payload](https://docs.mpcvault.com/api-reference/signing-request.md). EVM batch `batch_contract_address` is output-only: it identifies the actual execution contract for ClientSigner verification and cannot be supplied to select a contract when creating a batch.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.