LogoLogo
  • Introduction
  • Getting Started
    • Your Zum Rails Account
    • Developer Quickstart
  • Payments
    • Introduction
    • Payment Rails
    • Bank Payments
      • EFT
      • ACH
    • Interac e-Transfer
      • Send & Request
      • Review Transactions
    • Card Payments
      • Visa Direct
      • Credit Card
      • Push-to-debit
  • User Tokenization
    • Zūm Connect
  • Invoices & Subscriptions
    • Overview
    • Products
    • Invoices
    • Subscriptions
  • Data Aggregation
    • Overview
    • Use Cases
    • Supported Institutions
    • Data
    • How it works
    • Testing
  • Insights
    • Overview
    • Income
    • Expenses
    • Insights
  • Brand Customization
    • Brand Customization
  • API Reference
    • Overview
    • Authentication
    • Users
    • Transactions
    • Funding Source
    • Products
    • Product Prices
    • Invoices
    • Subscriptions
    • Aggregation
    • Insights
    • Wallets
    • Operations
      • Transaction Limits
      • Review Transactions
      • Daily Auto-Withdrawal Summary
    • Webhooks
    • Errors
    • Idempotency
    • Country & Region Codes
  • Archived Documentation
Powered by GitBook
On this page
  • Create a new user
  • API
  • Aggregators
  • Update a user
  • Add payment instrument
  • Update payment instrument
  • Update bank account information
  • Credit / debit card details
  • Update shipping address
  • Get a specific user
  • Delete a user
  • Search for a user
  • Check RTP or FedNow eligibility
  1. API Reference

Users

PreviousAuthenticationNextTransactions

Last updated 2 days ago

At Zūm, Users represent the payee for accounts payable, or the payer for accounts receivable. There are 3 ways of ingesting users, API, Portal, and Zūm Connect.

Zūm Rails recommends using Zūm Connect for the below reasons:

  • For EFT, it offers the end user the possibility to link his bank account, ensuring that the bank account information will be verified to avoid transaction failures.

  • For Credit Card and Visa Direct, it's required that we reduce your PCI scope.

For more information about Zūm Connect, .

Create a new user

API

Use this endpoint if you want to add a new user to your account. For Credit Card and Visa Direct, if you want to add a user through API, please contact Zūm support.

Method: POST

Endpoint: {{env}}/api/user

{
  "FirstName": "John",
  "LastName": "Doe",
  "Email": "johndoe@zumrails.com",
  "CompanyName": null,
  "PhoneNumber": "5141231234",
  "ClientUserId": "*",
  "BankAccountInformation": {
    "InstitutionNumber": "111",
    "TransitNumber": "12345",
    "AccountNumber": "1234567"
  },
  "CreditCardInformation": {
    "Number": "1234123412341234",
    "ExpireMonth": "01",
    "ExpireYear": "2020",
    "CVV": "123",
    "AddressLine1": "123 street",
    "AddressLine2": "Apartment 123",
    "AddressPostalCode": "A1A 1A1",
    "AddressCountry": "Canada",
    "AddressCity": "Toronto",
    "AddressState": "ON"
  },
  "ShippingSameAsBilling": false,
  "Addresses": [
    {
      "AddressCity": "User City",
      "AddressCountry": "Canada",
      "AddressLine1": "user address 122",
      "AddressLine2": "test222",
      "AddressPostalCode": "J4V0A3",
      "AddressState": "QC",
      "AddressType": "Shipping"
    }
  ]
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": {
    "Id": "0bc9894d-b37b-4ae0-af70-f691024aca19",
    "FirstName": "John",
    "LastName": "Doe",
    "CompanyName": null
  }
}
{
  "FirstName": "John",
  "LastName": "Doe",
  "Email": "johndoe@zumrails.com",
  "CompanyName": null,
  "PhoneNumber": "5141231234",
  "ClientUserId": "*",
  "IdType": "DL",
  "IdNumber": "12-3456789",
  "IdState": "CA",
  "PaymentInstruments": [
    {
      "RoutingNumber": "122000661",
      "AccountNumber": "1234567890",
      "AccountType": "Checking",
      "AddressLine1": "123 street",
      "AddressLine2": "Apartment 123",
      "AddressPostalCode": "11215",
      "AddressCountry": "USA",
      "AddressCity": "Brooklyn",
      "AddressState": "NY",
      "PaymentMethod": "BankAccount"
    }
  ]
}
{
  "FirstName": "John",
  "LastName": "Doe",
  "Email": "johndoe@zumrails.com",
  "CompanyName": null,
  "PhoneNumber": "5141231234",
  "PaymentInstruments": [
    {
      "Number": "4000230000048889",
      "ExpireMonth": "08",
      "ExpireYear": "2026",
      "AddressLine1": "123 street",
      "AddressLine2": "Apartment 123",
      "AddressPostalCode": "11215",
      "AddressCountry": "USA",
      "AddressCity": "Brooklyn",
      "AddressState": "NY",
      "PaymentMethod": "DebitCard"
    }
  ]
}
{
  "FirstName": "John",
  "LastName": "Doe",
  "Email": "johndoe@zumrails.com",
  "CompanyName": null,
  "PhoneNumber": "5141231234",
  "PaymentInstruments": [
    {
      "Number": "4000230000048889",
      "ExpireMonth": "08",
      "ExpireYear": "2026",
      "Cvv": "123",
      "AddressLine1": "123 street",
      "AddressLine2": "Apartment 123",
      "AddressPostalCode": "11215",
      "AddressCountry": "USA",
      "AddressCity": "Brooklyn",
      "AddressState": "NY",
      "PaymentMethod": "CreditCard"
    }
  ]
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": {
    "Id": "0bc9894d-b37b-4ae0-af70-f691024aca19",
    "FirstName": "John",
    "LastName": "Doe",
    "CompanyName": null,
    "IsActive": true,
    "PaymentInstruments": [
      {
        "Id": "92142401-d17e-4906-91e8-389ba0d87e75",
        "RoutingNumber": "021000021",
        "AccountNumber": "1001001235",
        "AddressLine1": "123 street",
        "AddressLine2": "Apartment 123",
        "AddressPostalCode": "11215",
        "AddressCountry": "USA",
        "AddressCity": "Brooklyn",
        "AddressState": "NY",
        "PaymentMethodType": "BankAccount"
      }
    ]
  }
}

Input parameters

Parameter
Type
EFT (Mandatory)
Interac (Mandatory)
Credit Card (Mandatory)
Visa Direct (Mandatory)
Description

FirstName

string

yes

yes

yes

yes

User's first name, in case User is an individual. Character limit is 120.

LastName

string

yes

yes

yes

yes

User's last name, in case User is an individual. Character limit is 120.

CompanyName

string

yes

yes

yes

yes

Company name, in case User is a company. Character limit is 120.

Email

string

yes

yes

yes

yes

User e-mail

PhoneNumber

string

no

no

no

no

Phone number (maximum 10 characters, no special characters accepted)

ClientUserId

string

no

no

no

no

External Client User Identifier

BankAccountInformation

yes

InstitutionNumber

string

yes

no

no

no

Institution Number, 3 digits

TransitNumber

string

yes

no

no

no

Transit Number, 5 digits

AccountNumber

string

yes

no

no

no

Account Number

CreditCardInformation

yes

yes

Number

string

no

no

yes

yes

ExpireMonth

number

no

no

yes

yes

Card expiry month, 2 digits

ExpireYear

number

no

no

yes

yes

Card expiry year, 4 digits

CVV

string

no

no

yes

yes

Security code, 3 or 4 digits

AddressLine1

string

no

no

yes

no

Billing address line 1 (maximum 60 characters)

AddressLine2

string

no

no

yes

no

Billing address line 2 (maximum 60 characters)

AddressPostalCode

string

no

no

yes

no

Billing address postal code

AddressCountry

string

no

no

yes

no

Billing address country

AddressCity

string

no

no

yes

no

Billing address city (maximum 32 characters)

AddressState

string

no

no

yes

no

Billing address state/province

Parameter
Type
ACH (Mandatory)
Debit Card (Mandatory)
Credit Card (Mandatory)
Description

FirstName

string

conditional

conditional

conditional

User's first name, in case User is an individual. Character limit is 120.

LastName

string

conditional

conditional

conditional

User's last name, in case User is an individual. Character limit is 120.

CompanyName

string

conditional

conditional

conditional

Company name, in case User is a company. Character limit is 120.

Email

string

yes

yes

no

User's e-mail

PhoneNumber

string

yes

no

no

Phone number (maximum 10 characters, no special characters accepted)

ClientUserId

string

no

no

no

External identifier for the user

BusinessTaxId

string

conditional

-

-

Business tax ID, required in case User is a company

IdType

string

conditional

-

-

ID type, can be DL or SSN

IdNumber

string

conditional

-

-

ID number

IdState

string

conditional

-

-

State where ID was issued

PaymentInstruments

yes

yes

yes

List of payment instruments

PaymentMethod

string

yes

yes

yes

Payment method must be BankAccount, DebitCard or CreditCard

RoutingNumber

string

yes

-

-

Routing number, 9 digits, required when payment method is BankAccount

AccountNumber

string

yes

-

-

Account number, 5-17 digits, required when payment method is BankAccount

AccountType

string

yes

-

-

Account type, can be either Checking or Savings, required when payment method is BankAccount

Number

string

-

yes

yes

Card number, 16 digits

ExpireMonth

string

-

yes

yes

Card expiry month, 2 digits

ExpireYear

string

-

yes

yes

Card expiry year, 4 digits

Cvv

string

-

-

yes

Card verification number, 3-4 digits, required fir CreditCard

AddressLine1

string

-

yes

yes

Card address line 1 (minimum 3 characters, maximum 30 characters)

AddressLine2

string

-

no

no

Card address line 2 (maximum 30 characters)

AddressPostalCode

string

-

yes

yes

Card address postal code

AddressCountry

string

-

yes

yes

Card address country

AddressCity

string

-

yes

yes

Card address city (maximum 32 characters)

AddressState

string

-

yes

yes

Card address state

CAUTION

  1. When creating a user, provide FirstName and LastName if the user is an individual, or provide CompanyName if the user is a business.

  2. CVV and Expire Month/Year are mandatory for all transaction types with the Visa Direct/Credit Card payment methods.

  3. When an SSN is provided for a User, then IdNumber should be 9 digits.

Response (Canada)

Parameter
Type
Description

id

guid

User id

firstName

string

First name

lastName

string

Last name

companyName

string

Company name, in case it's a company

TIP (US)

In sandbox, to add a bank account for a User, use any valid routing-number. The account-number can be any 5-17 digit number.

Some valid routing numbers that will work on the sandbox environment are:

  • 122000661

  • 026009593

  • 063100277

TIP (US)

In sandbox, to add a credit card for a User, use any of the following card numbers.

Mastercard

  • 5102610000000077

  • 5102630000000026

Visa

  • 4000130000000106

  • 4000240000044432

  • 4000230000044433

  • 4000230000048889

  • 4000240000044481

  • 4000230000055587

  • 4000240000044663

Amex

  • 379605170000771

Discover

  • 6011208701111117

Diners

  • 36797342194957

JBC

  • 3587306912123367

TIP (US)

In sandbox, to add a debit card for a User, use any of the following card numbers.

Mastercard

  • 5204730820000029

INFO (US)

Aggregators

Use this endpoint if you want to add a new user to your account. Only if you are using a third-party aggregator.

Method: POST

Endpoint: {{env}}/api/user

Name
Type
Description

FirstName*

string

First name, if the User is an individual.

LastName*

string

Last name, if User is an individual. Maximum 100 characters.

CompanyName*

string

Company name, if User is a company. Maximum 100 characters.

Email*

string

Email address

PhoneNumber

string

Phone number. Maximum 10 characters (no special characters).

ClientUserId

string

External identifier for the User.

BankAccountInformation

InstitutionNumber

string

Institution Number, 3 digits

TransitNumber

string

Transit Number, 5 digits

AccountNumber

string

Account Number

CreditCardInformation

Number

string

ExpireMonth

string

Card expiry month, 2 digits.

ExpireYear

string

Card expiry year, 4 digits.

CVV

string

Security code, 3 or 4 digits.

AddressLine1

string

Billing address line 1. Maximum 60 characters.

AddressLine2

string

Billing address line 2. Maximum 60 characters.

AddressCity

string

Billing address city. Maximum 32 characters.

AddressState

string

AddressPostalCode

string

Billing address postal code

AddressCountry

string

Billing address country

Addresses

AddressType

string

??

AddressLine1

string

Shipping address line 1. Maximum 60 characters.

AddressLine2

string

Shipping address line 2. Maximum 60 characters.

AddressCity

string

Shipping address city. Maximum 32 characters.

AddressState

string

AddressPostalCode

string

Shipping address postal code

AddressCountry

string

Shipping address country

Name
Type
Description

FirstName*

string

First name, if the User is an individual. Maximum 100 characters.

LastName*

string

Last name, if User is an individual. Maximum 100 characters.

CompanyName*

string

Company name, if User is a company. Maximum 100 characters.

Email*

string

Email address

PhoneNumber

string

Phone number. Maximum 10 characters (no special characters).

ClientUserId

string

External identifier for the User.

BusinessTaxId

string

Business tax ID, required in case User is a company.

IdType

string

ID type, can be DL or SSN

IdNumber

string

IdState

string

PaymentInstruments

PaymentMethod

string

Payment method must be BankAccount, DebitCard or CreditCard

RoutingNumber

string

Routing number, 9 digits, required when payment method is BankAccount

AccountNumber

string

Account number, 5-17 digits, required when payment method is BankAccount

AccountType

string

Account type, can be either Checking or Savings, required when payment method is BankAccount

Number

string

ExpireMonth

string

Card expiry month, 2 digits

ExpireYear

string

Card expiry year, 4 digits

Cvv

string

Card verification number, 3-4 digits, required for CreditCard

AddressLine1

string

Card address line 1, 3-30 characters.

AddressLine2

string

Card address line 2, maximum 30 characters.

AddressCity

string

Card address city, maximum 32 characters.

AddressState

string

Card address state

AddressPostalCode

string

Card address postal code

AddressCountry

string

{
  "FirstName": "John",
  "LastName": "Doe",
  "Email": "johndoe@zumrails.com",
  "CompanyName": null,
  "PhoneNumber": "5141231234",
  "ClientUserId": "*",
  "BankAccountInformation": {
    "InstitutionNumber": "111",
    "TransitNumber": "12345",
    "AccountNumber": "1234567"
  },
  "CreditCardInformation": {
    "Number": "1234123412341234",
    "ExpireMonth": "01",
    "ExpireYear": "2020",
    "CVV": "123",
    "AddressLine1": "123 street",
    "AddressLine2": "Apartment 123",
    "AddressPostalCode": "A1A 1A1",
    "AddressCountry": "Canada",
    "AddressCity": "Toronto",
    "AddressState": "ON"
  },
  "ShippingSameAsBilling": false,
  "Addresses": [
    {
      "AddressCity": "User City",
      "AddressCountry": "Canada",
      "AddressLine1": "user address 122",
      "AddressLine2": "test222",
      "AddressPostalCode": "J4V0A3",
      "AddressState": "QC",
      "AddressType": "Shipping"
    }
  ]
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": {
    "Id": "0bc9894d-b37b-4ae0-af70-f691024aca19",
    "FirstName": "John",
    "LastName": "Doe",
    "Email": "johndoe@zumrails.com",
    "CompanyName": null
  }
}
//Request - ACH
{
  "FirstName": "John",
  "LastName": "Doe",
  "Email": "johndoe@zumrails.com",
  "CompanyName": null,
  "PhoneNumber": "5141231234",
  "ClientUserId": "*",
  "IdType": "DL",
  "IdNumber": "12-3456789",
  "IdState": "CA",
  "PaymentInstruments": [
    {
      "RoutingNumber": "122000661",
      "AccountNumber": "1234567890",
      "AccountType": "Checking",
      "AddressLine1": "123 street",
      "AddressLine2": "Apartment 123",
      "AddressPostalCode": "11215",
      "AddressCountry": "USA",
      "AddressCity": "Brooklyn",
      "AddressState": "NY",
      "PaymentMethod": "BankAccount"
    }
  ]
}

//Request - Debit Card
{
  "FirstName": "John",
  "LastName": "Doe",
  "Email": "johndoe@zumrails.com",
  "CompanyName": null,
  "PhoneNumber": "5141231234",
  "PaymentInstruments": [
    {
      "Number": "4000230000048889",
      "ExpireMonth": "08",
      "ExpireYear": "2026",
      "AddressLine1": "123 street",
      "AddressLine2": "Apartment 123",
      "AddressPostalCode": "11215",
      "AddressCountry": "USA",
      "AddressCity": "Brooklyn",
      "AddressState": "NY",
      "PaymentMethod": "DebitCard"
    }
  ]
}

//Request - Credit Card
{
  "FirstName": "John",
  "LastName": "Doe",
  "Email": "johndoe@zumrails.com",
  "CompanyName": null,
  "PhoneNumber": "5141231234",
  "PaymentInstruments": [
    {
      "Number": "4000230000048889",
      "ExpireMonth": "08",
      "ExpireYear": "2026",
      "Cvv": "123",
      "AddressLine1": "123 street",
      "AddressLine2": "Apartment 123",
      "AddressPostalCode": "11215",
      "AddressCountry": "USA",
      "AddressCity": "Brooklyn",
      "AddressState": "NY",
      "PaymentMethod": "CreditCard"
    }
  ]
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": {
    "Id": "0bc9894d-b37b-4ae0-af70-f691024aca19",
    "FirstName": "John",
    "LastName": "Doe",
    "CompanyName": null,
    "IsActive": true,
    "PaymentInstruments": [
      {
        "Id": "92142401-d17e-4906-91e8-389ba0d87e75",
        "RoutingNumber": "021000021",
        "AccountNumber": "1001001235",
        "AddressLine1": "123 street",
        "AddressLine2": "Apartment 123",
        "AddressPostalCode": "11215",
        "AddressCountry": "USA",
        "AddressCity": "Brooklyn",
        "AddressState": "NY",
        "PaymentMethodType": "BankAccount"
      }
    ]
  }
}

Input parameters

Parameter
Type
Mandatory
Description

FirstName

string

yes

User first name

LastName

string

yes

User last name

Email

string

yes

User e-mail

AuthCode

string

yes

Key used to get an access_code

INFO

Update a user

Use this endpoint if you want to edit the basic information for an existing user. The user id is informed in the url and the body payload contains the user information. This endpoint does not update the bank account information or the credit card information.

Method: PATCH

Endpoint: {{env}}/api/user/UpdateBasicInformation/{user_id}

{
  "FirstName": "John",
  "LastName": "Doe",
  "CompanyName": null,
  "Email": "johndoe@zumrails.com",
  "PhoneNumber": "5141231234",
  "ClientUserId": "*"
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": "0bc9894d-....-f691024aca19"
}
{
  "FirstName": "John",
  "LastName": "Doe",
  "CompanyName": null,
  "Email": "johndoe@zumrails.com",
  "PhoneNumber": "5141231234",
  "ClientUserId": "*",
  "IdType": "DL",
  "IdNumber": "12-3456789",
  "IdState": "CA"
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": "0bc9894d-....-f691024aca19"
}

Input parameters

Parameter
Type
EFT (Mandatory)
Interac (Mandatory)
Credit Card (Mandatory)
Visa Direct (Mandatory)
Description

FirstName

string

yes

yes

yes

yes

User first name. Character limit is 100.

LastName

string

yes

yes

yes

yes

User last name. Character limit is 100.

CompanyName

string

no

yes

yes

yes

Company name, in case it's a company. Character limit is 100.

Email

string

yes

yes

yes

yes

User e-mail

PhoneNumber

string

no

no

no

no

Phone number (maximum 10 characters, no special characters accepted)

ClientUserId

string

no

no

no

no

External Client User Identifier

Parameter
Type
ACH (Mandatory)
Debit Card (Mandatory)
Credit Card (Mandatory)
Description

FirstName

string

yes

yes

yes

User first name

LastName

string

yes

yes

yes

User last name

CompanyName

string

no

no

no

Company name, in case it's a company

Email

string

yes

yes

no

User e-mail

PhoneNumber

string

yes

no

no

Phone number (maximum 10 characters, no special characters accepted)

ClientUserId

string

no

no

no

External Client User Identifier

BusinessTaxId

string

yes

-

-

Business tax ID, required in case User is a company

IdType

string

yes

-

-

ID type, can be DL or SSN

IdNumber

string

yes

-

-

ID number

IdState

string

yes

-

-

tate where ID was issued

Response

Parameter
Type
Description

id

guid

User id

Add payment instrument

Use this endpoint to add a payment instrument's information for an existing user. Include the user id as a path parameter in the URL and the new values in the body payload.

Method: POST

Endpoint: {{env}}/api/user/AddPaymentInstrumentInformation/{user_id}

{
  "AccountType": "Checking",
  "RoutingNumber": "123456789",
  "AccountNumber": "1234567890",
  "AddressLine1": "123 street",
  "AddressLine2": "Apartment 123",
  "AddressPostalCode": "11215",
  "AddressCountry": "USA",
  "AddressCity": "Brooklyn",
  "AddressState": "NY"
}
{
  "Number": "4000230000048889",
  "ExpireMonth": "08",
  "ExpireYear": "2026",
  "AddressLine1": "123 street",
  "AddressLine2": "Apartment 123",
  "AddressPostalCode": "11215",
  "AddressCountry": "USA",
  "AddressCity": "Brooklyn",
  "AddressState": "NY",
  "PaymentMethod": "DebitCard"
}
{
  "Number": "4000230000048889",
  "ExpireMonth": "08",
  "ExpireYear": "2026",
  "Cvv": "1234",
  "AddressLine1": "123 street",
  "AddressLine2": "Apartment 123",
  "AddressPostalCode": "11215",
  "AddressCountry": "USA",
  "AddressCity": "Brooklyn",
  "AddressState": "NY",
  "PaymentMethod": "CreditCard"
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": "0bc9894d-....-f691024aca19"
}

Request parameters

Parameter
Type
ACH (Mandatory)
Debit Card (Mandatory)
Credit Card (Mandatory)
Description

AccountType

string

yes

-

-

Account Type can be either Checking or Savings

RoutingNumber

string

yes

-

-

Routing Number, 9 digits

AccountNumber

string

yes

-

-

Account Number

Number

string

-

yes

yes

Card number, 16 digits

ExpireMonth

string

-

yes

yes

Card expiry month, 2 digits

ExpireYear

string

-

yes

yes

Card expiry year, 4 digits

Cvv

string

-

-

yes

Credit Card verification number, 3-4 digits

AddressLine1

string

yes

yes

yes

Card address line 1 (minimum 3 characters, maximum 30 characters)

AddressLine2

string

no

no

no

Card address line 2 (maximum 30 characters)

AddressPostalCode

string

yes

yes

yes

Card address postal code

AddressCountry

string

yes

yes

yes

Card address country

AddressCity

string

yes

yes

yes

Card address city (maximum 32 characters)

AddressState

string

yes

yes

yes

Card address state

Response

Parameter
Type
Description

payment_instrument_id

guid

Payment Instrument id

Update payment instrument

Use this endpoint to edit a payment instrument's information for an existing user. Include the user id as a path parameter in the URL and the new values in the body payload.

Method: PATCH

Endpoint: {{env}}/api/user/UpdatePaymentInstrumentInformation/{user_id}/{payment_instrument_id}

{
  "AccountType": "Checking",
  "RoutingNumber": "123456789",
  "AccountNumber": "1234567890",
  "AddressLine1": "123 street",
  "AddressLine2": "Apartment 123",
  "AddressPostalCode": "11215",
  "AddressCountry": "USA",
  "AddressCity": "Brooklyn",
  "AddressState": "NY"
}
{
  "Number": "4000230000048889",
  "ExpireMonth": "08",
  "ExpireYear": "2026",
  "AddressLine1": "123 street",
  "AddressLine2": "Apartment 123",
  "AddressPostalCode": "11215",
  "AddressCountry": "USA",
  "AddressCity": "Brooklyn",
  "AddressState": "NY",
  "PaymentMethod": "DebitCard"
}
{
  "Number": "4000230000048889",
  "ExpireMonth": "08",
  "ExpireYear": "2026",
  "Cvv": "1234",
  "AddressLine1": "123 street",
  "AddressLine2": "Apartment 123",
  "AddressPostalCode": "11215",
  "AddressCountry": "USA",
  "AddressCity": "Brooklyn",
  "AddressState": "NY",
  "PaymentMethod": "CreditCard"
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": "0bc9894d-....-f691024aca19"
}

Request parameters

Parameter
Type
ACH (Mandatory)
Debit Card (Mandatory)
Credit Card (Mandatory)
Description

AccountType

string

yes

-

-

Account Type can be either Checking or Savings

RoutingNumber

string

yes

-

-

Routing Number, 9 digits

AccountNumber

string

yes

-

-

Account Number

Number

string

-

yes

yes

Card number, 16 digits

ExpireMonth

string

-

yes

yes

Card expiry month, 2 digits

ExpireYear

string

-

yes

yes

Card expiry year, 4 digits

Cvv

string

-

-

yes

Credit Card verification number, 3-4 digits

AddressLine1

string

yes

yes

yes

Card address line 1 (minimum 3 characters, maximum 30 characters)

AddressLine2

string

no

no

no

Card address line 2 (maximum 30 characters)

AddressPostalCode

string

yes

yes

yes

Card address postal code

AddressCountry

string

yes

yes

yes

Card address country

AddressCity

string

yes

yes

yes

Card address city (maximum 32 characters)

AddressState

string

yes

yes

yes

Card address state

Response

Parameter
Type
Description

user_id

guid

