Mutation
The Mutation type is a special type that is used to write or modify data. A mutation's response reflects the data after it has been updated. While query fields are executed in parallel, mutation fields run in series. This ensures each operation completes before the next begins.
acceptAccountHolderCardProductApplicationOffer
Accept an extended AccountHolderCardProductApplicationOffer.
Input Arguments
activateCardProductCreditPlan
Activate a CreditPlan for a CardProduct.
Input Arguments
activateCollaborativeAuthorizationEndpoint
Activate a CollaborativeAuthorizationEndpoint.
Input Arguments
activateInstallmentAgreementForTransactionEvent
Activate an InstallmentAgreement for a Transaction by providing a TransactionEvent.
Output:ActivateInstallmentAgreementForTransactionEventPayload
Input Arguments
activateNotificationTarget
Reactivates a previously deactivated notification target.
Input Arguments
input: ActivateNotificationTargetInput!
The input to activate a notification target.
Input Arguments
input: ActivatePaymentCardInput!
addCollaborativeAuthorizationEndpoint
Add a CollaborativeAuthorizationEndpoint for use in real-time transaction authorization.
You are able to create up to 5 CollaborativeAuthorizationEndpoints, but only one may be active at a time.
By default, the created endpoint is not active. You must call the activateCollaborativeAuthorizationEndpoint mutation.
Input Arguments
addExternalBankAccountFromTokenDeprecated
Add a bank account for account holder using external token.
Use Mutation.addExternalBankAccountVerifiedThroughPlaid instead.
Input Arguments
addExternalBankAccountVerifiedThroughFinicity
Add a bank account for account holder using external token. (Finicity specific)
Input Arguments
addExternalBankAccountVerifiedThroughPlaid
Add a bank account for account holder using external token. (Plaid specific)
Input Arguments
addExternalBankAccountVerifiedThroughPlaidUsingThirdPartyProcessorToken
Add a bank account for account holder using external tokens. (Third Party with Plaid specific)
This is only usable for specific products within the CONSUMER_CREDIT vertical.
Input Arguments
addFundsToPaymentCardDeprecated
Transfer funds from a funding account of the Organization to a payment card.
Transfer is deprecated in favor of initiateTransferFromFundingFinancialAccountToPaymentCardFinancialAccount
Output:AddFundsToPaymentCardPayload
Input Arguments
input: AddFundsToPaymentCardInput!
addNonVerifiedExternalUSFinancialBankAccount
Add a non-verified US bank account for an account holder. Can only be used to initiateFundsWithdrawalACHTransfer
Input Arguments
addPaymentCardToApplePayByDevicePushProvisioning
Request encrypted and activation data required to push provision a PaymentCard directly from your mobile application to an Apple Pay enabled device.
Output:AddPaymentCardDigitalWalletTokenApplePayDevicePushProvisioningPayload
Input Arguments
addPaymentCardToGooglePayByDevicePushProvisioning
Request encrypted and activation data required to push provision a PaymentCard directly from your mobile application to a Google Pay enabled device.
Output:AddPaymentCardDigitalWalletTokenGooglePayPushProvisioningPayload
Input Arguments
addSubscriptionsToNotificationTarget
Adds subscriptions to a notification target.
Input Arguments
input: AddSubscriptionsToNotificationTargetInput!
The input to add subscriptions to a notification target.
addUserDefinedFieldDefinitionRelationship
Adds a relationship between a UserDefinedFieldDefinition and the given
entity type.
Input Arguments
addWebhookNotificationTarget
Adds a new https target for webhook notifications.
Input Arguments
input: AddWebhookNotificationTargetInput!
The input to add a new webhook notification target.
approveCreditLimitDecrease
Once a decision has been reached to approve a credit limit decrease, use this mutation to update the CreditLimitChangeRequest and provide the adverse action reason (if applicable) and other details.
Input Arguments
approveCreditLimitIncrease
Once a decision has been reached to approve a credit limit increase, use this decision to update the CreditLimitChangeRequest and provide the updated credit limit and other details.
Input Arguments
approveCreditProductApplicationUnderwriting
Approve a credit-based AccountHolderCardProductApplication.
Input Arguments
assignPaymentCardToFinancialAccount
Assigns a PaymentCard to a FinancialAccount.
This is used in addition to the issuePreprintedPaymentCardFinancialAccountForApplication mutation.
Input Arguments
attachCardProductVelocityRule
Attach a VelocityRule to a CardProduct
Input Arguments
Input Arguments
input: AttachFeeToCreditPlanInput!
attachPaymentCardVelocityRule
Attach a VelocityRule to a PaymentCard
Input Arguments
attachRealtimeRiskRuleToCardProduct
Attaches a realtime risk rule to the given Card Product. The risk rule will be evaluated in realtime for every authorization on a payment card issued under the card product.
Input Arguments
attachRealtimeRiskRuleToFinancialAccount
Attaches a realtime risk rule to the given Financial Account. The risk rule will be evaluated in realtime for every authorization.
Input Arguments
attachRealtimeRiskRuleToPaymentCard
Attaches a realtime risk rule to the given Payment Card. The risk rule will be evaluated in realtime for every authorization.
Input Arguments
attachRewardEarnRuleToProduct
Attach a reward earn rule to a product.
Input Arguments
attachRewardRedemptionConfigurationToProduct
Attach Reward RewardRedemptionConfiguration to a CardProduct.
Input Arguments
attachSpendRuleToCardProduct
Attaches a spend rule to the given Card Product. The spend rule will be evaluated for every authorization on a payment card issued under the card product.
Input Arguments
attachSpendRuleToFinancialAccount
Attaches a spend rule to the given FinancialAccount. The spend control rule will be evaluated for every authorization.
Input Arguments
attachSpendRuleToPaymentCard
Attaches a spend control rule to the given Payment Card. The spend control rule will be evaluated for every authorization.
Input Arguments
attachVelocityRuleToFinancialAccount
Attach a VelocityRule to a FinancialAccount
Input Arguments
authorizeNetworkToken
Authorizes a NetworkToken for later capture.
Output:AuthorizeNetworkTokenPayload
Input Arguments
input: AuthorizeNetworkTokenInput!
Input Arguments
input: AuthorizePaymentCardInput!
authorizePaymentMethodToken
Authorizes a PaymentMethodToken for later capture.
Input Arguments
cancelPaymentTransaction
Cancels remaining held authorized amount.
Input Arguments
cancelPhysicalCardGroupOrder
Cancels a group order, and all the fulfillments in it.
Input Arguments
cancelPhysicalPaymentCardOrder
Cancel an order for a physical payment card. This can only be called while the
order is in the NEW state.
Input Arguments
cancelRequestedIdentityUpdate
Cancels the RequestedIdentityUpdate. The individual or business has acknowledged the accuracy and correctness of the provided information.
Requested updates will not be applied.
Input Arguments
cancelScheduledTransfer
Cancel a scheduled transfer between financial accounts.
Input Arguments
capturePaymentTransaction
Captures a previously authorized payment.
Input Arguments
chargeNetworkToken
One step authorization and capture of a NetworkToken.
Output:ChargeNetworkTokenPayload
Input Arguments
input: ChargeNetworkTokenInput!
chargePaymentCard
One step authorization and capture of a PaymentCard.
Output:ChargePaymentCardPayload
Input Arguments
input: ChargePaymentCardInput!
chargePaymentMethodToken
One step authorization and capture of a PaymentMethodToken.
Input Arguments
Input Arguments
input: ChargePaymentOrderInput!
chargePaymentOrderFromPaymentMethodToken
One step authorization and capture of an PaymentOrder.
Output:ChargePaymentOrderPayload
Input Arguments
closeExternalFinancialBankAccount
Close previously added external bank account.
Input Arguments
closePaymentCard
Close a Payment Card and decline all future authorizations.
Output:ClosePaymentCardPayload
Input Arguments
input: ClosePaymentCardInput!
completePhysicalCardGroupOrder
Completes a group order, marking it as ready to ship.
Input Arguments
confirmCreditReportUnfrozen
Confirm credit freeze is lifted for an AccountHolderCardProductApplication.
If a credit freeze was present during initial underwriting, confirm the freeze is no longer present and then use this mutation to restart underwriting.
Will return an error if the AccountHolderCardProductApplication is in a terminal state such as APPROVED, DENIED, or CLOSED.
Input Arguments
confirmPayrollDeposit
Confirm that the specified ACH deposit is a payroll deposit.
Output:ConfirmPayrollDepositPayload
Input Arguments
input: ConfirmPayrollDepositInput!
confirmRequestedIdentityUpdate
Confirms the RequestedIdentityUpdate. The individual or business has acknowledged the accuracy and correctness of the supplied information.
Input Arguments
confirmVerificationOfCreditProductApplicationForFraudAlert
Confirm a credit-based AccountHolderCardProductApplication is verified in response to a fraud alert on the applicant's credit report.
If an applicant's credit report contains a fraud alert, verify the applicant did intend to initiate this application, and that their name, date of birth, and address are correct on the application. Then, call this mutation.
Will return an error if the AccountHolderCardProductApplication is in a terminal state such as APPROVED, DENIED, or CLOSED.
Output:ConfirmVerificationOfCreditProductApplicationForFraudAlertPayload
Input Arguments
createAccountHolderCardProductApplication
Create a new card product application for an AccountHolder.
Input Arguments
createAccountSpendRule
Creates a new spend rule that specifies which accounts are either allowed or blocked.
Input Arguments
input: CreateAccountSpendRuleInput!
createAccountTransactionCountSpendRule
Creates a AccountTransactionCountSpendRule that limits the number of transactions on an account.
Input Arguments
createAmountLimitSpendRule
Creates a new spend rule that limits the amount of authorizations.
Input Arguments
createAuthorizedUserCardProductApplication
Create a new card product application for an AuthorizedUser.
Input Arguments
createCardDataInputCapabilitySpendRule
Creates a CardDataInputCapabilitySpendRule that allows or blocks a CardDataInputCapability.
Input Arguments
Input Arguments
input: CreateCardProductInput!
createCardProductCreditPlan
Create a CreditPlan for a CardProduct based on a CreditPlanTemplate. For plans with a CreditBalanceType of INSTALLMENT, please use createCardProductInstallmentCreditPlan.
Input Arguments
createCardProductInstallmentCreditPlan
Create a CreditPlan with a CreditBalanceType of INSTALLMENT for a CardProduct based on a CreditPlanTemplate.
Input Arguments
createCardProductWithTemplate
Creates a card product from a template.
Note: This feature is only available in the TEST environment.
Input Arguments
createCardTransactionProcessingTypeConditionSpendRule
Creates a CardTransactionProcessingTypeConditionSpendRule that allows or blocks a CardTransactionProcessingType.
Output:CreateCardTransactionProcessingTypeConditionSpendRulePayload
Input Arguments
createChargeCreditCardProductConfiguration
Create a CreditCardProductConfiguration for a charge CardProduct, specifying details about the number of days until an account ages into states like DELINQUENT, SUSPENDED, and CLOSING, what is included in the minimum payment, and how repayments are applied.
Input Arguments
createCheckPaymentDocumentUploadSession
Creates a document upload session for check documents.
Input Arguments
createConditionalRuleSetSpendRule
Creates a ConditionalRuleSetSpendRule that combines the results of multiple spend rules.
Input Arguments
createCountLimitSpendRule
Creates a new spend rule that limits the number of allowed transactions.
Input Arguments
createCreditLimitChangeRequest
Create a CreditLimitChangeRequest, to track status and ultimately decision it.
Input Arguments
createCreditLimitPercentageSpendRule
Creates a CreditLimitPercentageSpendRule that limits the amount a transaction can be authorized for to a percentage of the credit limit.
Input Arguments
createCVVSpendRule
Creates a new spend rule that specifies if the result of a CVV check should be approved or declined.
Output:CreateCVVSpendRulePayload
Input Arguments
input: CreateCVVSpendRuleInput!
createDaysWithinAccountCreateDateSpendRule
Creates a DaysWithinAccountCreateDateSpendRule that allows for spending up to a specified number of days since the create date of the card's FinancialAccount.
Input Arguments
createDaysWithinCardCreateDateSpendRule
Creates a DaysWithinCardCreateDateSpendRule that allows for spending up to a specified number of days since the create date of the PaymentCard.
Input Arguments
createDepositAmountLimitSpendRule
Creates a DepositAmountLimitSpendRule that limits the amount of authorizations.
Input Arguments
createDepositCountLimitSpendRule
Creates a new DepositCountLimitSpendRule that limits the number of authorizations.
Input Arguments
createDepositProcessingNetworkSpendRule
Creates a new DepositProcessingNetworkSpendRule which allows or blocks an ATM processing network.
Input Arguments
createDocumentUploadLink
Create a link to upload a document to Highnote.
Input Arguments
Input Arguments
input: CreateGlobalNoteInput!
createMastercardFraudScoreSpendRule
Creates a MastercardFraudScoreSpendRule that limits the acceptable Mastercard Fraud Score for transactions.
Input Arguments
createMaximumAmountVarianceOnPseudoBalanceSpendRule
Creates a MaximumAmountVarianceOnPseudoBalanceSpendRule that allows for spending up to a specified Amount above the account's original balance.
Output:CreateMaximumAmountVarianceOnPseudoBalanceSpendRulePayload
Input Arguments
createMaximumPercentVarianceOnPseudoBalanceSpendRule
Creates a MaximumPercentVarianceOnPseudoBalanceSpendRule that allows for spending up to a specified percentage over the account's original balance.
Output:CreateMaximumPercentVarianceOnPseudoBalanceSpendRulePayload
Input Arguments
createMerchantCategorySpendRule
Creates a new spend rule that specifies the merchant categories that are either allowed or blocked during authorizations.
Input Arguments
createMerchantCountrySpendRule
Creates a new spend rule that specifies the merchant countries that are either allowed or blocked during authorizations.
Input Arguments
createMerchantIdentifierSpendRule
Creates a new spend rule that specifies which merchant identifiers (MIDs) are either allowed or blocked.
Input Arguments
createMinimalUSBusinessAccountHolder
Create a new USBusinessAccountHolder with minimal information.
Note: The following mutation may not be sufficient for your CardProduct.
Input Arguments
createMinimumAmountLimitSpendRule
Creates a MinimumAmountLimitSpendRule that only allows transactions for a specified amount.
Input Arguments
createOneTimeACHTransfer
Create a one time ACH transfer between financial accounts.
Input Arguments
createPanEntryModeSpendRule
Creates a PanEntryModeSpendRule that allows or blocks a PanEntryMode.
Input Arguments
Input Arguments
input: CreatePaymentOrderInput!
createPhysicalCardGroupOrder
Creates a new group order that can be used to ship multiple physical cards to the same location.
Input Arguments
createPhysicalCardGroupOrderWithValidatedAddressDeprecated
Creates a new group order that can be used to ship multiple physical cards to the same validated address.
Use `createPhysicalCardGroupOrderWithValidatedAddressToken` instead.
Input Arguments
createPhysicalCardGroupOrderWithValidatedAddressToken
Creates a new group order that can be used to ship multiple physical cards to the same validated address.
Input Arguments
createPointOfServiceCategorySpendRule
Creates a new spend rule that specifies which Point of Service (POS) categories are either allowed or blocked.
Input Arguments
createPostalCodeVerificationSpendRule
Creates a new spend rule that specifies which address verification postal codes are either allowed or blocked.
Input Arguments
createRecurringACHTransfer
Create a recurring ACH transfer between financial accounts.
Input Arguments
createReusablePaymentMethodToken
Create a reusable payment method from a tokenized payment method.
Input Arguments
createRevolvingCreditCardProductConfiguration
Create a CreditCardProductConfiguration for a revolving CardProduct, specifying details about the number of days until an account ages into states like DELINQUENT, SUSPENDED, and CLOSING, what is included in the minimum payment, and how repayments are applied.
Input Arguments
createRewardDefaultEarnRule
Creates a new RewardDefaultEarnRule.
Input Arguments
createRewardMerchantCategoryEarnRule
Creates a new RewardMerchantCategoryEarnRule.
Input Arguments
createRewardPointsAdjustment
Manually Deduct reward points from reward point balance.
Output:RewardPointsTransferPayload
Input Arguments
createRewardRedemptionConfiguration
Creates a new RewardRedemptionConfiguration.
Input Arguments
Input Arguments
input: CreateSecretAPIKeyInput!
createStreetAddressSpendRule
Creates a new spend rule that specifies if the result of a street address verification should be approved or declined.
Note Street address verifications only verify a street number. Use createPostalCodeVerificationSpendRule to
change how postal codes are verified.
Input Arguments
createUnifiedFundsTransferQuote
Starts the process by creating a UnifiedFundsTransferQuote, which the end user can then accept.
Once the quote is accepted, call initiateUnifiedFundsTransfer with the UnifiedFundsTransferQuote.id to initiate the transfer.
Input Arguments
createUSBusinessAccountHolder
Create a new USBusinessAccountHolder.
Input Arguments
createUSBusinessAccountHolderFromToken
Create a new USBusinessAccountHolder from tokenized data.
Input Arguments
Input Arguments
input: CreateUserDefinedFieldInput!
createUserDefinedFieldDefinition
Creates a UserDefinedFieldDefinition.
Input Arguments
createUSPersonAccountHolder
Create a new USPersonAccountHolder.
Input Arguments
createUSPersonAccountHolderFromToken
Create a new USPersonAccountHolder from tokenized data.
Input Arguments
createUSPersonAuthorizedUser
Create a new USPersonAuthorizedUser.
Input Arguments
createUSPersonAuthorizedUserFromToken
Create a new USPersonAuthorizedUser from tokenized data.
Input Arguments
Input Arguments
input: CreateVelocityRuleInput!
createVisaRiskScoreSpendRule
Creates a VisaRiskScoreSpendRule that limits the acceptable Visa Risk Score for transactions.
Input Arguments
deactivateCollaborativeAuthorizationEndpoint
Deactivate a CollaborativeAuthorizationEndpoint.
Input Arguments
deactivateNotificationTarget
Deactivates a notification target.
Input Arguments
input: DeactivateNotificationTargetInput!
The input to deactivate a notification target.
Input Arguments
input: DeleteCustomFieldsInput!
Input Arguments
input: DeleteSpendRuleInput!
Input Arguments
input: DeleteVelocityRuleInput!
denyCreditLimitDecrease
Once a decision has been reached to deny a credit limit decrease, use this mutation to update the CreditLimitChangeRequest and provide any customer information collected.
Input Arguments
denyCreditLimitIncrease
Once a decision has been reached to deny a credit limit increase, use this mutation to update the CreditLimitChangeRequest and provide the adverse action reason (if applicable) and other details.
Input Arguments
denyCreditProductApplicationUnderwriting
Deny a credit-based AccountHolderCardProductApplication.
Input Arguments
detachCardProductVelocityRule
Detach a VelocityRule from a CardProduct
Input Arguments
detachPaymentCardVelocityRule
Detach a VelocityRule from a PaymentCard
Input Arguments
detachRealtimeRiskRuleFromCardProduct
Detaches, or removes, a realtime risk rule from the given Card Product. The risk rule will not be evaluated for future authorizations on a payment card issued under the card product.
Input Arguments
detachRealtimeRiskRuleFromFinancialAccount
Detaches, or removes, a realtime risk rule from the given Financial Account. The risk rule will not be evaluated for future authorizations.
Input Arguments
detachRealtimeRiskRuleFromPaymentCard
Detaches, or removes, a realtime risk rule from the given Payment Card. The risk rule will not be evaluated for future authorizations.
Input Arguments
detachSpendRuleFromCardProduct
Detaches, or removes, a spend rule from the given Card Product. The spend rule will not be evaluated for future authorizations on a payment card issued under the card product.
Input Arguments
detachSpendRuleFromFinancialAccount
Detaches, or removes, a spend rule from the given FinancialAccount. The spend rule will not be evaluated for future authorizations.
Input Arguments
detachSpendRuleFromPaymentCard
Detaches, or removes, a spend rule from the given Payment Card. The spend rule will not be evaluated for future authorizations.
Input Arguments
detachVelocityRuleFromFinancialAccount
Detach a VelocityRule from a FinancialAccount
Input Arguments
disableAuthorizedUserFeature
Disable the authorized user feature for a CardProduct.
Input Arguments
enableAuthorizedUserFeature
Enable the authorized user feature for a CardProduct.
Input Arguments
enableCollaborativeApplicationUnderwritingFeature
Enable the Collaborative Application Decisioning feature for a CardProduct.
This feature is only available for the COMMERCIAL_CREDIT_PAY_IN_FULL product.
If this feature is enabled, all application will wait for customer to use actual API
to update underwriting status and until that time the Application will remain in pending state.
Output:EnableCollaborativeApplicationUnderwritingFeaturePayload
Input Arguments
enableCollaborativeAuthorizationFeature
Enable the collaborative authorization feature for a CardProduct.
Input Arguments
enableCreditCardFeature
Enable a credit card feature for a CardProduct. For example, REVOLVING or CHARGE.
This feature is only available for the COMMERCIAL_CREDIT and CONSUMER_CREDIT CardProductVerticals.
Input Arguments
enableOnDemandFundingFeature
Enable the on-demand funding feature for a CardProduct.
If this feature is enabled, on-demand funding source is supported on FinancialAccount of a CardProduct.
Note: Enabling this feature is only supported in the TEST environment.
Input Arguments
endDocumentUploadSession
Ends the session. The session no longer accepts additional files to be uploaded.
Input Arguments
Input Arguments
generateAppleWebPushProvisioningToken
Generate a JWT token for Apple Pay Web Push Provisioning session initiation.
Input Arguments
generateBusinessAccountHolderClientToken
Generate a token for use in a client-side integration to manage a business account holder.
Input Arguments
generateCreateScheduledTransferClientToken
Generate a token for use in a client-side integration to create a scheduled transfer.
Input Arguments
generateDirectDepositDetailClientToken
Generate a token for use in a client-side integration for a specific Financial Account Direct Deposit Details.
Input Arguments
generateDocumentUploadClientToken
Generate a token for use in a client-side integration to orchestrate document uploads.
Input Arguments
generateExternalBankAccountDetailClientToken
Generate a token for use in a client-side integration for a specific Financial Account Direct Deposit Details.
Input Arguments
generateFinancialAccountSingleUseClientToken
Generate a Single Use Client Token for use in a client-side integration for a specific Financial Account.
generateFinancialAccountSingleUseClientToken can only be called once provisioned a restricted key after a security audit.
In Test, Highnote Customer Service can grant a restricted key without a security audit.
In Live, please reach out to Highnote Customer Service to initiate the audit.
Input Arguments
generateInitiateSecureDepositClientToken
Generate a token for use in a client-side integration to initiate a secure deposit.
Input Arguments
generatePaymentCardClientToken
Generate a token for use in a client-side integration for a specific Payment Card.
Input Arguments
generatePaymentMethodTokenizationClientToken
Generate a client token for use in the Secure Inputs SDK when tokenizing a payment method.
Expiry: 15 minutes
Input Arguments
generatePersonAccountHolderClientToken
Generate a token for use in a client-side integration to manage a person account holder.
Input Arguments
generatePersonAuthorizedUserClientToken
Generate a token for use in a client-side integration to manage a person authorized user.
Input Arguments
generateRiskApplicationSDKSessionToken
Generate risk application sdk session token
Input Arguments
generateScheduledTransferClientToken
Generate a token for use in a client-side integration for a scheduled transfer.
Input Arguments
generateSecureDepositClientToken
Generate a token for use in a client-side integration for a secure deposit.
Input Arguments
generateTokenizeAccountHolderClientToken
Generate a token to tokenize input for a new account holder.
The resulting token can be used with createUSPersonAccountHolderFromToken
generateTokenizeAuthorizedUserClientToken
Generate a token to tokenize input for a new authorized user.
The resulting token can be used with createUSPersonAuthorizedUserFromToken
generateVerifiedExternalBankAccountLinkToken
Generate a token for account holder to link external bank accounts
Input Arguments
incrementalAuthorizePaymentTransaction
Incrementally authorizes an existing PaymentTransaction, increasing its authorized amount.
Input Arguments
initiateAchTransfer
Push or pull funds between a Highnote FinancialAccount and an external financial account
(ExternalFinancialBankAccount or NonVerifiedExternalUSFinancialBankAccount) via ACH transfer.
Output:InitiateAchTransferPayload
Input Arguments
input: InitiateAchTransferInput!
initiateAddWiredFundsToFinancialAccount
Initiate add funds to a FinancialAccount via wire.
Output:InitiateAddWiredFundsPayload
Input Arguments
initiateCustomerCardTransactionDispute
Initiate PaymentCardTransactionDispute on a valid card transaction event.
Input Arguments
initiateFinancialAccountCreditLimitUpdateFromProductFunding
Update Credit Limit for the account holder from product funding account. Account Holder financial account has FleetCardFeature as enabled Product has Product Funding Feature as enabled
Output:InitiateFinancialAccountCreditLimitUpdateFromProductFundingPayload
Input Arguments
initiateFinancialAccountPseudoBalanceUpdate
Set and update the pseudo balance on your customers' financial account.
The pseudo balance is the lifetime limit for this financial account. Highnote checks the pseudo balance during the transaction processing and will decline authorizations that would cause the current balance to exceed the pseudo balance. For example, if you allocate a pseudo balance of $100 for this finanacial account, the financial account already has a balance of $100 and the account holder attempts to authorize $1, Highnote would decline the authorization.
Input Arguments
initiateFundPaymentCardFinancialAccountTransferDeprecated
Add funds to account holder FinancialAccount from funding account .
Account holder financial account that has PrepaidCardAccountFeature or DebitCardAccountFeature as enabled
Origination account is either a Product financial account that has ProductFundingFeature as enabled or account that has CardFundingAccountFeature enabled
Use initiateTransferFromFundingFinancialAccountToPaymentCardFinancialAccount instead.
Output:InitiateFundPaymentCardFinancialAccountTransferPayload
Input Arguments
initiateOrganizationReport
Initiates an asynchronous operation to generate a report for an Organization.
Input Arguments
initiatePayrollAdvance
Move funds from an employer FinancialAccount to an employee FinancialAccount as a payroll advance.
Requires the following FinancialAccountFeatureTypes to be enabled:
PayrollEmployerAdvanceFinancialAccountFeatureon the employerFinancialAccountPayrollAdvanceFinancialAccountFeatureon the employeeFinancialAccount
Input Arguments
input: InitiatePayrollAdvanceInput!
initiatePhysicalCheckPayment
Initiate the process of sending a physical check.
Input Arguments
initiateTransferBetweenFinancialAccounts
Transfer funds between FinancialAccounts.
-
When the transfer purpose is
REWARDorEARNED_CREDIT.- Origination account is either a Business financial account with ProductFundingFeature enabled, or an account with CardFundingAccountFeature enabled.
- Payment Card Holder financial account has PrepaidCardAccountFeature or DebitCardAccountFeature enabled.
-
When the transfer purpose is
REWARD_REVERSALorEARNED_CREDIT_REVERSAL.- Payment Card Holder financial account has PrepaidCardAccountFeature or DebitCardAccountFeature enabled.
- Target account is either a Business financial account with ProductFundingFeature enabled, or an account with CardFundingAccountFeature enabled.
-
When the transfer purpose is
GENERAL, both financial accounts have the PrepaidCardFeature, DebitCardFeature, ProductFundingFeature, or CardFundingAccountFeature enabled.
Input Arguments
initiateTransferFromFundingFinancialAccountToPaymentCardFinancialAccount
Add funds to payment card holder FinancialAccount from funding account .
Payment Card Holder financial account has PrepaidCardAccountFeature or DebitCardAccountFeature as enabled
Origination account is either a Business financial account that has ProductFundingFeature as enabled or account has CardFundingAccountFeature enabled
Output:InitiateTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPayload
Input Arguments
initiateTransferFromPaymentCardFinancialAccountToFundingFinancialAccount
Add funds to funding account from payment card holder FinancialAccount.
Payment Card Holder financial account has PrepaidCardAccountFeature or DebitCardAccountFeature as enabled
Target account is either a Business financial account that has ProductFundingFeature as enabled or account has CardFundingAccountFeature enabled
Output:InitiateTransferFromPaymentCardFinancialAccountToFundingFinancialAccountPayload
Input Arguments
initiateUnifiedFundsTransfer
Accepts a UnifiedFundsTransferQuote initiating the transfer process. OFAC checks are run on the sender and receiver when a UnifiedNetworkTransfer (or Instant Payment) is initiated.
Input Arguments
initiateUnloadWiredFundsFromFinancialAccount
Initiate unloading funds from a FinancialAccount via wire.
Input Arguments
initiateUSBusinessAuthorizedPersonRequestedIdentityUpdate
Initiate the request to modify a USBusinessAuthorizedPerson.
Output:InitiateUSBusinessAuthorizedPersonRequestedIdentityUpdatePayload
Input Arguments
initiateUSBusinessProfileRequestedIdentityUpdate
Initiate the request to modify a USBusinessProfile.
Output:InitiateUSBusinessProfileRequestedIdentityUpdatePayload
Input Arguments
initiateUSBusinessUltimateBeneficialOwnerRequestedIdentityUpdate
Initiate the request to modify a USBusinessUltimateBeneficialOwner.
Output:InitiateUSBusinessUltimateBeneficialOwnerRequestedIdentityUpdatePayload
Input Arguments
initiateUSPersonAccountHolderRequestedIdentityUpdate
Initiate the request to modify a USPersonAccountHolder.
Output:InitiateUSPersonAccountHolderRequestedIdentityUpdatePayload
Input Arguments
Input Arguments
input: InviteUserInput!
issueEmployerFinancialAccountForCardProduct
Issue an Employer Financial Account against a Product.
Input Arguments
issueFinancialAccountForApplication
Issue a new Payment Card against an Account Holder Application.
Input Arguments
issueFinancialAccountForApplicationWithOnDemandFundingSource
Issue a new Financial Account with an on-demand funding source.
Output:IssueFinancialAccountForApplicationWithOnDemandFundingSourcePayload
Input Arguments
issueFundingFinancialAccountForApplication
Issue a new Funding Financial Account against an Account Holder Application.
Input Arguments
issuePaymentCardForApplication
Issue a new Payment Card against an Account Holder Application.
Input Arguments
issuePaymentCardForApplicationWithOnDemandFundingSource
Issue a new Payment Card against an Account Holder Application with an on-demand funding source.
Output:IssuePaymentCardForApplicationWithOnDemandFundingSourcePayload
Input Arguments
issuePaymentCardForAuthorizedUserApplication
Issue a new Payment Card against an Authorized User Application.
Input Arguments
issuePaymentCardForFinancialAccount
Issue a new Payment Card against an Account Holder Application.
Input Arguments
issuePreprintedPaymentCardFinancialAccountForApplication
Issues a preprinted payment card financial account for a AccountHolderCardProductApplication.
Output:IssuePreprintedPaymentCardFinancialAccountForApplicationPayload
Input Arguments
onboardPayfacMerchantBusinessOrganization
Onboards a Payfac merchant business Organization
Output:ProductApplicationPayload
Input Arguments
onboardPayfacPartnerBusinessOrganization
Onboards a Payfac partner business Organization
Output:ProductApplicationPayload
Input Arguments
orderPhysicalPaymentCard
Order and ship a payment card to an account holder.
Input Arguments
orderPhysicalPaymentCardForGroup
Order and ship a payment card to an account holder as part of a group order.
Input Arguments
orderPhysicalPaymentCardWithValidatedAddressDeprecated
Order and ship a payment card to an account holder using validated address.
Use `orderPhysicalPaymentCardWithValidatedAddressToken` instead.
Input Arguments
orderPhysicalPaymentCardWithValidatedAddressToken
Order and ship a payment card to an account holder using validated address token.
Input Arguments
provisionAccountHolder
A workflow which provisions an Account Holder
Input Arguments
input: ProvisionAccountHolderInput!
Input Arguments
reevaluateApplication
For a given application that has already been APPROVED, this creates a new, related application using the latest information available for the account holder and initiates the specified workflow
Output:ReevaluateApplicationPayload
Input Arguments
input: ReevaluateApplicationInput!
refundPaymentTransaction
Refunds a previously captured payment.
Input Arguments
reissuePaymentCard
Issue a new Payment Card against an existing payment card.
Output:ReissuePaymentCardPayload
Input Arguments
input: ReissuePaymentCardInput!
removeCollaborativeAuthorizationEndpoint
Remove a CollaborativeAuthorizationEndpoint.
Input Arguments
removeEmailFromNotificationTarget
Remove the email for a notification target. This mutation is a noop in the test environment.
Input Arguments
input: RemoveEmailFromNotificationTargetInput!
The input to remove the email for a notification target.
Input Arguments
input: RemoveNotificationTargetInput!
The input to delete a notification target.
removeSubscriptionsFromNotificationTarget
Removes subscriptions from a notification target.
Input Arguments
input: RemoveSubscriptionsFromNotificationTargetInput!
The input to remove subscriptions from a notification target.
Input Arguments
input: RemoveUserInput!
renameCollaborativeAuthorizationEndpoint
Rename a CollaborativeAuthorizationEndpoint.
Input Arguments
renameNotificationTarget
Updates the name of an existing notification target.
Input Arguments
input: RenameNotificationTargetInput!
The input to update the name of an existing notification target.
replayNotificationEvent
Replays a given Notification Event to all subscribing notification targets.
Input Arguments
input: ReplayNotificationEventInput!
The input to replay a Notification Event.
resetPseudoBalance
Resets the pseudo balance for a FinancialAccount to zero.
Output:ResetPseudoBalancePayload
Input Arguments
input: ResetPseudoBalanceInput!
revokeAPIKey
Revokes an API Key. After revocation, the API Key will be unusable for subsequent requests.
Output:RevokeAPIKeyPayload
Input Arguments
input: RevokeAPIKeyInput!
rotateNotificationTargetSigningKey
Rotate the signing keys for a notification target. Creates a new signing key and sets an expiration date on the old key. The old key will be valid for 24 hours after the new key is created. During that time, signatures for both keys will be sent in the notification payload. There is a maximum of 5 active keys at a time for a target.
Input Arguments
input: RotateNotificationTargetSigningKeyInput!
The ID of the notification target to rotate the signing key for.
setEmailForNotificationTarget
Sets the email for a notification target. This data is only stored in the live environment. Deactivation emails are not sent in the test environment.
Input Arguments
input: SetEmailForNotificationTargetInput!
The input to set the email for a notification target.
Input Arguments
input: SetPinForPaymentCardInput!
setPseudoLimit
Sets the pseudo balance limit amount for a FinancialAccount.
Output:SetPseudoLimitPayload
Input Arguments
input: SetPseudoLimitInput!
simulateAchTransferProcessing
Simulates processing of an OriginatedAchTransfer or NonOriginatedAchTransfer. The status is updated to PROCESSED.
Note: This feature is only available in the TEST environment.
Input Arguments
simulateAchTransferReturn
Simulates return of an OriginatedAchTransfer or NonOriginatedAchTransfer. The status will be updated to RETURNED.
Note: This feature is only available in the TEST environment.
Input Arguments
simulateAdjustment
Simulate behaviors around a network adjustment in the Test environment.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Output:SimulateAdjustmentPayload
Input Arguments
input: SimulateAdjustmentInput!
simulateApplicationDocumentReview
Simulate updating the review status on a previously created AccountHolderApplicationDocument in the Test environment.
This operation allows you to test various application lifecycle scenarios before going live.
Input Arguments
simulateApplicationStatusChange
Simulate updating the application status on a previously created AccountHolderCardProductApplication in the Test environment.
This operation allows you to test various application lifecycle scenarios before going live.
Input Arguments
simulateApplicationVerificationStatusChange
Simulate updating the verification status for existing AccountHolder on a previously created AccountHolderCardProductApplication in the Test environment.
This operation allows you to test various application lifecycle scenarios before going live.
Input Arguments
simulateAuthorization
Simulate behaviors around authorizations in the Test environment. This operation mirrors Live behavior and allows you to test various scenarios before going live.
Output:SimulateAuthorizationPayload
Input Arguments
input: SimulateAuthorizationInput!