Skip to main content

Payouts

Our API allows for convenient and secure payouts.

You can send payouts to any individuals to Visa and MasterCard cards.

How to obtain card details for payouts

If necessary, you can collect bank card details for payouts on your side (you must comply with the additional PCI DSS requirements). Otherwise, you can use our widget: the recipient enters their card details in the widget and you will receive a token which you can then use to perform payouts to this card.

How to perform a payout to a card

You can use our widget to get tokenized bank card data.

How to perform a payout to a card using our widget

If you already have

proceed with the payout using the token.

How to make a payout to a card using a token

Card identifier

A card identifier is generated based on the card number and its expiration date if it is available. It allows determining which card the user is using and whether users' cards overlap (if multiple users are using the same card). Its value is passed in the card_id parameter.

By default, the card_id parameter is unique for each project but you can choose this value to be the same across all your projects.

Learn more about the project

info

A card identifier cannot be used to make payments or to retrieve all cards linked to a recipient.

How to make a payout

All API operations are carried out within a payment session.

To create a payout, complete the following steps:

  1. Create a payment session sending a session/create request.

    Alternatively, you can use the session/init/payout method. In this case, specify all the payout parameters right away and skip the next step.

  2. Send a session/start/payout request to start the payout.

  3. Wait for a ready_to_confirm webhook. When you receive it, it means that Pike is ready to make the payout and is waiting for your confirmation.

  4. Send a session/confirm request or a session/cancel request to confirm or cancel the operation.

  5. Wait for a payment_finished webhook containing the result of the payout. If the status is succeeded, the payout was successful. Learn more about the payout statuses.

Sequence diagram

SequencePCIDSS