An AP Automation Card Product allows you to issue single-use debit cards funded from a Financial Account owned by a business. These are Virtual Payment Cards available on your app or website issued for specific transactions with Authorizations controlled by Spend Rules.
In the Test Environment, you can create an Invoice Automation Card Product from the Highnote Dashboard or with the
CreateCardProduct mutation in the Highnote GraphQL API.
Once you've created your Commercial Card Product, you create a Business Account Holder. Account Holders may be issued Payment Cards from multiple Card Products.
For compliance and fraud, we currently prevent opening an Application from the Dashboard in all Live Environments.
Once you have created an Account Holder, you can open an Application to onboard them to your Card Product.
Opening an Application triggers the identity verification checks (KYC) necessary for your Card Product. These checks must pass in order to onboard the Account Holder. To create the Application you will need the
When the Application is opened, it will be in a
PENDING state. This means the Application is being reviewed and the appropriate KYC checks are running against the Account Holder. You can only have one Application open at a time for a given Card Product and Account Holder.
You can monitor the status of the Application by querying for it using the ID returned in the create call.
The status returned will be:
Financial Accounts hold the balance for Payment Cards. To create a new Financial Account pass the ID of a verified Application.
Financial Accounts have an
externalID that allows you to tie the Financial Account to an entity in your system. If you do not pass in an
externalID, Highnote will generate one.
Once you have created and funded a Financial Account, you can issue a Payment Card.
cvv fields requires that you are PCI compliant.
Highnote recommends using the Card Viewer SDK to securely display payment card data and and reduce PCI burden.
To display the primary account number (PAN) and CVV to users, you can fetch them from the API by adding
cvv to the selection set
Once you've completed the basics of setting up your card product, you can expand and test your integration further: