Refresh Customer
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
This API takes CustomerID as the input.
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 |
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
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!