Bank Account Verification
...
Consent-based
US

Refresh Customer

Introduction

The "Refresh Customer" API offered by Signzy is designed to seamlessly integrate with Finicity, enabling you to retrieve the most recent account owner details for a bank account. This functionality is particularly useful for verifying the information of the bank account owner during your onboarding process.

By utilizing this API, you can refresh and update both account and transaction data for all accounts associated with a specific customer ID. This operation relies on establishing a connection to the respective financial institution to ensure the information retrieved is up to date and accurate.

If you have a specific business case that requires real-time data, you have the option to invoke the Refresh services for a particular customer. For further clarification and guidance, it is recommended to discuss your requirements with your dedicated account manager.

To receive a response from the API call, it is advisable to set a timeout value of 120 seconds. However, even if you terminate the connection after making the call, the operation will continue to complete in the background. To determine when the refresh process is finished, you can retrieve the account records and check for an updated aggregation attempt date.

Supported regions: US

API Details

This API takes CustomerID as the input.

Sample cURL

Production
Pre-Production
Curl


Request Body Parameters

Parameter name

Data type

Required

Description

customerId

string

Yes

The customer Id which was obtained in the response of Create bank connect journey link API. This is customer ID of the customer account whose owner details are to be fetched

Sample Response

JSON


Response Body Parameters

Parameter

Data Type

Description

accounts

array[CustomerAccount]

List of customer accounts

id

string

An account ID

example: "5011648377"

number

string

The account number from the institution

example: "2000004444"

realAccountNumberLast4

string

The last 4 digits of the ACH account number

example: "5678"

name

string

The account name from the institution

example: "Super Checking"

balance

number

The cleared balance of the account as of balanceDate

example: 401.26

type

string

Account Type. Please check the list of supported account types below.

example: "checking"

status

string

"pending" during account discovery, always "active" following successful account activation

example: "active

customerId

string

A customer ID

institutionId

string

The ID of a financial institution

balanceDate

integer

A timestamp showing when the balance was captured. A date in Unix epoch time (in seconds)

aggregationSuccessDate

integer

A timestamp showing the last successful aggregation of the account. This will not be present until you have run your first aggregation for the account. A date in Unix epoch time (in seconds)

aggregationAttemptDate

integer

A timestamp showing the last aggregation attempt, whether successful or not. This will not be present until you have run your first aggregation for the account. A date in Unix epoch time (in seconds)

createdDate

integer

A timestamp showing when the account was added to the system. A date in Unix epoch time (in seconds)

currency

string

A currency code

example: "USD"

lastTransactionDate

integer

The date of the latest transaction on the account. This will not be present until you have run your first aggregation for the account. A date in Unix epoch time (in seconds)

oldestTransactionDate

integer

The date of the oldest transaction in the transactions for the account. A date in Unix epoch time (in seconds)

institutionLoginId

integer

An institution login ID (from the account record), represented as a number

example: 1007302745

detail



CustomerAccountDetail Additional customer account details. Not all data points will return for each account type. The data point are also subject to availability by the institution.

position

array[CustomerAccountPosition]

Investment holdings

displayPosition

integer

Display position of the account at the financial institution, "1" being the top listed account

example: 2

parentAccount

string

The assigned account ID for the account one level higher in the student loan account hierarchy

example: "5011648377"

List of Supported Account Types :-

  • "checking": Standard checking
  • "savings": Standard savings
  • "cd": Certificates of deposit
  • "moneyMarket": Money Market
  • "creditCard": Standard credit cards
  • "lineOfCredit": Home equity, line of credit
  • "investment": Generic investment (no details)
  • "investmentTaxDeferred": Generic tax-advantaged investment (no details)
  • "employeeStockPurchasePlan": ESPP, Employee Stock Ownership Plans (ESOP), Stock Purchase Plans
  • "ira": Individual Retirement Account (not Rollover or Roth)
  • "401k": 401K Plan
  • "roth": Roth IRA, Roth 401K
  • "403b": 403B Plan
  • "529plan": 529 Plan (True value is 529)
  • "rollover": Rollover IRA
  • "ugma": Uniform Gifts to Minors Act
  • "utma": Uniform Transfers to Minors Act
  • "keogh": Keogh Plan
  • "457plan": 457 Plan (True value is 457)
  • "401a": 401A Plan
  • "brokerageAccount": Brokerage Account
  • "educationSavings": Education Savings Account that is not a 529
  • "healthSavingsAccount": HSA (Health Savings Accounts)
  • "pension": Pension
  • "profitSharingPlan": Profit Sharing Plan
  • "roth401k": Roth 401K
  • "sepIRA": Simplified Employee Pension IRA
  • "simpleIRA": Simple IRA
  • "thriftSavingsPlan": Thrift Savings Plan
  • "variableAnnuity": Variable Annuity
  • "cryptocurrency": Cryptocurrency Wallet, Cryptocurrency Account
  • "mortgage": Standard Mortgages
  • "loan": Auto loans, equity loans, other loans
  • "studentLoan": Student Loan
  • "studentLoanGroup": Student Loan Group
  • "studentLoanAccount": Student Loan Account
JSON


Error Response Parameters

Parameter

Description

error

This parameter contains the error.

error.name

the name of the error

error.message

the error message

error.status

status of the api

error.reason

Reason for error

error.type

Type of the error

error.statusCode

Request Status code from Signzy

Getting help

Please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better.

You can reach out to us at [email protected]. We strive to provide prompt and reliable assistance, ensuring your queries are addressed effectively.

We value your feedback and are committed to making your experience smooth and enjoyable. Our team is dedicated to assisting you with any needs you may have. Thank you for choosing our services. We look forward to helping you!