payoutMethods.update
Modify bank account details for payouts in Ryft MCP, including account numbers and addresses, to ensure accurate fund transfers.
Instructions
Update a Ryft payout method.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accountId | Yes | ||
| payoutMethodId | Yes | ||
| displayName | No | ||
| bankAccount | Yes |
Implementation Reference
- src/tools/payout-methods.ts:76-85 (registration)The tool 'payoutMethods.update' is registered here, including its description, input schema, and handler function.
registerTool( 'payoutMethods.update', 'Update a Ryft payout method.', updatePayoutMethodSchema.shape, async (args) => { const parsed = updatePayoutMethodSchema.parse(args); const { accountId, payoutMethodId, ...body } = parsed; return client.patch(`/accounts/${accountId}/payout-methods/${payoutMethodId}`, body); }, ); - src/tools/payout-methods.ts:80-85 (handler)The handler implementation for 'payoutMethods.update', which parses arguments and performs a PATCH request to the Ryft API.
async (args) => { const parsed = updatePayoutMethodSchema.parse(args); const { accountId, payoutMethodId, ...body } = parsed; return client.patch(`/accounts/${accountId}/payout-methods/${payoutMethodId}`, body); }, ); - src/tools/payout-methods.ts:24-29 (schema)The Zod schema definition for 'payoutMethods.update' input validation.
const updatePayoutMethodSchema = z.object({ accountId: z.string().min(1), payoutMethodId: z.string().min(1), displayName: z.string().min(1).optional(), bankAccount: bankAccountSchema, });