Home / Issuing / Quick Start Templates

Consumer Credit

Overview

Consumer credit card products support revolving lines of credit, which require account holders to make minimum payments by their billing cycle due date. Additionally, you can assess interest charges on revolving balances.

Highnote supports the following consumer credit card products:

ConfigurationDescription
Unsecured credit card productsThese credit card products are not backed by an account holder deposit and require adequate capital to fund lines of credit. You can provide capital on your behalf or through a debt facility.
Secured credit card productsThese credit card products are backed by an account holder's secure deposit.
Credit processing-only modelThis model uses the Highnote platform to fund credit products on-demand, bypassing full ledger capabilities and repayment services. For more information on this model, contact support@highnote.com.

This guide provides an overview of creating and setting up an unsecured consumer credit card product using the Highnote API in the test environment. In the live environment, the Highnote team will assist with creating your card product.

Create card product

Note: To enable secure deposits or use the credit processing-only model, contact support@highnote.com

Use the following mutation to create an unsecured credit card product in the test environment. To create a consumer credit card product, use CONSUMER_CREDIT as the vertical input variable:

Add credit feature

After creating a CONSUMER_CREDIT card product, use the following mutation to add the REVOLVING feature. This feature enables minimum payment terms and revolving balance capabilities for financial accounts:

View credit features

In the test environment, consumer credit and charge card products are automatically assigned credit features and settings. These features and settings are similar to a live program's credit policies, which are configured by the Highnote team during program setup.

The following table outlines the default features and settings for consumer credit card products in the test environment:

Credit policyDescriptionTest Environment Default Setting
delinquentInDaysThis setting controls your test environment's delinquency policy.Delinquent when totalDaysDelinquent >= 30 days
suspendedInDaysThis setting controls your test environment's policy for account suspension.Suspended when totalDaysDelinquent >= 90 days
chargeOffInDaysThis setting controls your test environment's charge-off policy.Balance charged off when totalDaysDelinquent >= 180 days
minimumPaymentThis setting controls the minimum payment for account holders. The minimum payment is the greater of $25 of 1% of the statement balance, plus interest charges, fees, and any past amount due. If the balance is less than $25, the minimum payment is equal to the statement balance.Minimum payment is percentage = 1%, thresholdAmount = $25

Use the following query to view credit features for your credit card product in the test environment:

Fund your card program

Unsecured credit card products use a product funding account to issue lines of credit. The product funding account is where you deposit the capital that you or your debt facility provide to back lines of credit.

In the test environment, you can simulate depositing funds into your product funding account. Simulating deposits doesn't require connecting a verified external bank account.

Funding your product funding account requires the following steps:

  1. Retrieve the product funding account ID.
  2. Initiate a wire transfer to the product funding account.

Find product funding account ID

Use the following query to find your product funding account ID:

Initiate a wire transfer

Using the following mutation, simulate a wire transfer in the test environment using the product funding account ID as the toFinancialAccountId input variable:

Create credit plans

Credit plans allows you to meet unique needs of your account holders by providing flexible and configurable terms on credit card products. Credit plans define the following:

  • Interest rate
  • Interest rate type
  • Interest accrual method
  • Pricing and policy terms for specific balance types

You can create credit plans in the test environment to test your card product. For more information on creating credit plans, see Create Credit Plans. The Highnote team will create credit plans for your card product in the live environment.

Create an account holder

Note: Your credit policy will dictate what data will be required to issue a line of credit in the live environment. Some credit policies require more data than the totalAnnualIncome and currentDebtObligations.

Before issuing a line of credit, you should collect totalAnnualIncome and currentDebtObligations from your applicants. These fields are inputs for the personCreditRiskAttributes object.

There are two recommended methods for collecting this information:

  • Collect from the account holder when they are completing their application.
  • Update the account holder with the necessary details after they've submitted their application.

Use the following mutation to create an account holder for a consumer credit card product. Provide personCreditRiskAttributes as necessary:

Account holder applications

Application approval for credit card products in the live environment uses one of the following workflows:

  • Highnote runs your credit policy for you and approves or denies applications based on your credit policy.
  • You participate in collaborative application decisioning to provide a recommended approval or denied application response.

Enable collaborative application decisioning

