You can link debit and credit cards to Moov accounts and use the card of your choice as the source of a payment transfer. This guide covers how to initiate card transfers with Moov.

You can simulate card transfers in test mode. See our documentation on test card numbers.

Accept card payments

Once your platform’s Moov account is configured for card payments, you can start capturing your customers' card information and use the tokenized details to initiate card payment transfers.

You can process payments directly from your account or on behalf of any connected Moov accounts that have the collect-funds and wallet capabilities enabled.

Read more on the process and information requirements for requesting capabilities.

Card funds flow

Card payments on Moov’s platform have a source and destination:

Source: paymentMethodID of the card you want to charge. The payment method is associated with the cardholder’s Moov account.
Destination: paymentMethodID of the Moov wallet where funds will settle. This wallet belongs to the business or “merchant” accepting the payment.

Initiating a card payment

  1. Create a Moov account for the cardholder with the transfers capability. Moov requires name and phone or email of the cardholder before transfers is enabled and will automatically enable the capability once received.

  2. Link a card to the Moov account using the card input Moov Drop to safely collect sensitive card information.

  3. Obtain the paymentMethodID for the payment method type card-payment associated with the card that should be charged. This can be found using the payment methods endpoint or transfer options endpoint

  4. Obtain the paymentMethodID for the payment method type moov-wallet of the merchant or transfer destination. This can be found using the same methods above.

  5. Create a transfer with source payment method type card-payment and destination payment method type moov-wallet.

After the transfer is created

  • After creation, the transfer will be pending until the funds are disbursed to the destination moov-wallet. After creating the transfer, funds typically settle and become available by the end of the next business day.
  • You can check on the status of the transfer at any time using the GET transfers endpoint. You can view detailed information about card processing in the cardDetails sub-object:
  "source": {
    "cardDetails": {
      "status": "confirmed"

Card statuses

Card status Description
initiated request successfully created
confirmed payment request was approved by the cardholder’s bank and the funds are eligible for settlement
settled funds have settled and are in the disbursement process
completed funds have been credited to the destination wallet and are available for use
failed payment has failed due to a decline or network error

Accessing funds

Once the payment has been processed and the funds are available, the funds can be moved out of the merchant moov-wallet using another transfer where that wallet is the source.

Bank holidays may delay the availability of funds.

Articles in this section