User id

payment_instrument_id

guid

Payment Instrument id

Update bank account information

Use this endpoint if you want to edit the bank account information from a user. The user id is informed in the url and the body payload contains the user information.

Method: PATCH

Endpoint: {{env}}/api/user/UpdateBankAccountInformation/{user_id}

{
  "InstitutionNumber": "111",
  "TransitNumber": "12345",
  "AccountNumber": "1234567"
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": "0bc9894d-....-f691024aca19"
}

Input parameters

Parameter
Type
EFT (Mandatory)
Description

InstitutionNumber

string

yes

Institution Number, 3 digits

TransitNumber

string

yes

Transit Number, 5 digits

AccountNumber

string

yes

Account Number

Response

Parameter
Type
Description

id

guid

User id

Use this endpoint if you want to edit the credit card billing address information from a user. The user id is informed in the url and the body payload contains the address information.

Method: PATCH

Endpoint: {{env}}/api/user/UpdateBillingAddressInformation/{user_id}

Note that this endpoint is restricted to Canadian customers.

{
  "AddressLine1": "123 street",
  "AddressLine2": "Apartment 123",
  "AddressPostalCode": "A1A 1A1",
  "AddressCountry": "Canada",
  "AddressCity": "Toronto",
  "AddressState": "ON"
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": "0bc9894d-....-f691024aca19"
}

Input parameters

Parameter
Type
Credit Card (Mandatory)
Visa Direct (Mandatory)
Description

AddressLine1

string

no

yes

Billing address line 1 (maximum 60 characters)

AddressLine2

string

no

yes

Billing address line 2 (maximum 60 characters)

AddressPostalCode

string

no

yes

Billing address postal code

AddressCountry

string

no

yes

Billing address country (Canada)

AddressCity

string

no

yes

Billing address city (maximum 32 characters)

AddressState

string

no

yes

Billing address state/province

Response

Parameter
Type
Description

id

guid

User id

Credit / debit card details

Use this endpoint if you want to edit the credit card information for a user. The user id is informed in the url and the body payload contains the user information.

Method: PATCH

Endpoint: {{env}}/api/user/UpdateCreditCardInformation/{user_id}

Note that this endpoint is restricted to Canadian customers.

{
  "Number": "4242424242424242",
  "ExpireMonth": "01",
  "ExpireYear": "2025",
  "CVV": "111",
  "AddressLine1": "123 street",
  "AddressLine2": "Apartment 123",
  "AddressPostalCode": "A1A 1A1",
  "AddressCountry": "Canada",
  "AddressCity": "Toronto",
  "AddressState": "ON"
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": "0bc9894d-....-f691024aca19"
}

Input parameters

Parameter
Type
Credit Card (Mandatory)
Visa Direct (Mandatory)
Description

Number

string

yes

yes

ExpireMonth

number

yes

yes

Card expiry month, 2 digits

ExpireYear

number

yes

yes

Card expiry year, 4 digits

CVV

string

yes

yes

Security code, 3 or 4 digits

AddressLine1

string

no

yes

Billing address line 1 (maximum 60 characters)

AddressLine2

string

no

yes

Billing address line 2 (maximum 60 characters)

AddressPostalCode

string

no

yes

Billing address postal code

AddressCountry

string

no

yes

Billing address country (Canada)

AddressCity

string

no

yes

Billing address city (maximum 32 characters)

AddressState

string

no

yes

Billing address state/province

Response

Parameter
Type
Description

id

guid

User id

Update shipping address

Use this endpoint if you want to update the shipping address information from a user. The user id is informed in the url and the body payload contains the address information.

Method: PATCH

Endpoint: {{env}}/api/user/UpdateShippingAddressInformation/{user_id}/{sameAsBilling}

The sameAsBilling boolean, when set to true, populates the shipping address with the billing address details

{
  "AddressLine1": "123 street",
  "AddressLine2": "Apartment 123",
  "AddressPostalCode": "A1A 1A1",
  "AddressCountry": "Canada",
  "AddressCity": "Toronto",
  "AddressState": "ON"
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": "0bc9894d-....-f691024aca19"
}

Input parameters

Parameter
Type
Credit Card (Mandatory)
Visa Direct (Mandatory)
Description

AddressLine1

string

no

yes

shipping address line 1 (maximum 60 characters)

AddressLine2

string

no

yes

shipping address line 2 (maximum 60 characters)

AddressPostalCode

string

no

yes

shipping address postal code

AddressCountry

string

no

yes

shipping address country (Canada)

AddressCity

string

no

yes

shipping address city (maximum 32 characters)

AddressState

string

no

yes

shipping address state/province

Response

Parameter
Type
Description

id

guid

User id

sameAsBilling

boolean

Use the billing address as shipping address if true

Input parameters

Parameter
Type
Credit Card (Mandatory)
Visa Direct (Mandatory)
Description

AddressLine1

string

no

yes

shipping address line 1 (maximum 60 characters)

AddressLine2

string

no

yes

shipping address line 2 (maximum 60 characters)

AddressPostalCode

string

no

yes

shipping address postal code

AddressCountry

string

no

yes

shipping address country (Canada)

AddressCity

string

no

yes

shipping address city (maximum 32 characters)

AddressState

string

no

yes

shipping address state/province

Response

Parameter
Type
Description

id

guid

User id

sameAsBilling

boolean

Use the billing address as shipping address if true

Get a specific user

Use this endpoint if you want to get all the information for a specific user. The user id is informed in the url.

Method: GET

Endpoint: {{env}}/api/user/{user_id}

