Release notes

This release includes the following updates:
Helix card
What's new
-
Added the following fields to PAN display templates:
-
Available Balance
-
ZIP Code
These fields increase flexibility and control over card display templates, while supporting compliance and verification use cases.
-
Fixes
-
Fixed an issue where realtime event 3061001 (International Card Fee) was not generated consistently for all international transactions.
Helix money movement
What's new
-
Updated logic to support delayed ODFI ACH deposits in addition to ODFI ACH withdrawals:
-
Updated the /transaction/setStatus endpoint to allow status changes on ODFI Deposits for the following transaction types:
Code
Description
ACHDEP ACH Originated Helix Deposit CPBDEP Helix Deposit (Business account) CPDEP Helix Deposit (Consumer account) RCRBDP Helix Recurring Deposit RCRDEP Recurring deposit into a Customer Account -
Updated the following Transaction Modified Events to generate for ODFI Deposits:
Event Type Id
Description
Payload Type
40000014 ACH Originated Helix Deposit 40000015 Helix Deposit (Business account) 40000016 Helix Deposit (Consumer account) -
Updated the following error message:
Code
New Message
Previous Message
191404 Transaction cannot be updated because TransactionType is not an ODFI ACH Withdrawals or Deposits. Transaction cannot be updated because TransactionType is not CPWTH-Withdrawals
-

This release includes the following updates:
Helix Admin Console
What's new
-
*NEW* Updated logic to support automated decisioning on the Card Usage Analysis page (Core Services > {Customer Name} > Card > Recent Card Activity > Card Usage Analysis > Card Activity Details), including:
-
More detailed reasons on the Auth Type and In Auth reason fields
-
Helix card
What's new
-
Added the following in-auth decision mapping endpoints:
-
/program/getInAuthReasonCodeMap
-
/program/createInAuthReasonCodeMap
-
/program/updateInAuthReasonCodeMap
-
Fixes
-
Fixed an issue where both realtime events 40003001 (Card Renewed) and 49004001 (Card Reissued With New PAN) were generated when reissuing a card via /card/reissue. Now, 40003001 is generated only for card renewals, while all other reasons continue to generate 49004001.
Helix money movement
What's new
-
Updated the Bulk Transfer Process to support posting to closed accounts for archived customers, ensuring proper handling of returned funds without manual intervention..
Fixes
-
Fixed an issue where some ACH transactions did not correctly display return information if a related account holder (such as a joint or business account owner) initiated the return. The logic has been updated to properly associate return data regardless of which customer initiates the return, ensuring that only one return can be processed for each original transaction.
-
Fixed an issue where some check transactions did not correctly display return information if a related account holder (such as a joint or business account owner) initiated the return. The logic has been updated to properly associate return data regardless of which customer initiates the return, ensuring that only one return can be processed for each original transaction.

This release includes the following updates:
Helix Admin Console
What's new
-
Redesigned the Unauthorized Trans section of the Manual Review queue (Core Services > Manual Review > Unauthorized Trans). The review process is now streamlined by removing irrelevant fields and highlighting essential transaction/return details, improving operational efficiency, accuracy, and resolution speed.
Section
Update
Customer Added Date Created (customer record creation date) Account Added Product Name and Account ID External Account Removed; relevant fields moved to Transaction section Removed fields:
Account Number
Tag
Nacha Account Number
Created Date
Category
NACHA Amount (already shown in Transaction section)
Renamed fields:
Nacha Company Name → Individual Name
Nacha Routing Number → Company Identification
Transaction Added fields (from ACH Transaction Detail screen): Trace Number
Company Name
Company Entry Description
Company Discretionary Data
Transaction Code
Transaction ID
Removed field:
Created Date
Renamed field:
Settled Date → Settled Date & Time
Return Information (New) Added fields: Return Code Selected
User Who Initiated the Return (first and last name)
Email Address of User Who Initiated the Return
Return Initiation Date/Time
-
Combined the Authorization Revoked and Unauthorized Trans manual review queues into a single queue renamed ACH Unauthorized. This queue will handle the following ACH return codes that require a Written Statement of Unauthorized Debit (WSUD):
-
R05 - Unauthorized Debit to Consumer Account Using Corporate SEC Code
-
R07 - Customer Revoked Authorization
-
R10 - Originator not known and/or not authorized to Debit Receiver’s Account
-
R11 - Check Truncation Entry Return (used when a consumer claims a problem with a check conversion)
-
R37 - Source Document Presented for Payment
-
R51 - Item Related to RCK Entry Is Ineligible or RCK Entry Is Improper
-
R53 - Item and RCK Entry Presented for Payment
-
Helix card
What's new
-
*NEW* Added the following Card Modified realtime events to notify customers when cards are reissued:
Event Type Id Description Payload Type Detail 49004000 Card Reissued With Existing PAN Card Modified Payload (1200) A card has been issued with an existing PAN (primary account number) 49004001 Card Reissued With New PAN Card Modified Payload (1200) A card has been issued with a new PAN (primary account number)
-
*NEW* Added the following path parameter to the /card/pandisplaytoken endpoint:
Parameter Required Description bypassIpValidation No When true, the system bypasses the usual IP address validation between the mobile device (endUserDeviceIP) and the request source (requestIPAddress). This allows mobile users who may experience IP switching during transit—such as moving between Wi-Fi and cellular networks—which can otherwise disrupt PAN display functionality.
Fixes
-
Removed logic that applied the ABS (absolute value) function to AdditionalAmounts values in realtime events. Values such as cashbackAmount, cashDepositAmount, and checkDepositAmount now retain their true positive or negative values, matching the In Auth Payload and Debit Card Event Notification File. This change preserves transaction accuracy and prevents misreporting.
Helix money movement
Fixes
-
Updated the logic for generating the Posted Transaction File to normalize invalid account ID values for the following transaction types:
Transaction type Property Previous value New value CTCRD Credit Account ID -1 0 CTDBT Debit Account ID -1 0 Normalizing these values to 0 improves data clarity and ensures consistent interpretation of account IDs.

