transferFund

transferFund

transferFund is one of the transaction-based operations (back-end operations) offered by Wirecard Checkout Page and Wirecard Checkout Seamless. This operation creates a credit note without dependancy on a specific order (in opposition to the operation refund).

Different types of fund transfer

Depending on the relevant payment method, Wirecard currently supports three different types of fund transfer:

  • #EXISTINGORDER

  • #MONETA

  • #SEPA-CT

  • #SKRILLWALLET

EXISTINGORDER

The data of an existing order which includes the fund receiver’s details, as stored on the Wirecard Checkout Server, are used. Thus, the parameters sourceOrderNumber and fundTransferType EXISTINGORDER are relevant to be used for this transfer type.

This fund transfer type is used for the following payment methods:

MONETA

The Moneta Wallet Account ID of the receiver of the funds is known. Thus, the parameters consumerWalletId and fundTransferType MONETA are relevant to be used for this transfer type.

This fund transfer type is used only for the following payment method:

  • moneta.ru

SEPA-CT

The fund transfer type SEPA-CT is used to pay out money to any bank account using the SEPA standard. Thus, the parameters bankBic, bankAccountIban, bankAccountOwner and fundTransferType SEPA-CT (SEPA Credit Transfer) are relevant to be used for this transfer type.

This fund transfer type is used for all payment methods provided that the BIC, IBAN and account owner are known and Wirecard Bank acts as acquirer.

SKRILLWALLET

The e-mail address of the receiver of the funds is known. Thus, the parameters consumerEmail and fundTransferType SKRILLWALLET are relevant to be used for this transfer type.

This fund transfer type is used only for the following payment method:

  • Skrill Digital Wallet

Additional request parameter

Fund transfer type: EXISTINGORDER

The required order of the parameter values when computing the fingerprint for Wirecard Checkout Page is: customerId, shopId, toolkitPassword, secret, command, language, orderNumber, creditNumber, orderDescription, amount, currency, orderReference, customerStatement, fundTransferType and sourceOrderNumber.

The required order of the parameter values when computing the fingerprint for Wirecard Checkout Seamless is: customerId, shopId, password, secret, language, orderNumber, creditNumber, orderDescription, amount, currency, orderReference, customerStatement, fundTransferType and sourceOrderNumber.

Additional required request parameters
Parameter Data type Short description

request_parameters#amount

Amount

Amount

request_parameters#currency

Alphabetic with a fixed length of 3 or numeric with a fixed length of 3.

Currency code.

fundTransferType

String with value "EXISTINGORDER".

Fund transfer type EXISTINGORDER.

request_parameters#orderDescription

Alphanumeric with a variable length of up to 255.

Textual description of order.

sourceOrderNumber

Numeric with a variable length of up to 9 digits.

Original order number used as source order.

Additional optional request parameters
Parameter Data type Short description

creditNumber

Numeric with a variable length of up to 9 digits.

Credit number.

request_parameters#customerStatement

Alphanumeric with a variable length of up to 254 characters that may be restricted for specific payment methods.

Text displayed on bank statement issued to your consumer by the financial service provider.

request_parameters#orderNumber

Numeric with a variable length of up to 9 digits.

Order number of payment.

request_parameters#orderReference

Alphanumeric with a variable length of up to 128 characters.

Unique order reference ID sent from merchant to financial institution.

Fund transfer type: MONETA

The required order of the parameter values when computing the fingerprint for Wirecard Checkout Page is: customerId, shopId, toolkitPassword, secret, command, language, orderNumber, creditNumber, orderDescription, amount, currency, orderReference, customerStatement, fundTransferType and consumerWalletId.

The required order of the parameter values when computing the fingerprint for Wirecard Checkout Seamless is: customerId, shopId, password, secret, language, orderNumber, creditNumber, orderDescription, amount, currency, orderReference, customerStatement, fundTransferType and consumerWalletId.

Additional required request parameters
Parameter Data type Short description

request_parameters#amount