{
  "statusCode": 200,
  "message": "GET Request successful.",
  "isError": false,
  "result": {
    "Id": "03dcefc9-4aad-4184-a93f-dd734a1e9ddc",
    "CreatedAt": "2020-05-13T14:23:32.809446",
    "FirstName": "john",
    "LastName": "Doe",
    "CompanyName": null,
    "PhoneNumber": null,
    "Email": "johndoe@gmail.com",
    "ClientUserId": "*",
    "LastRefresh": "0001-01-01T00:00:00",
    "AggregationRequestId": "15bb883e-e0bb-4a58-9a2c-f8ff234033b4",
    "BankAccountInformation": {
      "Institution": "Bank Name",
      "InstitutionNumber": "123",
      "TransitNumber": "12345",
      "AccountNumber": "1234567",
      "FirstName": null,
      "LastName": null,
      "AggregationStatus": "Connected",
      "LastTimeRefreshed": "2020-05-13T14:24:05.82614",
      "AggregationFailedReason": "None",
      "AggregationBalance": 50007.98,
      "NameMatch": {
        "Score": 90,
        "Result": "Matched"
      }      
    },
    "CreditCardInformation": {
      "Number": "************1234",
      "ExpireMonth": "01",
      "ExpireYear": "2020",
      "AddressLine1": "123 street",
      "AddressLine2": "Apartment 123",
      "AddressPostalCode": "A1A 1A1",
      "AddressCountry": "Canada",
      "AddressCity": "Toronto",
      "AddressState": "ON",
      "BrandName": "Visa",
      "Institution": "TD",
      "VerifyCreditCardStatus": "NotVerified"
    },
    "TransactionsMethodsAvailable": {
      "Eft": true,
      "VisaDirectPull": false,
      "VisaDirectPush": false,
      "Interac": true,
      "CreditCard": true
    }
  }
}
  {
      "statusCode": 200,
      "message": "GET Request successful.",
      "isError": false,
      "result": {
        "Id": "0bc9894d-....-f691024aca19",
        "CreatedAt": "2022-01-20T17:16:05.166865Z",
        "AccountType": "Personal",
        "Name": "John Doe",
        "FirstName": "John",
        "LastName": "Doe",
        "PhoneNumber": "",
        "Currency": "USD",
        "AggregationRequestId": "15bb883e-e0bb-4a58-9a2c-f8ff234033b4",
        "Customer":{
          "AchProvider": "Fiserv",
          "CompanyEmail":"main.company@zumrails.com",
          "CompanyName": "Main Company Inc",
          "Id": "12345678-1234-1234-1234-123456789123"
        },
        "Email": "john.doe@zumrails.com",
        "IdType": "SSN",
        "IdNumber": "*****1234",
        "PaymentInstruments": [
          {
            "Id": "92142401-d17e-4906-91e8-389ba0d87e75",
            "RoutingNumber": "021000021",
            "AccountNumber": "1001001235",
            "AddressLine1": "123 street",
            "AddressLine2": "Apartment 123",
            "AddressCity": "Brooklyn",
            "AddressState": "NY",
            "AddressPostalCode": "11215",
            "AddressCountry": "USA",
            "AggregationBalance": 500000,
            "AggregationRequestId": "011e4acb-0b9b-4d30-9dfc-f6793fa97eaf",
            "AggregationStatus": "Connected",
            "AllowRefreshBalance": false,
            "PaymentMethod": "BankAccount",
            "BankAccountInformation": {
              "Id": "caeb3477-03ba-4874-a22e-a8e3b9ffa472",
              "Institution": "Zūm Rails Testing Bank",
              "AccountNumber": "4921710685",
              "AccountType": "Personal",
              "BankAccountType": "Checking",
              "RoutingNumber": "021000021",
              "Name": "John Doe",
              "FirstName": "John",
              "LastName": "Doe",              
              "CreatedAt": "2024-07-30T22:48:15.211332Z",
              "AggregationStatus": "Connected",
              "LastTimeRefreshed": "2024-07-30T23:11:49.323567Z",
              "AggregationBalance": 500000,
              "Country": "USA",              
              "AggregationRequestId": "011e4acb-0b9b-4d30-9dfc-f6793fa97eaf"
            }
          },
          {
            "Id": "0f429457-fec9-4c33-b945-3dae92bb10d3",
            "Number": "************8889",
            "ExpireYear": "26",
            "ExpireMonth": "08",
            "AddressLine1": "123 street",
            "AddressLine2": "Apartment 123",
            "AddressCity": "Brooklyn",
            "AddressState": "NY",
            "AddressPostalCode": "11215",
            "AddressCountry": "USA",
            "PaymentMethod": "DebitCard"
          },
          {
            "Id": "1a2b3c4d-fec9-4c33-b945-3dae92bb10d3",
            "Number": "************8596",
            "ExpireYear": "2026",
            "ExpireMonth": "08",
            "AddressLine1": "123 street",
            "AddressLine2": "Apartment 123",
            "AddressCity": "Brooklyn",
            "AddressState": "NY",
            "AddressPostalCode": "11215",
            "AddressCountry": "USA",
            "PaymentMethod": "CreditCard"
          }
        ],
        "TransactionMethodsAvailable": {
          "Ach": true,
          "DebitCard": true,
          "CreditCard": true,
          "CreditCard": true,
          "MoneyTransfer": false
        },
        "ClientUserId": ""
      }
  }

Response

Parameter
Type
Description

Id

guid

User id

CreatedAt

datetime

When the user was created

FirstName

string

First name

LastName

string

Last name

CompanyName

string

Company name

PhoneNumber

string

Last name

Email

string

Last name

ClientUserId

string

External Client User Identifier

LastRefresh

datetime

Last name

AggregationRequestId

guid

Unique identifier of the aggregation request

BankAccountInformation

Institution

string

Institution name

InstitutionNumber

string

Institution Number

TransitNumber

string

Transit Number

AccountNumber

string

Account Number

FirstName

string

Last name

LastName

string

Last name

AggregationStatus

string

Indicate if the account is Connected

LastTimeRefreshed

datetime

When the last refresh happened

AggregationFailedReason

string

If failed, informs the failure reason

AggregationBalance

decimal

EFT account current balance

NameMatch.Score

number

A numerical value between 0 and 100 indicating the similarity between the provided user name and the name on the bank account. Scores exceeding 90 suggest a high degree of match

NameMatch.Result

string

A description of the name-match score. It can be “Matched” or “Not Matched”

CreditCardInformation

Number

string

Last for digits only

ExpireMonth

number

Card expiry month, 2 digits

ExpireYear

number

Card expiry year, 4 digits

CVV

string

Security code, 3 or 4 digits

AddressLine1

string

Billing address line 1 (maximum 60 characters)

AddressLine2

string

Billing address line 2 (maximum 60 characters)

AddressPostalCode

string

Billing address postal code

AddressCountry

string

Billing address country

AddressCity

string

Billing address city (maximum 32 characters)

AddressState

string

Billing address state/province

BrandName

string

The brand, Visa, Master, etc.

Institution

string

The institution of the card, valid for Visa Direct when using aggregation

VerifyCreditCardStatus

string

If it is credit card and the card is verified

TransactionsMethodsAvailable

Eft

Boolean

Indicate if this user can do EFT transactions

VisaDirectPull

Boolean

Indicate if this user can do Visa Direct PULL transactions

VisaDirectPush

Boolean

Indicate if this user can do Visa Direct PUSH transactions

Interac

Boolean

Indicate if this user can do Interac transactions

CreditCard

Boolean

Indicate if this user can do Credit Card transactions

Parameter
Type
Description

Id

guid

User id