This release includes the following updates:
Helix Admin Console
What's new
-
Added functionality to send funds to the following accounts when closing accounts via Helix Admin Console:
-
Program reserve account
-
Program clearing account
This is in addition to the following existing routing option:
-
Petty cash program account
-
Fixes
-
Fixed issues affecting the ACH Return process from the ACH Detail page for certain return codes:
-
For R17 return codes, the Addenda Information field appears on the initial screen of the return, allowing users to enter free-form text without proceeding to the review step
-
For R14 and R15 return codes, the Date of Death calendar input displays immediately when the code is selected, no longer requiring the user to proceed to the review step
-
Helix card
What's new
-
*NEW* Added the following property to the card object:
Property Data Type (length) Description isPinSet boolean Indicates whether a PIN has been set on a debit card This property is returned for the following endpoints:
Fixes
-
*NEW* Fixed an issue where clients may have received duplicate alerts for the following event during transaction processing:
Event Type Id Description Detail Payload 3060351 Card Deposit - Merchandise Return Return of goods or services Debit Card Deposit Payload (400) Alerts for this event are now initiated and delivered only once per qualifying transaction.
-
*NEW* Fixed an issue where cross-border transaction balances were returned to Visa DPS in the foreign currency instead of U.S. dollars (USD). Balances are now consistently returned in USD.
-
*NEW* Fixed an issue an issue where single authorizations with multiple completions incorrectly released the full hold after the first settlement. Holds now decrement correctly with each completion.
Helix core
What's new
-
*NEW* Updated the following realtime event to indicate when a demographic lock is removed and related accounts are systematically unlocked:
Event Type Id Description Payload 12002 Account unlocked by Admin Common Payload (1)
Helix reporting
What's new
-
Updated the following on the Wire Exception report:
-
Added a Customer Name column which displays the first name listed on the intended recipient's account in "First Last" format. For business accounts, the business name will be shown instead.
-
Updated the report filter to have every exception type selected by default
-
Reordered columns in the report to organize related information together for improved usability
This report can be found under the Wires heading in the Reports section of Helix Admin Console.
-
Helix money movement
What's new
-
Added the wireInfo property to the transaction object to be returned for the /transaction/get and /transaction/list endpoints. This property contains a wireInfo object containing additional data for wire transactions.

This release includes the following updates:
Helix Admin Console
What's new
-
Fixed an issue where some warnings were not displayed when posting wire deposits.
Helix card
What's new
-
*NEW* Updated the Card Transaction File to exclude international card fee transaction records. These records will continue to be included in the Posted Transaction File.
Helix core
What's new
-
Added functionality to control whether accounts are kept on the balance sheet or routed to a specific deposit network based on their product. Deposit network jobs now require a depositNetworkTypeId, ensuring only accounts from the configured product are included.
Helix money movement
What's new
-
*NEW* Added functionality to send funds to the following accounts when closing accounts via /account/close or Bulk Account Close Process:
-
Program reserve account
-
Program clearing account
This is in addition to the following existing routing options:
-
Internal account under same Customer ID
-
External account
-
Program suspense account
-