Collaborative application decisioning allows you to participate in the application approval workflow. When an application is created, Highnote will execute regulatory checks for identity verification and use your recommended decision to determine a final application decision. For more information on collaborative application decisioning, see Collaborative Application Decisioning.

Enable the collaborative application decisioning feature in the test environment using the following mutation:

Open an application

When an account holder application is submitted, it triggers an application decision request. If you use collaborative application decisioning, you can respond with a recommended APPROVED or DENIED decision.

In some cases, additional documents may be required to approve an application. For more information on collecting additional documents, see Request Documents for Application Review.

Use the following mutation to open an application for an account holder:

Simulate application decision

If Highnote runs your credit policy for you, use the following input variables when creating applications:

  • totalAnnualIncome
  • accountHolderCreditReportPullConsent

For more information on credit application simulations, see Simulate Underwriting Decision.

Issue financial account

With an APPROVED application, you can create a financial account using the following mutation:

Set a credit limit

Note: Setting or updating a credit limit is an asynchronous process to ensure your ledger balances and validations are in check.

You can set or update a financial account’s credit limit by providing the financialAccountID and the credit limit you want to assign to the financial account. Your product funding financial account must have funds equal to or exceeding any credit limit you extend to your account holders.

Use the following mutation to set or update a credit limit:

Issue a payment card

Once you have created a financial account with a credit limit, you can issue a payment card. By default, all payment cards start as virtual cards. Highnote supports the following types of payment cards:

  • Virtual cards
  • Physical cards
  • Digital wallets

Virtual cards

Use the following mutation to issue a virtual card:

Physical cards

By default, all payment cards start as virtual cards. Highnote also supports issuing personalized payment cards to account holders. For more information on issuing physical cards, see Print Physical Cards.

Digital wallets

Highnote supports issuing tokenized cards. Account holders can add tokenized cards to digital wallets like Apple and Google Pay. For more information, see Add Cards to Digital Wallets.

Display payment card data

Warning: Highnote recommends using the Card Viewer SDK to securely display payment card data and and reduce PCI non-compliance.

There are two methods for displaying payment card data on your website or application:

  • Fetching the data from the Highnote API
  • Use the Card Viewer SDK to ensure PCI compliance

To fetch payment card data from the API, use the following query:

Schedule repayments

Consumer credit card products require regular repayments. An account holder needs to connect a verified external bank account to Highnote to schedule a repayment. Once a verified account is linked, the account holder can use ACH transfers to schedule payments.

Highnote supports the following types of payment schedules:

  • Recurring payments
  • One-time payments

Connect a verified external bank account

Account holders must have a verified external bank account connected to Highnote to schedule repayments. For more information on connecting external accounts, see Connect External Accounts.

Create a payment schedule

You can establish one-time or recurring payment schedules, enabling your customers to schedule payments on their monthly due date or a customized calendar day. Recurring payment schedules are based on a point-in-time balance, such as an outstanding balance, and the ACH transfer amount will be calculated on the scheduled date.

See the scheduled repayments guide for more information on managing, viewing, and canceling payment schedules.

Generate a billing statement

Highnote provides essential data for generating billing statements for financial accounts. To create a billing statement, we recommend creating a template and using the data Highnote provides to fill in the template. For more information on billing statements, see Deliver Statements.

Refer to the following guidelines for creating a billing statement:

  • Billing statement data is available at the close of a billing cycle. Credit card product billing period end dates may vary across financial accounts. Typically, statement data is available within 48 hours after the billing period ends.
  • To retrieve the current amount due for your card product, reference the ConsumerRevolvingCardFinancialAccountStatementSnapshot. This balance can be presented to your customers outside the billing statement, for example, on your website or application's "account page".

Use the following query to fetch billing statement data:

Simulate transactions

After configuring your card product, we recommend simulating transactions. Simulating transactions is useful for testing your card program's configuration and settings.

For more information on simulating transactions, see Simulate Transactions.

Simulate delinquency

Highnote's delinquency simulator lets you view a financial account's current delinquency status and receivables by simulating past purchase and payment scenarios. In the test environment, this helps with understanding delinquency scenarios and testing notification events.

Use the Simulate Delinquency guide for more information on using the Highnote API to simulate delinquency in the test environment.

Expand your integration

After configuring your card product and simulating transactions, you can use the following features to further expand your integration:

Provide Feedback

Was this content helpful?