CreatedAt

datetime

When the user was created

FirstName

string

First name

LastName

string

Last name

CompanyName

string

Company name

PhoneNumber

string

Last name

Email

string

Last name

ClientUserId

string

External Client User Identifier

BusinessTaxId

string

Business tax ID, required in case User is a company

IdType

string

ID type, can be DL or SSN

IdNumber

string

Lst 4 digits of the ID number

IdState

string

State where ID was issued

PaymentInstrumentId

string

Payment instrument id

AggregationRequestId

guid

Unique identifier of the aggregation request

Customer

Id

string

Customer id

CompanyName

string

Customer's company name

CompanyEmail

string

Customer's company email

PaymentInstruments

id

string

Payment instrument id

RoutingNumber

string

Routing Number

AccountNumber

string

Account Number

PaymentMethod

string

Payment Method

Number

string

Masked card number with the last 4 digits

ExpireMonth

string

Card expiry month, 2 digits

ExpireYear

string

Card expiry year, 2 digits for DebitCard and 4 digits for CreditCard

AddressLine1

string

Card address line 1 (minimum 3 characters, maximum 30 characters)

AddressLine2

string

Card address line 2 (maximum 30 characters)

AddressPostalCode

string

Card address postal code

AddressCountry

string

Card address country

AddressCity

string

Card address city (maximum 32 characters)

AddressState

string

Card address state

AggregationBalance

decimal

ACH account current balance

AggregationRequestId

guid

Unique identifier of the aggregation request

AggregationStatus

string

Indicate if the account is Connected

AllowRefreshBalance

Boolean

Indicate if the balance can be refreshed via Aggregation

BankAccountInformation

Id

guid

BankAccountInformation id

AccountNumber

string

Account Number

AccountType

string

Indicate the type of the account (Personal/Business)

AggregationBalance

decimal

ACH account current balance

AggregationRequestId

guid

Unique identifier of the aggregation request

AggregationStatus

string

Indicate if the account is Connected

BankAccountType

string

Indicate the type of the bank account

Country

string

Bank account country

CreatedAt

datetime

When the bank account information was created

Name

string

Full name

FirstName

string

First name

LastName

string

Last name

Institution

string

Institution name

RoutingNumber

string

Routing Number

LastTimeRefreshed

datetime

When the last refresh happened

AggregationFailedReason

string

If failed, informs the failure reason

TransactionsMethodsAvailable

Ach

Boolean

Indicate if this user can do ACH transactions

DebitCard

Boolean

Indicate if this user can do Debit card transactions

CreditCard

Boolean

Indicate if this user can do Credit card transactions

MoneyTransfer

Boolean

Indicate if this user can do money transfer transactions

AggregationStatus

Status
Description

NotConnected

The account is not linked using Zūm Connect

Connected

Account is fully connected and ready to be used

Connecting

Process underway to link account

Refreshing

The account is linked, but the aggregation service is still refreshing/connecting the account.

RefreshFailed

The account was linked but the aggregation service could not refresh the most updated information

INFO

When a new user is added using Zūm Connect, with financial data aggregation, it might take a few minutes until the account is completely connected. The Field BankAccountInformation. AggregationStatus will indicate when the account is connected. If the response is: Refreshing, call this endpoint again after 30 seconds.

TIP

Some credit cards do not allow Visa Direct, if they have a credit card informed and it allows Visa Direct, the field CreditCardInformation.VisaDirect will be true.

Delete a user

Use this endpoint if you want to delete a user. The user id is informed in the url. When deleting a user, all transactions already created for the respective user will remain active, but the user's data will be completely erased.

Method: DELETE

Endpoint: {{env}}/api/user/{user_id}

INFO

When deleting a user, all transactions already created for the respective user will remain active, but the user's data will be completely erased.

{
  "statusCode": 200,
  "message": "DELETE Request successful.",
  "isError": false,
  "result": ""
}

Search for a user

Use this endpoint if you want to search for a specific user. Users are returned with pagination, which means that if you need to retrieve all users you need to call the same endpoint incrementing the CurrentPage. This endpoint will not return all user information, if you need to get a specific user information, then you need to call the user/get endpoint.

Method: POST

Endpoint: {{env}}/api/user/filter

  {
      "CreatedAtOperator": "isBetween",
      "CreatedAtFrom":"2020-05-13T04:00:00.000Z",
      "CreatedAtTo":"2020-05-13T04:00:00.000Z",
      "UserName":"John Doe",
      "Email":"johndoe@gmail.com",
      "ClientUserIdOperator": "contains",
      "ClientUserId": "*"
      "Pagination": {
          "PageNumber": 1
      }
  }
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": {
    "CurrentPage": 1,
    "PageSize": 1,
    "TotalCount": 1,
    "Items": [
      {
        "Id": "4085e4dc-f4f4-41d2-8bf2-20522aab5e1b",
        "CreatedAt": "2020-05-12T15:23:24.531531",
        "FirstName": "John",
        "LastName": "Doe",
        "Email": "johndoe@gmail.com",
        "CompanyName": "",
        "ClientUserId": "*",
        "BankAccountInformation": {
          "LastTimeRefreshed": "2020-05-12T15:23:24.496157",
          "AggregationStatus": "NotConected",
          "AggregationBalance": 123.45,
          "NameMatch": {
            "Score": 90,
            "Result": "Matched"
          }
        }
      }
    ]
  }
}
{
  "CreatedAtOperator": "isBetween",
  "CreatedAtFrom": "2020-05-13T04:00:00.000Z",
  "CreatedAtTo": "2020-05-13T04:00:00.000Z",
  "UserName": "John Doe",
  "Email": "johndoe@gmail.com",
  "ClientUserIdOperator": "contains",
  "ClientUserId": "*",
  "Pagination": {
    "PageNumber": 1
  }
}
{
  "statusCode": 200,
  "message": "POST Request successful.",
  "isError": false,
  "result": {
    "CurrentPage": 1,
    "PageSize": 1,
    "TotalCount": 1,
    "Items": [
      {
        "Id": "4085e4dc-f4f4-41d2-8bf2-20522aab5e1b",
        "CreatedAt": "2020-05-12T15:23:24.531531",
        "AccountType": "Personal",
        "Name": "John Doe",
        "FirstName": "John",
        "LastName": "Doe",
        "PhoneNumber": "8888888888",
        "Currency": "USD",
        "Email": "johndoe@gmail.com",
        "Customer": {
          "Id": "911388da-5095-4cc9-bf51-cf636dd6c46b",
          "CompanyName": "US Company",
          "CompanyEmail": "uscompany@zumrails.com"
        },
        "TransactionMethodsAvailable": {
          "Ach": true,
          "DebitCard": true,
          "CreditCard": true
        },
        "TransactionMethodsAvailableDescription": "ACH, Debit Card, Credit Card",
        "ClientUserId": "1",
        "IdType": "DL",
        "IdNumber": "*****6789",
        "IdState": "CA",
        "PaymentInstruments": [
          {
            "Id": "9dc4a630-883a-425c-b162-c8c8eb813775",
            "RoutingNumber": "122105155",
            "AccountNumber": "2020202020",
            "AddressLine1": "123 street",
            "AddressLine2": "Apartment 123",
            "AddressCity": "Brooklyn",
            "AddressState": "NY",
            "AddressPostalCode": "11215",
            "AddressCountry": "USA",
            "PaymentMethod": "BankAccount"
          },
          {
            "Id": "0f429457-fec9-4c33-b945-3dae92bb10d3",
            "Number": "************8889",
            "ExpireYear": "26",
            "ExpireMonth": "08",
            "AddressLine1": "123 street",
            "AddressLine2": "Apartment 123",
            "AddressCity": "Brooklyn",
            "AddressState": "NY",
            "AddressPostalCode": "11215",
            "AddressCountry": "USA",
            "PaymentMethod": "DebitCard"
          }
        ]
      }
    ]
  }
}