This release includes the following updates:
Helix Admin Console
Fixes
-
Fixed an issue where some warnings were not displayed when posting ACH debits or credits.
-
*NEW* Fixed an issue where some warnings were not displayed when posting check withdrawals.
Helix card
Access is limited to users with the Can View Customer Security Questions or Can Edit Customer Security Questions permission in the Helix Admin Console.
What's new
-
Added a Customer Security Questions pane to the Demographic page (Core Services > {Customer Name} > Demographic) to enhance verification and support password recovery.

This release includes the following updates:
Helix Admin Console
What's new
-
Effective July 1, 2025, the NYCE Payment Network will increase the purchase pre-authorization amount for Automated Fuel Dispensers (MCC 5542) from $150 to $175 to align with industry standards.
-
*NEW* Added the following property to the due diligence question object to be returned for the /program/questionsList endpoint:
-
questionOrder
-
Helix card
What's new
- Added the /customer/securityanswerslist endpoint to retrieve a customer’s security answers in a specified language (default: English US). Supports multilingual answers if enabled.
- Added the /customer/securityanswerspost endpoint to create, update, or deactivate a customer’s security answers. Supports multilingual answers if enabled.
- Added the /program/securityquestionslist endpoint retrieve program security questions in a specified language (default: English US). Supports multilingual questions if enabled by the program.

This release includes the following updates:
Helix card
What's new
-
Updated the /card/limit/get endpoint to accommodate bank ceiling limits at the program level.
-
Added the following path parameter to the /card/provision/cardDetail endpoint:
-
walletType
This allows clients to specify whether the request is for Apple Pay or Google Pay.
-

This release includes the following updates:
Helix Admin Console
What's new
-
Added the following fields to the Card Issuance page (Core Services > {Customer Name} > Accounts > Overview > Management Tools > Debit Card > Issue Card):
-
Photo Image Id (Optional)
-
Card Design Identification Number (Optional)
-
Card Carrier Message (Optional)
-
Card Vendor Unique Data (Optional)
These optional fields allow clients with specific card personalization needs to send the proper data to their card manufacturer.
-
-
Added the following fields to the Card re-issue with new PAN dialog box (Core Services > {Customer Name} > Card > Card List > {Card ID} > Card Management > Actions > Re-issue with new PAN):
-
Photo Image Id (Optional)
-
Card Design Identification Number (Optional)
-
Card Carrier Message (Optional)
-
Card Vendor Unique Data (Optional)
These optional fields allow clients with specific card personalization needs to send the proper data to their card manufacturer.
-
Helix card
What's new
-
Added the following body parameters to the /card/update endpoint:
-
expireMonth
-
expireYear
This will allow clients to stage cards in the sandbox environment for testing of card renewals and expirations.
-
-
*NEW* Added the optional cardHolderCustomerId query parameter to the following endpoints:
This allows clients to retrieve information for minors and business customers.
Helix reporting
What's new
The following update applies only to bank users.
*NEW* Updated the Trial Balance File to reflect manual interest adjustments in the following columns:
Period Interest Paid
Year To Date Interest Paid

This release includes the following updates:
Helix Admin Console
What's new
-
*NEW* Added the following User Permission Manager (UPM) permission on the User Detail page, allowing administrators to view the External Account Number.
Permission
Function
Actions
Can View External Account Numbers Users with this permission can view unmasked external account numbers for customers in Helix Admin Console
Default is
(masked).
Selectto display full, unmasked account number.
Selectto mask all but the last four digits.
Helix card
What's new
-
Updated the /card/verify endpoint with the following:
-
Added a restriction that prevents activation of the card if the card was created on the same day the activation is attempted. This applies to all physical cards, including dual issuance single PAN cards.
-
Added the following error message:
153008 CardId {0} cannot be verified since it has not been sent to manufacturer yet. -
Fixes
-
Fixed an issue where dk (RSM Rule ID) was not present in all declined events. This property should be present in all declined card transaction events if the decline occurs as a result of a Risk Services Manager (RSM) rule.
Helix money movement
What's new
-
*NEW* Updated the /transfer/create endpoint to support transfers between program reserve accounts.
Fixes
-
Fixed an issue where check images were not returned with the /transaction/get endpoint.
Helix reporting
Fixes
-
Added the following values to the Return Reasons search filter on the Initiated Transactions report:
0: NA
1: NONCOMPLIANT TIFF
2: NA
3: Warranty Breach (Includes Rule 8 & 9 claims)
4: RCC Warranty Breach (Rule 8)
5: Forged and Counterfeit Warranty Breach (Rule 9)
6: Retired/Ineligible/Failed Institution Routing Number
7: Reserved for Future Use by X9
8: Reserved for Future Use by X9
9: Reserved for Future Use by X9
A: NSF - Not Sufficient Funds
B: UCF - Uncollected Funds Hold
C: Stop Payment
D: Closed Account
E: UTLA - Unable to Locate Account
F: Frozen/Blocked Account–Account has Restrictions placed on it by either customer or bank
G: Stale Dated
H: Post Dated
I: Endorsement Missing
J: Endorsement Irregular
K: Signature(s) Missing
L: Signature(s) Irregular, Suspected Forgery
M: Non-Cash Item (Non-Negotiable)
N: Altered/Fictitious Item/Suspected Counterfeit/Counterfeit
O: Unable to Process (e.g. Unable to process physical item/Mutilated such that critical payment info is unreadable)
P: Item Exceeds Stated Max Value
Q: Not Authorized (Includes Drafts)–Unauthorized item such as a draft
R: Branch/Account Sold (Wrong Bank)–Divested Account, Not Our Item
S: Refer to Maker
T: Item cannot be re-presented (Exceeds number of allowable times the item can be presented)
U: Unusable Image (Image could not be used for required business purpose, e.g. gross image defects)
V: IMAGE FAILS SECURITY
W: Cannot Determine Amount–Amount cannot be verified
X: Refer to Image–Return Reason information is contained within the image of the item
Y: Duplicate Presentment (Supporting documentation shall be readily available)
Z: Forgery–An affidavit shall be available upon request
This report can be found under the ACH heading in the Reports section of Helix Admin Console.
-
Fixed the following on the Incoming Wires report:
-
Updated the Originating Bank Country Code column to Address Line 2
-
Updated the Address Line 2 font color from white to black
This report can be found under the Wires heading in the Reports section of Helix Admin Console.
-

This release includes the following updates:
Helix Admin Console
What's new
-
Updated the Transaction Description on the following pages to identify the receiver or sender on wire transfers:
-
Transactions (Core Services > {Customer Name} > Accounts > Transactions)
-
Wire Transaction Detail (Core Services > {Customer Name} > Accounts > Transactions > Wire Transaction Detail)
-
Fixes
-
Fixed and issue where, when a deposited check was returned from the paying bank, an image replacement was not generated for the payee to redeposit the returned check.

This release includes the following updates:
Helix Admin Console
What's new
-
Disabled the Create Account button on the Overview (Core Services > {Customer Name} > Overview) and Accounts Overview (Core Services > {Customer Name} > Accounts > Overview) pages for customers whose age is below the Adult Minimum Age of {Verification Minimum Age}.
Helix card
What's new
-
Added the following properties to the realtime event payloads listed below, to identify data via 3D Secure (3DS) using the Visa Issuer Cardholder Authentication Service (ICAS):
- ds (PrivatelyDefinedData_TransactionLevel_3DSIndicator)
- dt (LargePrivateData_Ecommerce_3DSBrowserIPAddress)
- du (LargePrivateData_Ecommerce_3DSAppIPAddress)
- dv (LargePrivateData_Ecommerce_3DSDeviceID)
-
dw (LargePrivateData_Ecommerce_3DSDeviceType)
-
dx (LargePrivateData_Ecommerce_CAVVType)
-
dy (CAVV_3DSResultsCode)
-
dz (AuthenticationMethod)
-
ea (SecureAuthenticationResultCode)
-
eb (CAVV_KeyIndicator)
Payload type Debit Card Withdrawal Payload (402)
Debit Card Withdrawal Authorization Payload (403)
Debit Card Declined Payload (410)
-
*NEW* Added the following properties to the Debit Card Event Notification File:
Property Description Privately Defined Data Transaction Level 3DS Indicator Identifies the version and authentication method Large Private Data Ecommerce 3DS Browser IP address IP address of the browser as returned by the hypertext transfer protocol (HTTP) headers to the 3D Secure (3DS) requestor Large Private Data Ecommerce 3DS App IP address IP address that is the device public IP address used by the 3D Secure (3DS) requestor application when it connects to the 3DS requestor environment Large Private Data Ecommerce 3DS Device ID Identifier linked to a device that is consistent across 3D Secure (3DS) transactions for the specific user device Large Private Data Ecommerce 3DS Device Type Indicates device type Large Private Data Ecommerce CAVV Type Indicates the Cardholder Authentication Verification Value (CAVV) type for Visa Secure (3D Secure) card-not-present transactions
National Additional Data Secure Authentication Result Code Indicates the outcome of a cardholder's authentication attempt, often part of 3D Secure (3DS) protocol National Additional Data Authentication Method Identifies Fast IDentity Online (FIDO™) authentication National Additional Data CAVV Key Indicator Indicates the Cardholder Authentication Verification Value (CAVV) generated during Visa Secure (3D Secure) authentication that confirms a cardholder's authorization in online transactions National Additional Data CAVV 3DS Result Code Indicates the outcome of the 3D Secure (3DS) authentication process
-
Added the following merchant category code (MCC):
MCC or SubTypeCode Merchant Group Description 3169 TRAVEL RiyadhAir For a complete listing of merchant category codes, see the Helix API documentation at: https://docs.helix.q2.com/docs/merchant-category-codes.
Helix reporting
What's new
-
*NEW* Added functionality to partially mask the receiving depository financial institution (RDFI) number for the following transaction types:
-
Unknown External to Internal
-
Internal to Unknown External
-
Unknown External to Program Suspense
-
Program Suspense to Unknown External
-
-
*NEW* Updated the Account Maintenance History report with the following:
-
Added Report Phone Number to the search filter criteria
-
Includes the following values in the Type column:
-
Home Phone
-
Office Phone
-
Mobile Phone
-
This report can be found under the Security heading in the Reports section of Helix Admin Console.
-
Fixes
-
*NEW* Updated the FI Exception Suspense Report to exclude wire transfers with the status of Error with No Retry. This report can be found under the Accounting heading in the Reports section of Helix Admin Console.
Helix money movement
What's new
-
Updated logic to allow checks to be returned via Helix Admin Console or the Helix API even after their return status has been voided.
-
Updated the /transfer/void endpoint to allow voiding of delayed transactions.