Amount

Amount

consumerWalletId

Alphanumeric with special characters and up to 254 characters

Moneta Wallet Account ID of consumer.

request_parameters#currency

Alphabetic with a fixed length of 3 or numeric with a fixed length of 3.

Currency code.

request_parameters#customerStatement

Alphanumeric with a variable length of up to 254 characters.

Text displayed on bank statement issued to your consumer by the financial service provider.

fundTransferType

String with value "MONETA".

Fund transfer type MONETA.

request_parameters#orderDescription

Alphanumeric with a variable length of up to 255.

Textual description of order.

Additional optional request parameters
Parameter Data type Short description

creditNumber

Numeric with a variable length of up to 9 digits.

Credit number.

request_parameters#orderNumber

Numeric with a variable length of up to 9 digits.

Order number of payment.

request_parameters#orderReference

Alphanumeric with a variable length of up to 128 characters.

Unique order reference ID sent from merchant to financial institution.

Fund transfer type: SEPA-CT

The required order of the parameter values when computing the fingerprint for Wirecard Checkout Page is: customerId, shopId, toolkitPassword, secret, command, language, orderNumber, creditNumber, orderDescription, amount, currency, orderReference, customerStatement, fundTransferType, bankAccountOwner, bankBic and bankAccountIban.

The required order of the parameter values when computing the fingerprint for Wirecard Checkout Seamless is: customerId, shopId, password, secret, language, orderNumber, creditNumber, orderDescription, amount, currency, orderReference, customerStatement, fundTransferType, bankAccountOwner, bankBic and bankAccountIban.

Additional required request parameters
Parameter Data type Short description

bankBic

Alphanumeric with a variable length of 8 to 11 characters.

BIC of bank.

bankAccountIban

Alphanumeric with a variable length of 16 to 34 characters.

IBAN of account.

bankAccountOwner

Alphanumeric with special characters and a variable length of 1 to 255 characters.

Name of owner of account.

fundTransferType

String with value "SEPA-CT".

Fund transfer type SEPA-CT.

Fund transfer type: SKRILLWALLET

The required order of the parameter values when computing the fingerprint for Wirecard Checkout Page is: customerId, shopId, toolkitPassword, secret, command, language, orderNumber, creditNumber, orderDescription, amount, currency, orderReference, customerStatement, fundTransferType and consumerEmail.

The required order of the parameter values when computing the fingerprint for Wirecard Checkout Seamless is: customerId, shopId, password, secret, language, orderNumber, creditNumber, orderDescription, amount, currency, orderReference, customerStatement, fundTransferType and consumerEmail.

Additional required request parameters
Parameter Data type Short description

request_parameters#amount

Amount

Amount

consumerEmail

Alphanumeric with special characters and up to 256 characters.

Consumer’s e-mail address registered as Skrill Wallet ID.

request_parameters#currency

Alphabetic with a fixed length of 3 or numeric with a fixed length of 3.

Currency code.

request_parameters#customerStatement

Alphanumeric with a variable length of up to 254 characters.

Text displayed on bank statement issued to your consumer by the financial service provider.

fundTransferType

String with value "SKRILLWALLET".

Fund transfer type SKRILLWALLET.

request_parameters#orderDescription

Alphanumeric with a variable length of up to 255.

Textual description of order.

Additional optional request parameters
Parameter Data type Short description

creditNumber

Numeric with a variable length of up to 9 digits.

Credit number.

request_parameters#orderNumber

Numeric with a variable length of up to 9 digits.

Order number of payment.

request_parameters#orderReference

Alphanumeric with a variable length of up to 128 characters.

Unique order reference ID sent from merchant to financial institution.

Additional response parameter

The following parameter is generally valid for all transferFund operations and is available in addition to the response parameters returned for all back-end operations (Wirecard Checkout Page and Wirecard Checkout Seamless):

Parameter Data type Short description

creditNumber

Numeric with a variable length of up to 9 digits.

Number of credit note.