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.
Accept an extended AccountHolderCardProductApplicationOffer
.
Activate a CreditPlan
for a CardProduct
.
Activate a CollaborativeAuthorizationEndpoint
.
Activate an InstallmentAgreement
for a Transaction
by providing a TransactionEvent
.
Output:ActivateInstallmentAgreementForTransactionEventPayload
Reactivates a previously deactivated notification target.
input: ActivateNotificationTargetInput!
The input to activate a notification target.
input: ActivatePaymentCardInput!
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.
Add a bank account for account holder using external token.
Use Mutation.addExternalBankAccountVerifiedThroughPlaid instead.
Add a bank account for account holder using external token. (Finicity specific)
Add a bank account for account holder using external token. (Plaid specific)
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.
Transfer funds from a funding account of the Organization to a payment card.
Transfer is deprecated in favor of initiateTransferFromFundingFinancialAccountToPaymentCardFinancialAccount
Output:AddFundsToPaymentCardPayload
input: AddFundsToPaymentCardInput!
Add a non-verified US bank account for an account holder. Can only be used to initiateFundsWithdrawalACHTransfer
Request encrypted and activation data required to push provision a PaymentCard
directly from your mobile application to an Apple Pay enabled device.
Output:AddPaymentCardDigitalWalletTokenApplePayDevicePushProvisioningPayload
Request encrypted and activation data required to push provision a PaymentCard
directly from your mobile application to a Google Pay enabled device.
Output:AddPaymentCardDigitalWalletTokenGooglePayPushProvisioningPayload
Adds subscriptions to a notification target.
input: AddSubscriptionsToNotificationTargetInput!
The input to add subscriptions to a notification target.
Adds a new https target for webhook notifications.
input: AddWebhookNotificationTargetInput!
The input to add a new webhook notification target.
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.
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.
Approve a credit-based AccountHolderCardProductApplication
.
Assigns a PaymentCard
to a FinancialAccount
.
This is used in addition to the issuePreprintedPaymentCardFinancialAccountForApplication
mutation.
Attach a VelocityRule
to a CardProduct
input: AttachFeeToCreditPlanInput!
Attach a VelocityRule
to a PaymentCard
Attach a reward earn rule to a product.
Attach Reward RewardRedemptionConfiguration
to a CardProduct
.
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.
Attaches a spend rule to the given FinancialAccount
. The spend control rule will be evaluated for every authorization.
Attaches a spend control rule to the given Payment Card. The spend control rule will be evaluated for every authorization.
Attach a VelocityRule
to a FinancialAccount
Authorizes a PaymentCard
for later capture.
Output:AuthorizePaymentCardPayload
input: AuthorizePaymentCardInput!
Authorizes a PaymentMethodToken
for later capture.
Cancels remaining held authorized amount.
Cancels a group order, and all the fulfillments in it.
Cancel an order for a physical payment card. This can only be called while the
order is in the NEW
state.
Cancels the RequestedIdentityUpdate
. The individual or business has acknowledged the accuracy and correctness of the provided information.
Requested updates will not be applied.
Cancel a scheduled transfer between financial accounts.
Captures a previously authorized payment.
One step authorization and capture of a payment card.
Output:ChargePaymentCardPayload
input: ChargePaymentCardInput!
One step authorization and capture of a PaymentMethodToken
.
One step authorization and capture of an Order
.
Output:ChargePaymentOrderPayload
input: ChargePaymentOrderInput!
One step authorization and capture of an PaymentOrder
.
Output:ChargePaymentOrderPayload
Close previously added external bank account.
Close a Payment Card and decline all future authorizations.
Output:ClosePaymentCardPayload
input: ClosePaymentCardInput!
Completes a group order, marking it as ready to ship.
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
.
Confirm that the specified ACH deposit is a payroll deposit.
Output:ConfirmPayrollDepositPayload
input: ConfirmPayrollDepositInput!
Confirms the RequestedIdentityUpdate
. The individual or business has acknowledged the accuracy and correctness of the supplied information.
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
Create a new card product application for an AccountHolder.
Creates a new spend rule that limits the amount of authorizations.
Create a new card product application for an AuthorizedUser.
Creates a CardDataInputCapabilitySpendRule
that allows or blocks a CardDataInputCapability
.
input: CreateCardProductInput!
Create a CreditPlan
for a CardProduct
based on a CreditPlanTemplate
. For plans with a CreditBalanceType
of INSTALLMENT
, please use createCardProductInstallmentCreditPlan
.
Create a CreditPlan
with a CreditBalanceType
of INSTALLMENT
for a CardProduct
based on a CreditPlanTemplate
.
Creates a card product from a template.
Note: This feature is only available in the TEST
environment.
Creates a CardTransactionProcessingTypeConditionSpendRule
that allows or blocks a CardTransactionProcessingType
.
Output:CreateCardTransactionProcessingTypeConditionSpendRulePayload
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.
Creates a document upload session for check documents.
Creates a ConditionalRuleSetSpendRule
that combines the results of multiple spend rules.
Creates a new spend rule that limits the number of allowed transactions.
Create a CreditLimitChangeRequest
, to track status and ultimately decision it.
Creates a new spend rule that specifies if the result of a CVV check should be approved or declined.
Output:CreateCVVSpendRulePayload
input: CreateCVVSpendRuleInput!
Creates a DepositAmountLimitSpendRule
that limits the amount of authorizations.
Creates a new DepositCountLimitSpendRule
that limits the number of authorizations.
Creates a new DepositProcessingNetworkSpendRule
which allows or blocks an ATM processing network.
Create a link to upload a document to Highnote.
input: CreateGlobalNoteInput!
Creates a MaximumAmountVarianceOnPseudoBalanceSpendRule
that allows for spending up to a specified Amount
above the account's original balance'.
Output:CreateMaximumAmountVarianceOnPseudoBalanceSpendRulePayload
Creates a MaximumPercentVarianceOnPseudoBalanceSpendRule
that allows for spending up to a specified percentage over the account's original balance.
Output:CreateMaximumPercentVarianceOnPseudoBalanceSpendRulePayload
Creates a new spend rule that specifies the merchant categories that are either allowed or blocked during authorizations.
Creates a new spend rule that specifies the merchant countries that are either allowed or blocked during authorizations.
Creates a new spend rule that specifies which merchant identifiers (MIDs) are either allowed or blocked.
Create a new USBusinessAccountHolder
with minimal information.
Note: The following mutation may not be sufficient for your CardProduct
.
Creates a MinimumAmountLimitSpendRule
that only allows transactions for a specified amount.
Create a one time ACH transfer between financial accounts.
Creates a PanEntryModeSpendRule
that allows or blocks a PanEntryMode
.
input: CreatePaymentOrderInput!
Creates a new group order that can be used to ship multiple physical cards to the same location.
Creates a new group order that can be used to ship multiple physical cards to the same validated address.
Use `createPhysicalCardGroupOrderWithValidatedAddressToken` instead.
Creates a new group order that can be used to ship multiple physical cards to the same validated address.
Creates a new spend rule that specifies which Point of Service (POS) categories are either allowed or blocked.
Creates a new spend rule that specifies which address verification postal codes are either allowed or blocked.
Create a recurring ACH transfer between financial accounts.
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.
Creates a new RewardDefaultEarnRule
.
Creates a new RewardMerchantCategoryEarnRule
.
Manually Deduct reward points from reward point balance.
Output:RewardPointsTransferPayload
Creates a new RewardRedemptionConfiguration
.
input: CreateSecretAPIKeyInput!
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.
Create a new USBusinessAccountHolder.
Create a new USBusinessAccountHolder from tokenized data.
Create a new USPersonAccountHolder.
Create a new USPersonAccountHolder from tokenized data.
Create a new USPersonAuthorizedUser.
Create a new USPersonAuthorizedUser from tokenized data.
input: CreateVelocityRuleInput!
Deactivate a CollaborativeAuthorizationEndpoint
.
Deactivates a notification target.
input: DeactivateNotificationTargetInput!
The input to deactivate a notification target.
input: DeleteCustomFieldsInput!
input: DeleteSpendRuleInput!
input: DeleteVelocityRuleInput!
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.
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.
Deny a credit-based AccountHolderCardProductApplication
.
Detach a VelocityRule
from a CardProduct
Detach a VelocityRule
from a PaymentCard
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.
Detaches, or removes, a spend rule from the given FinancialAccount
. The spend rule will not be evaluated for future authorizations.
Detaches, or removes, a spend rule from the given Payment Card. The spend rule will not be evaluated for future authorizations.
Detach a VelocityRule
from a FinancialAccount
Disable the authorized user feature for a CardProduct
.
Enable the authorized user feature for a CardProduct
.
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
Enable the collaborative authorization feature for a CardProduct
.
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
CardProductVertical
s.
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.
Ends the session. The session no longer accepts additional files to be uploaded.
Generate a token for use in a client-side integration to manage a business account holder.
Generate a token for use in a client-side integration to create a scheduled transfer.
Generate a token for use in a client-side integration for a specific Financial Account Direct Deposit Details.
Generate a token for use in a client-side integration to orchestrate document uploads.
Generate a token for use in a client-side integration for a specific Financial Account Direct Deposit Details.
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.
Generate a token for use in a client-side integration to initiate a secure deposit.
Generate a token for use in a client-side integration for a specific Payment Card.
Generate a client token for use in the Secure Inputs SDK when tokenizing a payment method.
Expiry: 15 minutes
Generate a token for use in a client-side integration to manage a person account holder.
Generate a token for use in a client-side integration to manage a person authorized user.
Generate risk application sdk session token
Generate a token for use in a client-side integration for a scheduled transfer.
Generate a token for use in a client-side integration for a secure deposit.
Generate a token to tokenize input for a new account holder.
The resulting token can be used with createUSPersonAccountHolderFromToken
Generate a token to tokenize input for a new authorized user.
The resulting token can be used with createUSPersonAuthorizedUserFromToken
Generate a token for account holder to link external bank accounts
Push or pull funds between a Highnote FinancialAccount
and an external financial account
(ExternalFinancialBankAccount
or NonVerifiedExternalUSFinancialBankAccount
) via ACH transfer.
Output:InitiateAchTransferPayload
input: InitiateAchTransferInput!
Initiate add funds to a FinancialAccount
via wire.
Output:InitiateAddWiredFundsPayload
Initiate PaymentCardTransactionDispute
on a valid card transaction event.
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
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.
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
Send funds from an ExternalFinancialAccount
to a FinancialAccount
using ACH.
ACH is a method of transferring funds between banks.
Send funds from a FinancialAccount
to an ExternalFinancialAccount
using ACH.
ACH is a method of transferring funds between banks.
Initiates an asynchronous operation to generate a report for an Organization.
Move funds from an employer FinancialAccount
to an employee FinancialAccount
as a payroll advance.
Requires the following FinancialAccountFeatureType
s to be enabled:
PayrollEmployerAdvanceFinancialAccountFeature
on the employer FinancialAccount
PayrollAdvanceFinancialAccountFeature
on the employee FinancialAccount
input: InitiatePayrollAdvanceInput!
Initiate the process of sending a physical check.
Transfer funds from an ExternalFinancialAccount
to an internal FinancialAccount
via ACH for a secure deposit.
ACH is a method of transferring funds between banks.
Transfer funds between FinancialAccount
s.
When the transfer purpose is REWARD
or EARNED_CREDIT
.
When the transfer purpose is REWARD_REVERSAL
or EARNED_CREDIT_REVERSAL
.
When the transfer purpose is GENERAL
, both financial accounts have the PrepaidCardFeature,
DebitCardFeature, ProductFundingFeature, or CardFundingAccountFeature enabled.
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
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
Initiate the request to modify a USBusinessAuthorizedPerson
.
Output:InitiateUSBusinessAuthorizedPersonRequestedIdentityUpdatePayload
Initiate the request to modify a USBusinessProfile
.
Output:InitiateUSBusinessProfileRequestedIdentityUpdatePayload
Initiate the request to modify a USBusinessUltimateBeneficialOwner
.
Output:InitiateUSBusinessUltimateBeneficialOwnerRequestedIdentityUpdatePayload
input: InviteUserInput!
Issue an Employer Financial Account against a Product.
Issue a new Payment Card against an Account Holder Application.
Issue a new Financial Account with an on-demand funding source.
Output:IssueFinancialAccountForApplicationWithOnDemandFundingSourcePayload
Issue a new Funding Financial Account against an Account Holder Application.
Issue a new Payment Card against an Account Holder Application.
Use issuePaymentCardForFinancialAccount instead.
Issue a new Payment Card against an Account Holder Application with an on-demand funding source.
Output:IssuePaymentCardForApplicationWithOnDemandFundingSourcePayload
Issue a new Payment Card against an Authorized User Application.
Issue a new Payment Card against an Account Holder Application.
Issues a preprinted payment card financial account for a AccountHolderCardProductApplication
.
Output:IssuePreprintedPaymentCardFinancialAccountForApplicationPayload
Order and ship a payment card to an account holder.
Order and ship a payment card to an account holder as part of a group order.
Order and ship a payment card to an account holder using validated address.
Use `orderPhysicalPaymentCardWithValidatedAddressToken` instead.
Order and ship a payment card to an account holder using validated address token.
A workflow which provisions an Account Holder
input: ProvisionAccountHolderInput!
Redeem reward points accrued.
Output:RewardPointsTransferPayload
Refunds a previously captured payment.
Issue a new Payment Card against an existing payment card.
Output:ReissuePaymentCardPayload
input: ReissuePaymentCardInput!
Remove a CollaborativeAuthorizationEndpoint
.
Remove the email for a notification target. This mutation is a noop in the test environment.
input: RemoveEmailFromNotificationTargetInput!
The input to remove the email for a notification target.
Deletes a notification target.
input: RemoveNotificationTargetInput!
The input to delete a notification target.
Removes subscriptions from a notification target.
input: RemoveSubscriptionsFromNotificationTargetInput!
The input to remove subscriptions from a notification target.
input: RemoveUserInput!
Rename a CollaborativeAuthorizationEndpoint
.
Updates the name of an existing notification target.
input: RenameNotificationTargetInput!
The input to update the name of an existing notification target.
Replays a given Notification Event to all subscribing notification targets.
input: ReplayNotificationEventInput!
The input to replay a Notification Event.
Revokes an API Key. After revocation, the API Key will be unusable for subsequent requests.
Output:RevokeAPIKeyPayload
input: RevokeAPIKeyInput!
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: RotateNotificationTargetSigningKeyInput!
The ID of the notification target to rotate the signing key for.
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: SetEmailForNotificationTargetInput!
The input to set the email for a notification target.
input: SetPinForPaymentCardInput!
Simulates processing of an OriginatedAchTransfer
or NonOriginatedAchTransfer
. The status is updated to PROCESSED
.
Note: This feature is only available in the TEST
environment.
Simulates return of an OriginatedAchTransfer
or NonOriginatedAchTransfer
. The status will be updated to RETURNED
.
Note: This feature is only available in the TEST
environment.
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.
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.
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.
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: SimulateAuthorizationInput!
Shift the statement end period of the current statement for a Financial Account n periods backward, and age the account.
The FinancialAccount
must have an OUTSTANDING_BALANCE_PAYABLE
> 0, and it
cannot have any closed billing statements more recent than the numberOfCyclesToShiftCurrentStatementBackward
input.
Note: This feature is only available in the TEST
environment.
Simulate the card digital wallet token activated flow.
Note: This feature is only available in the TEST
environment.
Simulate the card digital wallet token activation flow.
Note: This feature is only available in the TEST
environment.
Simulate behaviors around clearing authorizations in the Test environment.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Output:SimulateClearingPayload
input: SimulateClearingInput!
Simulates moving a FinancialAccount
into CLOSED
status.
The specified FinancialAccount
must be in PENDING_CLOSURE
status.
Note: This feature is only available in the TEST
environment.
Simulated create new fee schedule in the Highnote test environment.
Note: This feature is only available in the TEST
environment.
Simulate creating the application documents upload sessions.
Add funds to an Organization's account in the Highnote test environment.
Output:SimulateDepositPayload
input: SimulateDepositInput!
Simulate initiating a new ExternallyInitiatedACHTransfer
.
This is only used for testing purposes.
Simulate finalizing the provisional credit for the card transaction dispute.
Simulate initiating the chargeback for the card transaction dispute.
Simulate initiating the dispute for the card transaction.
Simulates moving a FinancialAccount
into PENDING_CLOSURE
status.
The PENDING_CLOSURE
account attribute will also be applied.
Note: This feature is only available in the TEST
environment.
Simulate issuing the Credit for a Dispute that has been decided in favor of the Account Holder for cases where the Dispute was not sent as a Chargeback to the Network due to not meeting the DisputeChargebackCardProductFeature.chargebackMinimumThreshold.
Simulate issuing provisional credit for the card transaction dispute when the disputed amount meets the DisputeChargebackCardProductFeature.chargebackMinimumThreshold.
Simulate the authorization of a Mastercard Fleet transaction in the Test environment. This allows for partial authorizations.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: This feature is only available in the TEST
environment.
Output:SimulateAuthorizationPayload
Simulate an authorization advice event for a Mastercard Fleet transaction in the Test environment.
This creates a ReversalEvent
for the difference between the authorized amount and the provided advice amount.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: This feature is only available in the TEST
environment.
Simulate the ClearingEvent
for a Mastercard Fleet transaction in the Test environment.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: This feature is only available in the TEST
environment.
Output:SimulateClearingPayload
Simulate the MastercardFleetEnhancedData
for a Mastercard Fleet transaction in the Test environment.
Allows for the input of enhanced transaction data pertaining to a Mastercard Fleet transaction to mimic what would be received in a Live transaction.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: This feature is only available in the TEST
environment.
Output:SimulateEnhancedDataPayload
Simulate receiving a new NonOriginatedACHTransfer
.
Note: This feature is only available in the TEST
environment.
Simulate printer approval of the order. This can only be called while the order is in the
SENT_TO_PRINTER
state.
Note: This feature is only available in the TEST
environment.
Simulate sending the order to the printer for fulfillment. This can only
be called while the order is in the NEW
state.
Note: This feature is only available in the TEST
environment.
Simulate a failed shipment by the printer. This can only be called while the
order is in the APPROVED
state.
Note: This feature is only available in the TEST
environment.
Simulate a successful shipment by the printer. This can only be called while
the order is in the APPROVED
state.
Note: This feature is only available in the TEST
environment.
Simulate printer approval of the order. This can only be called while the order is in the
SENT_TO_PRINTER
state.
Note: This feature is only available in the TEST
environment.
Simulate sending the order to the printer for fulfillment. This can only
be called while the order is in the NEW
state.
Note: This feature is only available in the TEST
environment.
Simulate a failed shipment by the printer. This can only be called while the
order is in the APPROVED
state.
Note: This feature is only available in the TEST
environment.
Simulate a successful shipment by the printer. This can only be called while
the order is in the APPROVED
state.
Note: This feature is only available in the TEST
environment.
Change the status of an IntegratorInitiatedACHTransfer
from PROCESSING
to PROCESSED
.
Note: This feature is only available in the TEST
environment.
Output:SimulateProcessedIntegratorInitiatedStatusChangePayload
Change the status of an ExternallyInitiatedACHTransfer
from PENDING
to PROCESSING
.
Note: This feature is only available in the TEST
environment.
Change the status of an IntegratorInitiatedACHTransfer
from INITIATED
to PROCESSING
.
Note: This feature is only available in the TEST
environment.
Output:SimulateProcessingIntegratorInitiatedStatusChangePayload
Simulate behaviors around reversing authorizations in the Test environment.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: In Test, the RefundResponseCode
will always be APPROVED
, however, more response codes may be added in the future.
Output:SimulateRefundPayload
input: SimulateRefundInput!
Simulate resolving the payment card transaction chargeback for the dispute. If received amount is 0, the chargeback is resolved as a loss.
Change the status of an IntegratorInitiatedACHTransfer
from PROCESSING
to RETURNED
.
Note: This feature is only available in the TEST
environment.
Output:SimulateReturnedIntegratorInitiatedStatusChangePayload
Simulate behaviors around reversing authorizations in the Test environment.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: In Test, the ReversalResponseCode
will always be APPROVED
, however, more response codes may be added in the future.
Output:SimulateReversalPayload
input: SimulateReversalInput!
Rollover the current/next statements. This will simultaneously close the current open statement and open the next statement. If the current open statement's end period is in the future, this will fail. Use simulateShiftCurrentFinancialAccountStatementPeriod mutation to move the end period to now.
Note: This feature is only available in the TEST
environment.
Shift the statement end period of the current statement for an account to now.
Note: This feature is only available in the TEST
environment.
Simulate behaviors around a single step authorization and clear in the Test environment. This operation mirrors Live behavior and allows you to test various scenarios before going live.
Output:SimulateAuthAndClearPayload
Simulate updating the dispute for the card transaction.
Simulate updating the payment card transaction chargeback for the dispute. If received amount is 0, the chargeback is resolved as a loss.
Simulate the authorization of a Visa Fleet transaction in the Test environment. This allows for partial authorizations.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: This feature is only available in the TEST
environment.
Output:SimulateAuthorizationPayload
Simulate an authorization advice event for a Visa Fleet transaction in the Test environment.
This creates a ReversalEvent
for the difference between the authorized amount and the provided advice amount.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: This feature is only available in the TEST
environment.
Simulate the ClearingEvent
for a Visa Fleet transaction in the Test environment.
Also allows for input of simulated VisaFleetL2TransactionData
to mimic what would be received in a Live clearing event.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: This feature is only available in the TEST
environment.
Output:SimulateClearingPayload
Simulate the VisaFleetL3EnhancedData
for a Visa Fleet transaction in the Test environment.
Allows for the input of Level 3 transaction data pertaining to a Visa Fleet transaction to mimic what would be received in a Live transaction.
This operation mirrors Live behavior and allows you to test various scenarios before going live.
Note: This feature is only available in the TEST
environment.
Initiates a session to allow multiple files to be uploaded.
Temporarily suspend a card digital wallet token.
Suspend a Payment Card and decline all authorizations until the suspension is lifted.
Output:SuspendPaymentCardPayload
input: SuspendPaymentCardInput!
Terminate a card digital wallet token.
Creates a single use payment method from a card.
Tokenizes data for a new USBusinessAccountHolder.
Tokenizes data for a new USPersonAccountHolder.
Tokenizes data for a new USPersonAuthorizedUser.
Reactivate a suspended card digital wallet token.
Update non-terminal AccountHolderCardProductApplicationOffer
on an AccountHolderCardProductApplication
.
Updates an existing spend rule that limits the amount of authorizations.
Updates a CardDataInputCapabilitySpendRule
that allows or blocks a CardDataInputCapability
.
Changes the name of a Card Product.
Output:UpdateCardProductNamePayload
input: UpdateCardProductNameInput!
Updates a CardTransactionProcessingTypeConditionSpendRule
that allows or blocks a CardTransactionProcessingType
.
Output:UpdateCardTransactionProcessingTypeConditionSpendRulePayload
Updates a ConditionalRuleSetSpendRule
that combines the results of multiple spend rules.
Updates an existing spend rule that limits the number of allowed transactions.
input: UpdateCustomFieldsInput!
Updates an existing spend rule that specifies if the result of a CVV check should be approved or declined.
Output:UpdateCVVSpendRulePayload
input: UpdateCVVSpendRuleInput!
Updates a DepositAmountLimitSpendRule
that limits the amount of authorizations.
Updates a DepositCountLimitSpendRule
that limits the number of authorizations.
Updates a DepositProcessingNetworkSpendRule
which allows or blocks an ATM processing network.
Update the billing cycle configuration for a FinancialAccount
.
Currently, this enables you to update the day of the month when payment is due for a FinancialAccount
.
The change only applies to future billing cycles, not the current open cycle or any closed cycles.
Output:UpdateFinancialAccountBillingCycleConfigurationPayload
Changes the name of a Financial Account.
Updates a MaximumAmountVarianceOnPseudoBalanceSpendRule
that allows for spending up to a specified Amount
above the account's original balance'.
Output:UpdateMaximumAmountVarianceOnPseudoBalanceSpendRulePayload
Updates a MaximumPercentVarianceOnPseudoBalanceSpendRule
that allows for spending up to a specified percentage over the account's original balance.
Output:UpdateMaximumPercentVarianceOnPseudoBalanceSpendRulePayload
Updates an existing spend rule that specifies the merchant categories that are either allowed or blocked during authorizations.
Updates an existing spend rule that specifies the merchant countries that are either allowed or blocked during authorizations.
Updates an existing spend rule that specifies which merchant identifiers (MIDs) are either allowed or blocked.
Updates a MinimumAmountLimitSpendRule
that only allows transactions for a specified amount.
Update the display name of an organization.
Updates a PanEntryModeSpendRule
that allows or blocks a PanEntryMode
.
Updates an existing spend rule that specifies which Point of Service (POS) categories are either allowed or blocked.
Updates an existing spend rule that specifies which address verification postal codes categories are either allowed or blocked.
Update a RewardRedemptionConfigurationAttachment
. Note: only the effective through date is modifiable.
Update a RewardRuleAttachment
. Note: only the effective through date is modifiable.
Updates an existing spend rule that specifies if the result of 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.
Update email for existing USAssociatedPersonAccountHolder.
Update address for existing USAssociatedPersonAccountHolder.
Update phone for existing USAssociatedPersonAccountHolder.
Update address for existing USBusinessAccountHolder.
Update credit risk attribute for existing USBusinessAccountHolder.
Update phone for existing USBusinessAccountHolder.
Update website for existing USBusinessAccountHolder.
input: UpdateUserInput!
Update billing address for existing USPersonAccountHolder.
Update credit risk attribute for an existing USPersonAccountHolder
.
Update email for existing USPersonAccountHolder.
Update phone for existing USPersonAccountHolder.
Update address for existing USPersonAuthorizedUser.
Update email for existing USPersonAuthorizedUser.
Update phone for existing USPersonAuthorizedUser.
input: UpdateVelocityRuleInput!
input: ValidateAddressInput!
Verifies that the PaymentCardInput
is a valid payment card, and able to be used authroization.
Output:VerifyPaymentCardPayload
input: VerifyPaymentCardInput!