This release includes the following updates:
Helix Admin Console
What's new
-
To improve performance, the Total Records count has been removed from the results displayed for the following:
-
Default search
-
By Tag search
-
By Debit Card search
-
Joint Associate Existing Customer search
-
-
Added functionality to support parent-child and multiple response questions in the Historical Questions section on the Customer Diligence Q&A page (Core Services > {Customer Name} > Customer Diligence > Customer Diligence Q&A).
-
To ensure CDD questions can be recertified by customers according to the frequency in their risk profile, logic has been modified to update the date each time the question is answered.
Helix card
What's new
-
To ensure there are sufficient funds on prepaid cards, functionality has been added to allow clients to determine the following:
-
tolerance amount or percentage
-
hold on funds for a specified period
This safeguard ensures the card does not result in a negative balance due to additional incidental amounts (such as gratuity) or delayed settlement. This applies only to transactions with a specifically-configured merchant category code (MCC).
-
-
*NEW* Added the following value to the typeCode body parameter of the /card/initiate endpoint:
-
GFT: Gift
-
-
*NEW* Added the properties listed below to the card object to be returned for the /card/initiate and /card/reissue endpoints:
Property
Data Type (length)
Description
requestingCustomerId
integer Helix-assigned unique ID for the customer requesting to create a card for a business cardholder This update supports business account audit changes when an authorized individual requests a card for a business employee.
-
*NEW* Added the properties listed below to the card object:
Property Data Type (length)
Description cardCarrierMessage
string (6) Identifier used uniquely by various card production facilities for mapping card configurations. cardDesignIdentificationNumber
string (16) Identifier used uniquely by various card production facilities for mapping card configurations. cardVendorUniqueData string (50) Identifier used uniquely by various card production facilities for mapping card configurations. photoImageId string (18) Identifier used uniquely by various card production facilities for mapping card configurations. These properties are returned for the following endpoints:
-
Added the following property to the In Auth Payload:
Property Data Type Description acquirerInstitutionId string Identifies the acquiring institution’s institution identification code (IID).
-
Added the following property to the Debit Card Event Notification File:
Property Data Type (Length) Alignment Start Position Description Acquirer Institution ID string (11) Left 5357 Identifies the acquiring institution’s institution identification code (IID).
-
Added the following to the Property Glossary and the payloads listed below to identify data to be used for alerting purposes:
-
dr (AcquirerId)
-
Payload type Debit Card Deposit Payload (400)
Debit Card Transfer Payload (401)
Debit Card Withdrawal Payload (402)
Debit Card Withdrawal Authorization Payload (403)
Debit Card Declined Payload (410)
-
Added the following properties to the realtime event payload listed below, to identify data to be used with fraud monitoring tools:
- dm (TransactionAmount)
- dn (SettlementAmount)
- do (SettlementConversionRate)
- dp (TransmissionDateTime)
-
dq (CardIssuanceType)
Payload type Debit Card Transfer Payload (401)