Skip to main content

Get Payment Instruments

GET 

/v2/customers/:customerId/instruments

Retrieve list of active instruments for the customer.

It returns one of the following instrument objects:

  • SEPA Bank Account
  • UK Bank Account
  • US Bank Account
  • Card

You can filter out the response by instrument type or payment option.

For cards, the PAN will be returned masked in the format 5xxxxxxxxxxx2922. For bank accounts, the IBAN will be returned masked in the format NL94xxxxxxxxxxx464 and the bank account number will be returned masked in the format 77xxxxx464. Supported instrument types are dependent on the customer country and enabled payment options.

The instruments can be used for Deposit and Withdrawal operations. Only VERIFIED instruments can be used for withdrawal.

Instrument verification can be done by the following means:

  • Bank wire (SEPA, Faster Payments) deposit using the instrument
  • Manual, by submitting bank statement to Paysafe team
  • Paysafe instrument verification flow via third party provider. For more details see Start Instrument Verification

All this instrument verification flows confirm, that the owner of the instrument and the wallet is the same.

Request

Path Parameters

    customerId stringrequired

Query Parameters

    instrumentType InstrumentType

    Possible values: [SEPA_BANK_ACCOUNT, UK_BANK_ACCOUNT, US_BANK_ACCOUNT, CCI_BANK_ACCOUNT, CARD]

    Instrument type filter.

    paymentOption PaymentOptionType

    Possible values: [RAPID_TRANSFER, BANK_TRANSFER, OFFLINE_BANK_TRANSFER, CARD, PAYSAFECASH, PAGO_EFECTIVO]

    Payment option filter.

Responses

OK

Schema

  • Array [

  • id string

    The instrument id

    customerId string

    Customer to which this instrument belongs.

    instrumentType

    string

    required

    Possible values: [CARD, SEPA_BANK_ACCOUNT, UK_BANK_ACCOUNT, US_BANK_ACCOUNT, CCI_BANK_ACCOUNT]

    Instrument type.

    ValueDescription
    SEPA_BANK_ACCOUNTSEPA Bank account
    UK_BANK_ACCOUNTUK Bank account
    US_BANK_ACCOUNTUS Bank account
    CCI_BANK_ACCOUNTCCI Bank account
    CARDCard
    pan stringrequired

    Card Number

    cardHolderName string

    Possible values: <= 160 characters

    Card holder name.

    bankName string

    Bank name.

    expiryDate

    object

    required

    Card expiry date.

    year integerrequired
    month integerrequired
    cardScheme CardScheme (string)

    Possible values: [VISA, MC]

    Card scheme information.

    • VISA - VISA
    • MC - Mastercard The scheme is derived from the card PAN.
    description string

    Possible values: <= 20 characters

    Name to be associated with the card.

    externallyVerified booleandeprecated

    Is the instrument externally verified. The property is not returned by the API anymore.

    status string

    Possible values: [VERIFIED, UNVERIFIED, VERIFICATION_REQUIRED, REJECTED]

    Instrument status.

    creationTime date-time

    Represents RFC 3339, section 5.6 date-time.

  • ]

Loading...