Flutterwave Transfers API — Recipients
Flutterwave Transfer Recipients lifecycle. 4 operations.
Flutterwave Transfers API — Recipients is a Naftiko capability published by Flutterwave, one of 18 capabilities the APIs.io network indexes for this provider. It bundles 4 operations across the GET, POST, and DELETE methods rooted at /v4/transfers/recipients.
The capability includes 2 read-only operations and 2 state-changing operations. Lead operation: Flutterwave List Transfer Recipients. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Tagged areas include Flutterwave, Transfers, and Recipients.
naftiko: 1.0.0-alpha2
info:
label: Flutterwave Transfers API — Recipients
description: Flutterwave Transfer Recipients lifecycle. 4 operations.
tags: [Flutterwave, Transfers, Recipients]
created: '2026-05-24'
modified: '2026-05-24'
binds:
- namespace: env
keys: { FLUTTERWAVE_ACCESS_TOKEN: FLUTTERWAVE_ACCESS_TOKEN }
capability:
consumes:
- type: http
namespace: transfers-recipients
baseUri: https://api.flutterwave.cloud/f4b/production
description: Flutterwave Transfer Recipients business capability.
resources:
- name: transfers-recipients
path: /transfers/recipients
operations:
- { name: listrecipients, method: GET, description: Flutterwave List Transfer Recipients, outputRawFormat: json,
outputParameters: [{ name: result, type: object, value: $. }] }
- name: createrecipient
method: POST
description: Flutterwave Create A Transfer Recipient
outputRawFormat: json
outputParameters: [{ name: result, type: object, value: $. }]
inputParameters: [{ name: body, in: body, type: object, required: true }]
- name: transfers-recipients-id
path: /transfers/recipients/{id}
operations:
- { name: getrecipient, method: GET, description: Flutterwave Retrieve A Transfer Recipient, outputRawFormat: json,
outputParameters: [{ name: result, type: object, value: $. }] }
- { name: deleterecipient, method: DELETE, description: Flutterwave Delete A Transfer Recipient,
outputRawFormat: json, outputParameters: [{ name: result, type: object, value: $. }] }
authentication: { type: bearer, value: '{{env.FLUTTERWAVE_ACCESS_TOKEN}}', placement: header }
exposes:
- type: rest
namespace: transfers-recipients-rest
port: 8080
description: REST adapter for Flutterwave Transfer Recipients.
resources:
- path: /v4/transfers/recipients
name: transfers-recipients
operations:
- { method: GET, name: listrecipients, description: Flutterwave List Transfer Recipients,
call: transfers-recipients.listrecipients, outputParameters: [{ type: object, mapping: $. }] }
- method: POST
name: createrecipient
description: Flutterwave Create A Transfer Recipient
call: transfers-recipients.createrecipient
with: { body: rest.body }
outputParameters: [{ type: object, mapping: $. }]
- path: /v4/transfers/recipients/{id}
name: transfers-recipients-id
operations:
- { method: GET, name: getrecipient, description: Flutterwave Retrieve A Transfer Recipient,
call: transfers-recipients.getrecipient, outputParameters: [{ type: object, mapping: $. }] }
- { method: DELETE, name: deleterecipient, description: Flutterwave Delete A Transfer Recipient,
call: transfers-recipients.deleterecipient, outputParameters: [{ type: object, mapping: $. }] }
- type: mcp
namespace: transfers-recipients-mcp
port: 9090
transport: http
description: MCP adapter for Flutterwave Transfer Recipients.
tools:
- { name: flutterwave-list-recipients, description: Flutterwave List Transfer Recipients,
hints: { readOnly: true, destructive: false, idempotent: true },
call: transfers-recipients.listrecipients, outputParameters: [{ type: object, mapping: $. }] }
- name: flutterwave-create-recipient
description: Flutterwave Create A Transfer Recipient
hints: { readOnly: false, destructive: false, idempotent: false }
call: transfers-recipients.createrecipient
with: { body: tools.body }
outputParameters: [{ type: object, mapping: $. }]
- { name: flutterwave-get-recipient, description: Flutterwave Retrieve A Transfer Recipient,
hints: { readOnly: true, destructive: false, idempotent: true },
call: transfers-recipients.getrecipient, outputParameters: [{ type: object, mapping: $. }] }
- { name: flutterwave-delete-recipient, description: Flutterwave Delete A Transfer Recipient,
hints: { readOnly: false, destructive: true, idempotent: true },
call: transfers-recipients.deleterecipient, outputParameters: [{ type: object, mapping: $. }] }