Rapyd Disburse — send payouts to beneficiaries worldwide.
Covers: Payouts, Beneficiaries, Senders, Payout Method Types, and hosted Beneficiary Tokenization Pages.
Summary
Functions
Cancel a payout.
Simulate payout completion (sandbox only).
Confirm a payout (moves it from ACT to processing).
Create a beneficiary.
Create a hosted beneficiary tokenization page.
Create an extended beneficiary (full identity fields required).
Create a payout.
Create a sender.
Delete a beneficiary.
Delete a sender.
Retrieve a beneficiary.
Retrieve a beneficiary tokenization page.
Retrieve a payout.
Get required fields for a payout method type.
Get required fields for a payout method type with entity-type scoping.
Retrieve a sender.
List available payout method types for a sender/beneficiary combination.
List payouts.
Set the merchant response to an inbound payout request.
Update a beneficiary.
Update a payout.
Update a sender.
Upload a supporting document to a payout record.
Validate a beneficiary's account details.
Functions
@spec cancel_payout(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Cancel a payout.
@spec complete_payout(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Simulate payout completion (sandbox only).
@spec confirm_payout(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Confirm a payout (moves it from ACT to processing).
@spec create_beneficiary(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Create a beneficiary.
@spec create_beneficiary_tokenization_page(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Create a hosted beneficiary tokenization page.
@spec create_extended_beneficiary(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Create an extended beneficiary (full identity fields required).
@spec create_payout(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Create a payout.
@spec create_sender(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Create a sender.
@spec delete_beneficiary(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Delete a beneficiary.
@spec delete_sender(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Delete a sender.
@spec get_beneficiary(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Retrieve a beneficiary.
@spec get_beneficiary_tokenization_page(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Retrieve a beneficiary tokenization page.
@spec get_payout(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Retrieve a payout.
@spec get_payout_method_type_fields(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Get required fields for a payout method type.
@spec get_payout_required_fields( Rapyd.Client.t(), String.t(), String.t(), String.t(), String.t(), String.t() ) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Get required fields for a payout method type with entity-type scoping.
@spec get_sender(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Retrieve a sender.
@spec list_payout_method_types(Rapyd.Client.t(), map()) :: {:ok, list()} | {:error, Rapyd.Error.t()}
List available payout method types for a sender/beneficiary combination.
@spec list_payouts(Rapyd.Client.t(), map()) :: {:ok, list()} | {:error, Rapyd.Error.t()}
List payouts.
@spec set_payout_response(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Set the merchant response to an inbound payout request.
@spec update_beneficiary(Rapyd.Client.t(), String.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Update a beneficiary.
@spec update_payout(Rapyd.Client.t(), String.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Update a payout.
@spec update_sender(Rapyd.Client.t(), String.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Update a sender.
@spec upload_payout_document(Rapyd.Client.t(), String.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Upload a supporting document to a payout record.
@spec validate_beneficiary(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Validate a beneficiary's account details.