Date operators

Type
Description

IsInTheLast

Filter records on or after

ExactlyMatches

Filter records with exact date

IsBetween

Filters records in range

IsAfter

Filter records after date

IsOnOrAfter

Filter records on or after

IsBefore

Filter records before date

IsBeforeOrOn

Filter records before or on date

Input parameters

Parameter
Type
Mandatory
Description

GenericSearch

string

no

Filter users by user name and user email

UserName

string

no

First and/or Last name

CreatedAt

datetime

no

Create date

CreatedAtFrom

datetime

no

Start date (This field is only used when the operator is between)

CreatedAtTo

datetime

no

End date (This field is only used when the operator is between)

CreatedAtOperator

string

no

Operator to filter with CreatedAt properties

Email

string

no

User email

ClientUserId

string

no

External Client User Identifier

ClientUserIdOperator

string

Operator to filter with ClientUserId

Pagination

no

PageNumber

number

no

The respective page, starting at 1

Parameter
Type
Mandatory
Description

GenericSearch

string

no

Filter users by user name and user email

UserName

string

no

First and/or Last name

CreatedAt

datetime

no

Create date

CreatedAtFrom

datetime

no

Start date (This field is only used when the operator is IsBetween)

CreatedAtTo

datetime

no

End date (This field is only used when the operator is IsBetween)

CreatedAtOperator

string

no

Operator to filter with CreatedAt properties

Email

string

no

User email

ClientUserId

string

no

External Client User Identifier

ClientUserIdOperator

string

no

Operator to filter with ClientUserId

Pagination

no

PageNumber

number

no

The respective page, starting at 1

Response

Parameter
Type
Description

CurrentPage

number

The current page

PageSize

number

The amount of rows returned in the current page

TotalCount

number

The total rows the filter returns

Items

List of users

Id

guid

User id

CreatedAt

datetime

When the user was created

FirstName

string

First name

LastName

string

Last name

CompanyName

string

Company name

Email

string

Last name

ClientUserId

string

External Client User Identifier

BankAccountInformation

* if available

LastTimeRefreshed

datetime

Last time the account was refreshed

AggregationStatus

string

Indicates if the account is linked with the aggregation service

AggregationBalance

decimal

Account balance

NameMatch.Score

number

A numerical value between 0 and 100 indicating the similarity between the provided user name and the name on the bank account. Scores exceeding 90 suggest a high degree of match

NameMatch.Result

string

A description of the name-match score. It can be “Matched” or “Not Matched”

Parameter
Type
Description

CurrentPage

number

The current page

PageSize

number

The amount of rows returned in the current page

TotalCount

number

The total rows the filter returns

Items

List of users

Id

guid

User id

CreatedAt

datetime

When the user was created

AccountType

datetime

Type of user account

FirstName

string

First name

LastName

string

Last name

CompanyName

string

Company name

Email

string

Email address

PhoneNumber

string

Phone number

Currency

string

Account currency

TransactionMethodsAvailableDescription

string

Description of available transaction methods

ClientUserId

string

External Client User Identifier

IdType

string

ID type, can be DL or SSN

IdNumber

string

ID number

IdState

string

State where ID was issued

Customer

Associated Customer

Id

string

Customer Id

CompanyName

string

Customer's company name

CompanyEmail

string

Customer's company email

TransactionMethodsAvailable

string

Available transaction methods for user

Ach

bool

Indicate ACH transaction activation state

DebitCard

bool

Indicate Debit card transaction activation state

CreditCard

bool

Indicate Credit card transaction activation state

PaymentInstruments

List of payment instruments

Id

string

Payment instrument id

RoutingNumber

string

Bank account Routing Number

AccountNumber

string

Bank account Account Number

PaymentMethod

string

Payment Method

Number

string

Masked card number with the last 4 digits

ExpireMonth

string

Card expiry month, 2 digits

ExpireYear

string

Card expiry year, 2 digits

AddressLine1

string

Card address line 1 (minimum 3 characters, maximum 30 characters)

AddressLine2

string

Card address line 2 (maximum 30 characters)

AddressPostalCode

string

Card address postal code

AddressCountry

string

Card address country

AddressCity

string

Card address city (maximum 32 characters)

AddressState

string

Card address state

INFO

We recommend you search by a respective user, retrieve the user id and then use the GET specific user endpoint to retrieve the detailed information about the user.

Check RTP or FedNow eligibility

You can use this endpoint to check if a US bank account is eligible for payments using RTP or FedNow rails.

Method: POST

Endpoint: {{env}}/api/user/checkuseligibility

{
    "RoutingNumbers": [
        "011000138"
    ]
}
{
    "statusCode": 200,
    "message": "POST Request successful.",
    "isError": false,
    "result": {
        "Routing_numbers": [
            {
                "Eligible": true,
                "Fednow": false,
                "Routing_number": "011000138",
                "Rtp": true
            }
        ]
    }
}

For credit card payment instruments, it is possible to use cards that were issued outside the US. To consult the list of acceptable countries, .

Billing address state/province. .

Shipping address state/province. .

State where ID was issued. .

Card address country. .

For credit card payment instruments, it is possible to use cards that were issued outside the US. To consult the list of acceptable countries, .

click here
click here
click here
See region codes
See region codes
See region codes
See country & region codes