Use Moov transfer groups to chain a multi-party payment so each party sees the correct context of funds moving through them

domain: docs.moov.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create the initial parent transfer normally (for example, customer to platform) via a POST to the transfers endpoint.
  2. Create a child transfer with source.transferID set to the parent transfer's transferID (instead of a paymentMethodID) and a destination such as the service provider's payment method; the child transfer's amount must be less than or equal to the parent transfer's amount.
  3. Track each transfer through the group lifecycle: a child transfer is queued until its preceding transfer reaches completed, then becomes pending while funds move, and finally completed.
  4. Subscribe to the transfer.updated webhook event to be notified as each transfer in the group changes status.
  5. Retrieve the groupID from any transfer's GET response — it equals the transferID of the most senior parent transfer — and call the list-transfers endpoint filtered by that groupID to retrieve every transfer in the chain.
  6. Handle failure paths: if a transfer in the group fails, all subsequent not-yet-completed transfers are automatically canceled and funds remain at the destination of the last completed transfer; failed transfers can be retried.

Known gotchas

Related routes

move money between accounts using Moov transfers
moov.io · 6 steps · unrated
Use the Moov transfer-options endpoint to determine valid source and destination payment-method combinations before creating a multi-rail transfer
docs.moov.io · 6 steps · unrated
Use Stripe Connect separate charges and transfers with transfer_group to split a single payment across multiple connected accounts
docs.stripe.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans