View as Markdown
Flutterwave icon

Flutterwave ACTION

Create Transfer

This action initiates a new transfer. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Flutterwave account once, then configure and run Create Transfer from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "flutterwave-create-transfer",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    flutterwave: { authProvisionId: "apn_xxxxxxx" },
    country: "Country",
    bank: "Bank",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Create Transfer inputs
Property Type Description
country Country string
This is the country code of the Banks being queried
Required
bank Bank string
Bank Code of the bank
Required Dynamic
accountNumber Account Number string
This is the recipient's account number.
Required
currency Currency string
The currency of the Transfer. Learn more about supported currencies here.
Required
amount Amount integer
This is the amount to be transferred to the recipient
Required
narration Narration string
This is the narration for the transfer e.g. payments for x services provided
Required
payoutSubaccount Payout Subaccount string
The id of a payout subaccount wallet
Optional Dynamic
reference Reference string
This is a merchant's unique reference for the transfer, it can be used to query for the status of the transfer.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
flutterwave-create-transfer
Version
0.0.2
App
Flutterwave
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes