November 2025
Marqeta platform holiday code freeze
The end-of-year holiday season represents a peak traffic period for the majority of Marqeta’s card programs and customers. In addition, Marqeta is expecting increased transaction volume during this time, based on initial feedback we received.To ensure an optimal cardholder experience during the 2025 holiday season, Marqeta is instituting two code freezes for the Marqeta platform over the holiday period. Biweekly platform updates will not be deployed from 14 November 2025 until 2 December 2025 and from 16 December 2025 until 5 January 2026.For more information, contact your Marqeta representative.New features
New transaction response codes for JIT timeouts
Marqeta launched two new transaction response codes for JIT timeouts or errors. These response codes do not apply to200 or 402 responses.Previously, Marqeta used the same response code (1016) in response to a JIT gateway timeout or error and transaction decline without a given reason.For example, when a JIT gateway timeout or error occurred for an authorization, Marqeta sent the following response code and memo:| Field | Code | Memo |
|---|---|---|
response | 1016 | "Not sufficient funds" |
decline_reason field, Marqeta sent the following response code and memo:| Field | Code | Memo |
|---|---|---|
response | 1016 | "Not sufficient funds" |
| Field | Code | Memo |
|---|---|---|
response | 1033 | "JIT Response Timeout or Error" |
decline_reason field:| Field | Code | Memo |
|---|---|---|
response | 1034 | "JIT Response No Decline Reason" |
October 2025
Platform release 2025.10.27.0
New features
New Transactions and Webhooks object for fleet customers
Marqeta has included a new object (fleet_data) to provide prompt data specific to fleet transactions entered at the point of sale. To enable this feature for your card program, contact your Marqeta representative.To learn more about the new fleet_data object, see the Transaction object.Changed functionality
Fixed: Incorrect fee calculations
An issue that prevented theIS_CROSS_BORDER_TRANSACTION flag from being passed to Marqeta’s fee calculator, which led to incorrect fee calculations, has been fixed in this release.Fixed: Phone number character limit
An issue that limited phone numbers to 15 characters, which prevented some Marqeta customers from entering phone numbers with country codes, has been fixed in this release.Platform release 2025.10.13.0
New features
New transaction response codes for fleet customers
Marqeta added two new transaction response codes for fleet customers who wish to decline a JIT transaction due to an invalid driver number or invalid vehicle number.| Code | JIT Decline Reason | Memo |
|---|---|---|
1943 | INVALID_DRIVER_NUMBER | "JIT Response Invalid Driver Number" |
1944 | INVALID_VEHICLE_NUMBER | "JIT Response Invalid Vehicle Number" |
Processing flow enhancement for approved STIP transactions at automated fuel dispensers
Marqeta enhanced the processing flow for approved Stand-In Processing (STIP) transactions at automated fuel dispensers (AFDs) to provide Marqeta customers with valid authorization webhooks and prevent unexpected balance impacts. This change ensures AFD transactions follow the standard authorization-clearing flow when approved by card networks during system outages or processing delays.HMAC-SHA256 algorithm now supported for webhooks
Marqeta now supports the use of the HMAC-SHA256 algorithm for webhook subscriptions.Marqeta currently allows customers to specify asecret in their webhook subscription. When a customer sets a secret, Marqeta returns a value under the X-Marqeta-Signature header in webhook responses, which is created using the HMAC-SHA1 algorithm.For added security, Marqeta now allows customers to verify signatures using the HMAC-SHA256 algorithm by setting signature_algorithm to HMAC_SHA_256. This setting can be updated for existing webhooks subscriptions or set when creating a new webhook subscription.For more information, see Signature Verification.September 2025
Platform release 2025.9.29.0
New features
New digital wallets endpoint to support MDES
Mastercard is introducing a requirement for issuers participating in the Mastercard Digital Enablement Service (MDES) in the United States and Canada to support cardholder post-tokenization authentication. This applies to Secure Card on File (SCOF) and Click to Pay transactions.To support this functionality, Marqeta has created a new endpoint:/digitalwallets/postTokenizationAuthenticationDecision. This endpoint allows you to submit a post-tokenization authentication decision to Marqeta for SCOF transactions. Marqeta then validates the request, stores it, and forwards the authentication decision to MDES. When Marqeta receives the MDES response from Mastercard, Marqeta synchronously returns the response back to you, ensuring that you receive timely and accurate decisioning.To learn more about this API implementation, contact your Marqeta sales representative.New sub-processor notifications
Marqeta has a new process for keeping you informed about updates to our sub-processor list. You can now sign up here to receive an email notification whenever changes are made to Marqeta and its affiliates’ sub-processor list.For more about the sub-processor list, see Third Party Sub-Processors.Changed functionality
Fixed: JIT ANI override responses dropped
An issue that caused Marqeta to drop responses for Just-in-Time (JIT) account name inquiry (ANI) overrides has been addressed in this release. As part of the changes made to address this issue, Marqeta has replaced theaccount_name_verification_result_code field in the JIT ANI response with a field called code.For more information, see JIT ANI overwrite response.Fixed: Token type mapping in authorization transactions
An issue that caused Marqeta to store raw token type values received from the card networks rather than mapping those values to Marqeta’s standardized token type enums has been addressed in this release.Notable documentation changes
Documentation updated to accurately reflect value from JIT payloads, transactions payloads, and webhooks
Previously, Marqeta’s documentation included an enum calledpindebit.quasicash. However, JIT payloads, GET /transactions payloads, and webhooks send this enum with the format pindebit.quasi.cash.Marqeta has updated its documentation to accurately reflect the value passed in payloads and webhooks.Transaction events now include open banking event types
Marqeta has added four new event types related to open banking to Transaction events:-
open.banking.fps.debit.hold -
open.banking.fps.debit.clear -
open.banking.fps.debit.hold.reverse -
open.banking.fps.debit.clear.reverse
Platform release 2025.9.15.0
New features
Enhancement to automated fuel dispenser (AFD) transactions
Marqeta currently enables you to partially authorize transactions using theconfig.transaction_controls.enable_partial_auth_approval field. When this field is set to true and the requested authorization amount exceeds available funds, the transaction is only authorized for the amount of available funds. Otherwise, the transaction is declined.Now, AFD transactions ignore the config.transaction_controls.enable_partial_auth_approval field. Marqeta will always partially approve AFD pre-authorizations if the transaction payload field partial_approval_capable is enabled.For more information, see Card Products.Currency type for transactions
Marqeta now provides thecontactless_exemption_transaction_currency field to define the currency used in a transaction. Now the card program will consistently use the currency type for the amount in the transaction.For more information about this new field, see the Cards and Transactions.Platform release 2025.9.1.0
New features
New risk score field for card-not-present Visa transactions
To support the Visa Deep Authorization risk score, Marqeta added a new optional field calledcard_not_present_transaction_risk_score to the fraud.network object in Gateway JIT payloads, webhooks, and GET /transactions payloads.The Visa Deep Authorization risk score ranks the risk of fraud for a card-not-present Visa transaction. The score ranges from 01 to 99, with a higher score indicating higher risk.For more information about this new field, see the Transaction object.Funding source token values in the transaction body can now be unmasked
Marqeta now enables customers to unmask the values of thegpa_order.funding.source.token and funding_source_token fields.Currently, these two fields contain masked values. They will continue to contain masked values by default, but you can now choose to unmask them.If you would like to unmask either of these fields, contact your Marqeta customer service representative.New logic for verifying digital wallet tokens in e-commerce transactions
Marqeta has completed an enhancement to improve tokenization authorization rates on the Visa platform.Previously, certain edge cases led Marqeta to decline valid e-commerce token transactions. Marqeta has implemented logic to bypass these edge cases and consequently improve the approval rates for e-commerce transactions.Mastercard $0 pre-authorization amounts no longer declined
Marqeta will no longer decline $0 pre-authorization amounts from Mastercard.Previously, when Marqeta received a $0 pre-authorization request from Mastercard, Marqeta would decline the request with the reason"Invalid Amount".Now, Marqeta will treat $0 pre-authorization amounts from Mastercard in the same manner as account verification transactions.August 2025
Card network articles in development
Marqeta has concluded its review of the articles and announcements received for the October 2025 card network releases from Mastercard, Visa, Discover, and Pulse, and has begun development for all relevant articles. To keep you informed and help you prepare for these upcoming releases, see this list of all the articles under consideration:October 2025 card network articles in development (PDF)New features
New field in the GPA Orders API
For programs utilizing specific sponsor banks, Marqeta’sPOST /gpaorders endpoint now expects the source of the funds to be stated in the source_load_type field. You can use this field to specify how the funding source was loaded from the following options:-
ach -
otc -
debitcard -
promotion -
earnedwageaccess
New field added to two credit objects
Marqeta has added thewaive_returned_payment_fee field to the Payment Transition Request and Payment Details Response objects.This field enables credit programs to waive fees for refunded payments. If the payment transition status is REFUNDED and the waive_returned_payment_fee is set to true, the return payment fee is waived.For general information about payments, see Payments.Platform release 2025.8.18.0
New features
Matching chargeback tokens to case tokens for disputes
Marqeta will now match disputes chargeback tokens and case tokens to simplify the association.Previously, chargeback objects and case objects each had their own distinct token with different formats, making it difficult to connect chargebacks to their related cases. Now, the first chargeback created for a case will have an identical token associated with its case (for example,prg-1234). All subsequent chargebacks will have the same base token with an incrementing number appended after a pipe character (for example, prg-1234|1 and prg-1234|2).As part of this change:-
Chargeback transitions webhooks will contain values in the
chargeback_tokenfield that directly match or clearly reference their associated case token. -
Transactions webhooks will display token mapping between the chargeback and case in the
chargeback.tokenfield when the chargeback object is included. - Reports in the Marqeta Dashboard will display token mapping between the chargeback and case in the Chargeback Token String field.
Changed functionality
Fixed: User metadata for Original Credit Transactions
Marqeta has fixed an issue that prevented user metadata from being passed in JIT and webhook payloads for Original Credit Transactions (OCT).Fixed: Secrets, usernames, and passwords now always masked in webhook API responses
Marqeta now always masks secrets, usernames, and passwords in webhook API responses. To ensure you can access these values after making them, store them securely before making a request to the/webhooks endpoint.For more information, see Webhooks.Fixed: Inconsistencies in multi-clearing sequence numbers
Marqeta has fixed an issue that can cause inconsistencies between multi-clearing sequence numbers on the Marqeta platform and the Visa card network in this release.Platform release 2025.8.4.0
New features
Chip validation for Tap to Add Card feature now supported
Marqeta now supports chip validation for Visa’s Tap to Add Card feature.Tap to Add Card enables provisioning for contactless-enabled mobile devices. It also enhances security by ensuring that a genuine card is present during provisioning, which increases approval rates compared to methods relying on key entry.Updates to the config.transaction_controls.allow_mcc_group_authorization_controls field
Marqeta now enables you to exempt cards only from increasing authorization holds by setting theconfig.transaction_controls.allow_mcc_group_authorization_controls field in the /cardproduct endpoint to false.The MCC group authorization_controls object allows you to automatically increase authorization holds and to specify authorization expiration times based on merchant type. The config.transaction_controls.allow_mcc_group_authorization_controls field enables you to exempt cards associated with a particular card product from automatically increasing authorization holds. Exempting cards from increasing authorization holds does not impact authorization expiration times.Automated fuel dispenser (AFD) transactions ignore this field, as Marqeta will always increase authorization holds for AFDs if configured to do so.For more information, see Card Products.Changed functionality
New validation for the Users API
Marqeta added a validation to thecountry field in the /users endpoint.This validation ensures that the inputted country code follows the ISO 3166 country code format. If the inputted country code does not adhere to the correct format, the PUT or POST request fails.For more information on the country field, see Create user.July 2025
New features
New BIN attack mitigation feature to enhance issuer fraud controls
As part of the continued evolution of our services and our efforts to minimize cardholder fraud, Marqeta is planning to roll out a BIN attack mitigation feature within our Real-Time Decisioning platform in the near future.Our new BIN attack detection capability will leverage real-time transaction data across our issuer network to detect patterns consistent with enumeration or brute-force behavior.Key capabilities include:- Velocity-based triggers, for example, an unusual surge in authorization attempts by BIN
- Automated decline or soft-block logic on merchants experiencing high-risk attempts
- Program-configurable controls to tailor protection thresholds
- Proactive alerts to fraud teams upon detection of BIN attack attempts
Platform release 2025.7.21.0
New features
Expanded SCA support for transactions identified by a TR-TSP ID
Marqeta is expanding its strong customer authentication (SCA) compliance logic to include Visa tokenized transactions identified by a Token Requestor–Token Service Provider (TR-TSP) ID. While standard Apple Pay transactions are already treated as SCA compliant, this enhancement ensures that Visa transactions using TR-TSP ID 40010030273 (Apple Inc.) will also be recognized as SCA compliant.New cardholder authentication data in transaction payload to support missing Mastercard fields
Marqeta has added new supported values to the Mastercard field data for cardholder authentication table.For the updated list of values, see the Mastercard field data for cardholder authentication table.Platform release 2025.7.7.0
New features
Additional transaction response codes
Marqeta now supports the following transaction response codes, which can provide insight as to why a transaction was declined and can be used to inform cardholder notifications:| Response Code | Description |
|---|---|
1030 | JIT response blocked by issuer. |
1031 | JIT response blocked by cardholder. |
1032 | JIT response indicating that the cardholder had previously blocked the merchant submitting the request, causing the transaction to be automatically declined. |
Clearing transactions payloads now include new flexible credentials fields
Marqeta has updated clearing transactions payloads to include the following fields related to flexible credentials:-
selected_product -
secondary_credential_identifier
selected_product and the secondary_credential_identifier included in the original purchase.For more information, see the Transaction object.Additional 3D Secure data in digital wallet token transaction payloads for Mastercard
To better identify potentially fraudulent transactions from Mastercard, digital wallet token transactions now include these additional 3D Secure fields in thecardholder_authentication_data object:-
verification_value_created_by -
three_ds_message_version -
authentication_method -
authentication_status
Changed functionality
Fixed: GET /business API response returning identifications field
An issue that caused theGET /businesses endpoint to return the beneficial_owner1.identifications field in the paginated response has been fixed in this release.Notable documentation changes
New dispute reason codes page for Visa
Learn about Visa’s dispute reason codes and see examples of JSON payloads for Visa disputes in the new Dispute Reason Codes (Visa) page.June 2025
New features
New Mastercard chargeback reject code
Marqeta now displays Mastercard’s new chargeback reject code,5002, in the Marqeta Dashboard when a merchant provides compelling evidence that the cardholder had authorized the disputed transaction.For more information on Mastercard disputes, see Managing Mastercard Disputes.New document retrieval button in the Marqeta Dashboard
Marqeta’s disputes system automatically downloads all merchant documents provided in Mastercard’s representments. However, the disputes system does not automatically check for documents that were submitted after the initial representment was filed.To ensure all representments include the required merchant documents, the Marqeta Dashboard now provides a self-serve Retrieve Network Documents button if no documents were submitted in the initial representment. When an agent clicks the button, the disputes system will search Mastercard for any newly added documents, then download them to the Marqeta Dashboard.To get started with the Marqeta Dashboard and explore this new feature, see Dashboard Overview and Quick Start. For more information on representments, see the Representment section of the About Disputes guide.Viewable case notes in the Marqeta Dashboard
Marqeta now allows agents to compose multiple notes that pertain to a specific dispute case. These notes are now viewable in the Marqeta Dashboard.This enhancement is designed to provide you with a comprehensive context of what is happening on a dispute case, allowing you to easily track its progress and submit it accordingly, all without leaving the Marqeta Dashboard.To get started with the Marqeta Dashboard and explore this new feature, see Dashboard Overview and Quick Start.New intake questions for disputed transactions
In accordance with Visa’s network changes, Marqeta has added new disputes questions to the Disputes API and the Marqeta Dashboard:- API users must update their case creation API contracts in order to support these new questions in the intake process.
- Marqeta Dashboard users must collect additional information from cardholders during the intake process. The Marqeta Dashboard has already been updated with the necessary changes.
New field in 3DS SCA challenge result request object
Effective 30 June 2025, Marqeta will add a new optional field calledcard_token to the ThreeDSChallengeResultRequest object. In this field, you can input the Marqeta-assigned unique card token that identifies the card being used.For more information, see the ThreeDSChallengeResultRequest object.Improved Visa Check Eligibility process
To improve provisioning rates for customers, Marqeta’s Visa Check Eligibility flow logic has been enhanced, ensuring that only valid and correctly configured requests are processed. Provisioning requests will be declined under specific conditions, such as when the card is invalid or the card product is not properly configured for the specified PAN source. These enhancements to the flow logic reduce failed provisioning attempts, and therefore increase provisioning rates for card programs.For more information about this enhancement, contact your Marqeta representative.Mastercard Digital Enablement Service update
Mastercard is expanding support for Companion Cloud Tokens and Recurring Payment Cloud Tokens through Mastercard Digital Enablement Service (MDES) to enhance merchant payment capabilities and resolve consumer challenges to transactions made via digital wallets. As part of this update, Marqeta will include the Digital Service Provider (DSP) identifier in the JIT payload for customers. If your program recently opted out of MDES, you may opt back in by registering with Mastercard.For more information about this update, contact your Marqeta representative.Platform release 2025.6.23.0
Changed functionality
Advice reason code and details now apply to both Visa and Mastercard
Theadvice_reason_code and advice_reason_details fields of the Transactions object now apply to both Visa and Mastercard.For more information, see the Transactions object.Platform release 2025.6.9.0
New features
TR-TSP ID now passed in tokenization webhooks and JIT payloads
Marqeta will now pass the Token Requestor — Token Service Provider ID (TR-TSP ID) in tokenization webhooks and JIT payloads.Visa has enabled device wallets to function as digital wallet facilitators, which allows them to receive a history of transactions from Visa and act as third-party aggregators. These capabilities enable digital wallet consumers to perform in-app lifecycle management actions, such as updating and deleting tokens. These digital wallet facilitators will be identified by the TR-TSP ID.Marqeta customers can now opt back in to this enablement with Visa directly.Add and retrieve BIN issuer country from card products
You can now add and retrieve the issuer country, expressed as an alpha-3 ISO 3166 country code, from the Card Products API via thebin_issuer_country field.For more information, see the Card Products API.May 2025
New features
Support for Account Level Management
Marqeta enables the issuance of premium credit products by supporting Account Level Management (ALM), a service often required by Visa and Mastercard for affluent card programs. ALM allows card networks to aggregate spend at the account or business level to help optimize interchange rates, and Marqeta provides the necessary authorization and reporting capabilities to support this functionality.To enable ALM for your card program, contact your Marqeta representative. For more information on ALM, see About Account Level Management.Alias Directory Service now available for Visa
Marqeta now offers Visa Alias Directory Service (ADS), also known as Visa+, support for Visa-issued cards. Visa ADS offers capabilities for customers and their cardholders to link Visa Aliases, such as mobile numbers or email addresses, to payment credentials such as cards.For more information about Visa ADS, see the Digital Wallets Management API reference.Improved dispute creation experience for Pulse transactions
Marqeta has implemented changes to the Marqeta Dashboard to enhance the dispute creation experience for Pulse transactions.Previously, to create a dispute for a Pulse transaction within the Marqeta Dashboard, users had to select “Other” and input all the relevant information in the “memo” field. Now, users can select the applicable reason codes and input information into the appropriate fields. This change streamlines the dispute creation process and makes it more efficient.To get started with the Marqeta Dashboard and explore these new features, see Dashboard Overview and Quick Start.Dispute reason codes can be modified in some states
Dispute risk analysts can now modify the dispute reason code when a case is in one of the following states:-
Open -
Open with action required -
Ready(if the case is in theReadystate, move it toOpen, make the change, then move it back toReady)
Note
This update applies to the following dispute types:
This update applies to the following dispute types:
- Integrated: Disputes for which the process is automated and managed through the card network’s system.
- Non-integrated: Disputes for which the process is manually managed by Marqeta.
| Previous Reg Type | Current Reg Type | Requirements and Guidelines |
|---|---|---|
| Regulation | Regulation | Change is allowed; add an entry in the case transition to capture the change. Example: Updating the dispute reason code from 10.3 to 10.4.NOTE: This change applies to both Reg E → Reg E and Reg Z → Reg Z. |
| No Regulation | No Regulation | Change is allowed; add an entry in the case transition to capture the change. Example: Updating the dispute reason code from 13.1 to 13.7. |
| Regulation (with provisional credit) | No Regulation | Change is allowed, but must be treated as a Regulation case, following the milestones for the Regulation-to-Regulation change. Add an entry in the case transition to capture the reason change. Example: Updating the dispute reason code from 10.4 to 13.1.NOTE: The provisional credit must remain unchanged. |
| No Regulation | Regulation | Change is allowed, but must be treated as a Regulation case, following the milestones for the Regulation-to-Regulation change. Add an entry in the case transition to capture the reason change. Follow the regulatory clock, based on the cardholder contact date. Example: Updating the dispute reason code from 13.7 to 10.4.NOTE: Milestones for Regulation disputes are set during case creation only. Because this change occurs after case creation, the Regulation flow must be modified. |
| Regulation (no provisional credit) | No Regulation | Treat changing these disputes like you would a type non-Reg E dispute. A provisional credit has not been granted in this scenario, and you are therefore not restricted to issuing a provisional credit based on the original reason code. You should issue a provisional credit based on the cardholder’s statement and the facts of the case. Milestones for Regulation disputes are set during case creation only. A pre-initiation state change and auth.clearing.chargeback webhooks are sent during case creation.To accommodate the change, you will need to “delete” milestones and “withdraw” the case to reverse the auth.clearing.chargeback webhook that was originally sent. |
| Reg E | Reg Z | Change is allowed, but you must replace the configured milestones. Add an entry in the case transition to capture the reason change. Example: Buy Now, Pay Later (BNPL) transactions. NOTE: Configuration milestones are set during case creation. |
Dispute intake integration available for additional Visa reason codes
Dispute intake integration is now available for the following Visa reason codes that were previously non-integrated:-
11.2Declined authorization -
12.7Invalid data -
13.4Counterfeit merchandise -
13.5Misrepresentation -
13.7Cancelled merchandise/services -
13.8Original credit not accepted
LEGACY_DISPUTE or OTHER in the Marqeta Dashboard.Automatic provisional credit for Reg Z credit disputes
Marqeta will now automatically grant provisional credit to Reg Z credit disputes within one day of case creation in the event that an agent fails to grant provisional credit. Card programs are required to stop calculating interest immediately.For more information, see Disputes in the Marqeta Dashboard .Fraud mitigation for token provisioning
To help mitigate account takeover (ATO) fraud, Marqeta is offering a new enhancement in the identification and verification (IDNV) process during token provisioning. This feature focuses on compliance and security and is available globally.You can now tailor your designated identity verification methods, by disabling specific methods per token provisioning type, to meet your organization’s policies. For example, you can exclude the SMS One-Time Password (OTP) method for manual token provisioning, but keep it active for other provisioning types.Contact your Marqeta representative if you would like to update your IDNV settings for token provisioning. See Provisioning Digital Wallet Tokens for more information about token provisioning.Platform release 2025.5.26.0
New features
More granularity when describing platform users
The Marqeta platform’s/users endpoints now include the following new fields that enable you to characterize users with greater detail:-
birth_place— Country where the cardholder was born, expressed as an alpha-2 ISO 3166 country code. -
title— Professional title of the cardholder, such as Chief Comptroller.
honorific field.Impacted endpoints include /users, /users/lookup, /users/{parent_token}/children, and /users/{token}.For more information about these new fields, see the Users API reference.User transition webhooks now include metadata information
Webhooks sent for user transitions now include metadata information when provided in the user creation request to help minimize duplicate entries.This update will be reflected in the applicable API reference documentation soon. For more information, see the Webhooks API reference.Clearing data enrichment
Marqeta will now populate the following fields in clearing transactions:-
ACQUIRER_COUNTRY_CODE -
ACQUIRER_INSTITUTION_ID_CODE -
RETRIEVAL_REF_NUMBER -
CARD_PRESENCE
Changed functionality
Businesses API validations for email, phone number, postal code, and ZIP code fields
Marqeta has added validations to prevent invalid data from being added to thephone, email, postal_code, and zip fields of the Businesses API. As part of these validations, Marqeta has reduced the maximum accepted length for postal codes and ZIP codes from 20 characters to 10 characters.This update will be reflected in the applicable API reference documentation soon. For more information, see the Businesses API reference.Platform release 2025.5.12.0
New features
More granularity when describing business stakeholders
The Marqeta platform has added 23 new fields to the businesses API related to describing the business, as well as its control officer, beneficial owners, and directors. Impacted endpoints include/businesses, /businesses/lookup, /businesses/{parent_token}/children, and /businesses/{token}.Additionally, several new allowable values have been added to the incorporation.incorporation_type field, enabling you to more specifically characterize how a business is incorporated: FINANCIAL_OR_CREDIT_INSTITUTION, FOUNDATION, ASSOCIATION, CHARITY, and TRUST.For more information about these new fields and values, see the Businesses API reference.Additional data for declined Mastercard transactions in Europe
Marqeta will now include additional data in its responses to Mastercard when declining certain contactless, low-value transactions (LVT) in Europe. Impacted transactions will not have undergone a Strong Customer Authentication (SCA) challenge and will have reached the limit of their Article 11 exemption counter or accumulator.This additional data will trigger the use of a Single Tap and PIN Request mechanism, also known as single-tap processing. This mechanism allows the cardholder to enter an online PIN at a terminal PIN pad without needing to tap again or perform an additional “chip and PIN” transaction.For more information on SCA, see About 3D Secure.Changed functionality
Hold amount for AFD pre-authorizations
Marqeta is changing how Automated Fuel Dispenser (AFD) transactions are padded when MCC 5542 is included in an MCC group with theUP_TO_LIMIT field configured.Previously, if an AFD transaction came in with an amount of exactly $1 USD, Marqeta would pad the authorization amount up to the value of the MCC group’s UP_TO_LIMIT field (e.g., $150). For any other amount, including $0, 1 unit of local currency, or low amounts that did not reach $1, no padding was applied.Marqeta will now apply padding up to the value of the UP_TO_LIMIT field (e.g., $150) if the transaction amount is:- $0 USD
- $1 USD
- Exactly 0 units or 1 unit in the local transaction currency
Populate pan_entry_mode for clearing messages
Marqeta will now populate thepan_entry_mode field for clearing transactions. This field indicates the method used to capture the card primary account number (PAN) during the transaction, such as MAG_STRIPE, CHIP, or CARD_ON_FILE.For more information on the pan_entry_mode field, see the Transaction object.Platform release 2025.4.28.0
New features
Revised standards for gaming and gambling payments program in Europe
In support of a new gaming and gambling payments program for Mastercard customers in Europe, the Marqeta platform will indicate to Just-In-Time (JIT) card programs in the Gateway JIT request payload whether the transaction is Fast Funds Enabled by setting theoriginal_credit.fast_funds_enabled field to true. If the value of this field is true, you must make the funds available to your cardholder within 30 minutes of the transaction.For details, see About Just-in-Time Funding.New lastUpdatedTime field in balances response
Calls to theGET /balances endpoint will now include the lastUpdatedTime field in the response as a way to indicate how recent that balance is.For details, see the Balances API reference.Changed functionality
Fixed: Card acceptor state not mapped to two-character code in clearing transactions
An issue that caused the mapping between numeric and alphabetic state codes in clearing transactions to fail has been fixed in this release.Notable documentation changes
New guide about Account Level Management
This new guide covers what you need to know related to Account Level Management (ALM), the service offered by Mastercard and Visa to support premium credit products. In addition to explaining how ALM works for both small business and consumer cards, this guide also includes instructions on how to enable ALM for your card program.For details, see About Account Level Management.New Digital Wallets Management API endpoints
The Marqeta platform’s Digital Wallets Management feature now includes 17 new Alias Directory Service (ADS) endpoints. The ADS endpoints let you create, manage, and retrieve information about Visa Aliases.For details, see the Digital Wallets Management API reference.April 2025
Web push provisioning GA launch
Marqeta is excited to announce the General Availability (GA) launch of web push provisioning for both Apple Pay and Google Wallet for Visa and Mastercard.This feature allows programs to provide their cardholders with a seamless experience for instant access to their cards and funds. Cardholders no longer need to download a mobile application to add a virtual card. Instead, they can simply use a common web browser to request a new virtual card and add it to their digital wallet.For more information about web push provisioning, see the Provisioning Digital Wallet Tokens guide.Enhanced token requestor names
To enhance data richness for token requestor names, new token provisioning attempts will no longer include theUNKNOWN value but will instead have the specific token requestor name passed from the card network.For more information about token requestor names, see the Digital Wallets Management API reference.Visa Merchant Initiated Transaction framework
Marqeta is now compliant with the Visa Merchant Initiated Transaction (MIT) framework to ensure that merchant-initiated transactions are not declined solely based on token state. Resubmissions, no-shows, delayed charges, and reauthorizations are now permitted for deactivated and suspended tokens.If you are using Just-in-Time (JIT) decisioning, transactions will now also be passed to your JIT endpoint, enhancing transaction processing efficiency.Log in to your Visa Access account to learn more about the Visa MIT framework.Platform release 2025.4.14.0
New features
New Businesses API endpoints
To support updated Know Your Business (KYB) validation requirements, Marqeta includes newdirectors endpoints in the businesses API. The directors endpoints let you create, manage, and retrieve identifying information about a director of a business.For more information about the directors endpoints, see the following sections on the Businesses API reference page.March 2025
Platform release 2025.3.31.0
New features
Dynamic fee overrides
The/fees endpoint now supports dynamic fee overrides. Use the overrideAmount field to enter a fee that overrides the static fee.amount field.For more information about the overrideAmount field, see Transaction object and Fee Charges.Changed functionality
Fixed: Inconsistent multi-clearing sequence numbers on Visa card network
An issue that caused inconsistencies between multi-clearing sequence numbers on the Marqeta platform and the Visa card network has been fixed in this release.For more information about multi-clearing sequence numbers, see Transactions.Reverted: Categorization of network-declined advice messages
Marqeta has reverted a change from the 2025.3.17.0 release that categorized card network-declined advice messages asauthorization.advice rather than as authorization.For more information about this change, contact your Marqeta representative.New requirements for PCI Data Security Standards for Mastercard programs
On 1 April 2025, new requirements for PCI Data Security Standards (PCI-DSS) go into effect concerning the storage of primary account numbers (PANs). The hashed card number fields included in some reports customers receive from Marqeta use a deprecated algorithm that will no longer be allowed under PCI-DSS 4.0. Marqeta plans to make changes to its downstream data reports to stop including hashed primary account number fields.If your card program uses Mastercard and you rely on these fields as unique identifiers for the PAN, Marqeta recommends using the card token field in Marqeta Dashboard instead.Click to Pay now available for Visa
Marqeta now offers Click to Pay support for Visa-issued cards. Click to Pay support for Mastercard is already available.Click to Pay enables consumers to make payments without having to enter their card details each time, enhancing both security and the overall customer experience.For more information about Click to Pay for Visa, see the Digital Wallets Management API reference.Platform release 2025.3.17.0
New features
Currency field in network fees object
The Marqeta platform now includes thecurrency field in the fees object for Mastercard multi-currency transactions that include the CROSS_BORDER_ISSUER_FEE and INTERCHANGE_FEE fee types. The currency field displays the fee in the transaction’s settlement currency.For more information about the fees object, see Transactions.Point-of-sale geographic data fields
The Marqeta platform now includes thecounty and state fields in the pos object for transactions on the PULSE card network.For more information about the pos object, see Transactions.Business identification fields to support Brazilian regulations
To support Visa article 10.3.2, Marqeta includes three new fields in thecard_acceptor object:-
business_registration_id -
business_registration_id_type -
legal_business_name
Changed functionality
In platform release 2025.3.31.0, Marqeta reverts this change that categorizes card network-declined advice messages asauthorization.advice rather than as authorization.Correct acquirer fees for international ATM transactions on the Visa card network
For international ATM transactions on the Visa card network, the Marqeta platform previously displayed the acquirer fee in the currency of the transaction, rather than in the cardholder’s billing currency. This previous behavior has been corrected to reflect the fee in the cardholder’s billing currency.Additionally, theamount field now correctly indicates the requested amount, minus the acquirer fee. Before this update, the amount was incorrect because it deducted the acquirer fee in a different currency.Fixed: No webhooks for program reserve credit and program reserve debit transactions
An issue that caused the Marqeta platform to fail to send webhooks forprogramreserve.credit or programreserve.debit transactions has been fixed in this release.Platform release 2025.3.3.0
New features
Visa Digital Commerce Authentication Program indicator
The Marqeta platform now includes the Visa Digital Commerce Authentication Program (VDCAP) indicator for U.S. domestic card-not-present transactions, which signals the presence of key data elements, along with the eligible method used to share authentication data.The VDCAP indicator appears in thedigital_commerce_authentication_indicator field in the transaction payloads of Gateway JIT Funding requests, webhooks, and GET /transactions requests.For more information about the digital_commerce_authentication_indicator field, see Transactions.Mastercard Digital Identity Insight risk score
The Marqeta platform now includes the Mastercard Digital Identity Insight risk score and reason code in thedii_score and dii_score_reason_code fields of the fraud object in transaction payloads of Gateway JIT Funding requests, webhooks, and GET /transactions requests.For more information about the dii_score and dii_score_reason_code fields, see Transactions.New timestamp field in card and user transitions
The Marqeta platform now includes thecreated_timestamp field in card and user transition response bodies. The created_timestamp field indicates when the transition was created with millisecond precision, to help you determine the most recent transition when multiple transitions occur within the same second.The new timestamp format is yyyy-MM-ddThh:mm:ss:SSSZ.For more information about the created_timestamp field, see Card Transitions and User Transitions.New memo field in fees API
The Marqeta platform now includes thememo field in the fees API. Use the memo field to record additional information about the fee.For more information about the memo field, see Fees.New transaction purpose values for Mastercard
Effective 11 April 2025, Mastercard is adding two new transaction purpose values applicable to MoneySend Payment Transactions.The Marqeta platform now supports these two new values in theoriginal_credit.transaction_purpose and account_funding.transaction_purpose fields:-
recycling_deposit_return -
value_added_tax_payment
transaction_purpose field, see Transactions.More granular insight into cryptocurrency transactions
The Marqeta platform now supports the following new values in thecard_acceptor.special_condition_indicator field, giving you a more granular view of cryptocurrency transactions:-
CENTRAL_BANK_DIGITAL_CURRENCY_PURCHASE -
STABLECOIN_PURCHASE -
BLOCKCHAIN_NATIVE_TOKEN_PURCHASE -
NON_FUNGIBLE_TOKEN_PURCHASE
card_acceptor.special_condition_indicator field, see Transactions.Changed functionality
Changes to the currency code for Curaçao and Sint Maarten
The Central Bank of Curaçao and Sint Maarten has replaced the Netherlands Antillean Guilder with the Caribbean Guilder as the official domestic currency, changing the alphabetic currency code from ANG (Netherlands Antillean Guilder) to XCG (Caribbean Guilder). The ISO numeric code 532 remains unchanged.The Marqeta platform now includes this updated currency code.Notable documentation changes
New guide for working within Native Webviews
In this guide, you learn how to use UX Toolkit web components to configure and interact with webviews. Topics covered include sending calls to the JavaScriptpostMessage() method and capturing resize events. For more information, see Working with UX Toolkit within Native Webviews.February 2025
Card network articles in development
Marqeta has concluded its review and is now in development for the articles and announcements received for the April 2025 card network releases from Mastercard, Visa, Discover, and Pulse. To keep you informed and help you prepare for these upcoming releases, see this list of all the articles under consideration:April 2025 card network articles in development (PDF)Platform release 2025.2.17.0
The 2025.2.17.0 release of the Marqeta platform contains infrastructure improvements and backend issue fixes only. There are no customer-facing enhancements or fixed issues in this release.Platform release 2025.2.3.0
New features
Visa Account Attack Intelligence Score
Marqeta now includes the Visa Account Attack Intelligence Score in thefraud.network.transaction_account_attack_intelligence_score field. This score ranks the risk of a card-not-present transaction becoming the target of an account enumeration attack. Account enumeration attacks are also known as “brute force” attacks. The Visa Account Attack Intelligence Score uses a scale of 00-99, where 99 indicates the highest risk of fraud, and 00 indicates insufficient data to assess the risk.To enable the Visa Account Attack Intelligence Score for your card program, contact your Marqeta representative. For more information about the fraud.network.transaction_account_attack_intelligence_score field, see Transactions.Visa Transaction Matching Service for Issuers
Marqeta now includes the 10-character installment plan identifier from the Visa Transaction Matching Service for Issuers in theinstallment_data object in transaction payloads.For more information about the installment_data object, see Transactions.New original transaction token field
Marqeta now includes the original transaction token in the payload of each webhook event in a series of related transactions.For more information about the neworiginal_transaction_token field, see Transactions.New leading indicators for Mastercard Accountholder Authentication Values (AAV)
Mastercard now applies the leading indicatorskJ and kU to Accountholder Authentication Value (AAV) values for Smart Authentication Direct Services.Changed functionality
Updated allowable values for to_account and from_account fields
Marqeta has updated the allowable values for thefrom_account and to_account fields.For more information on these updated allowable values, see Transactions.Ability to transition account holders from the unverified to the terminated state
Marqeta administrators and program managers can now transition user and business account holders directly from theUNVERIFIED state to the TERMINATED state. Use the TERMINATED state to comply with regulatory requirements, such as the requirement that an account be irreversibly closed when it does not pass Know Your Customer (KYC) or Know Your Business (KYB) verification.For more information about account holder transitions, see User Transitions and Business Transitions.Commando mode now declines transactions from savings accounts
Marqeta now declines transactions in Commando Mode when those transactions include the value ofSAVINGS in the to_account or from_account field.Fixed: Cardholder available balance greater than ledger balance
An issue that caused a cardholder’s available balance to be greater than their ledger balance has been fixed in this release of the Marqeta platform.January 2025
Marqeta platform holiday code freeze
The end-of-year holiday code freeze is finally over! We are pleased to resume regular deployments to both the sandbox and production environments, per the schedule in place.Updated one-time passcode messages
As a way to reduce fraud, the cardholder notifications for one-time passcode (OTP) have been updated in all available notification languages. The updated OTP messages highlight that the issuer will never request OTP information from the cardholder and that the cardholder should never share OTP information with anyone.Increased business-to-business MoneySend transaction limits
Effective 30 January 2025, Mastercard will increase the limits on business-to-business MoneySend transactions in the United States:- Single transaction limit: 125,000 USD (unchanged)
- Daily transaction limit: 250,000 USD
- Weekly transaction limit: 600,000 USD
- Monthly transaction limit: 1,250,000 USD
Single sign-on authentication for Marqeta Dashboard users
Marqeta now supports single sign-on (SSO) authentication for Marqeta Dashboard users. This new feature allows your users to log in to Marqeta Dashboard using their existing network credentials, which streamlines access and enhances security by leveraging your SAML 2.0 Identity Provider. When you enable SSO, SSO becomes the sole method for your users to log in to Marqeta Dashboard.If you are a system administrator and would prefer that your users authenticate via SSO, contact your Marqeta representative. For more information, see Managing User Profiles in the Marqeta Dashboard.Platform release 2025.1.20.0
New features
New public transit benefit transaction type
Marqeta now includes thetransit.offer transaction type to support public transit benefit transactions on the Mastercard network.For more information about transaction types, see Transactions.Mastercard 3D Secure authentication identifier
Marqeta now includes the Mastercard 3D Secure authentication identifier in thecardholder_authentication_data.three_ds_reference_id field in the transaction payloads of Gateway JIT Funding requests, webhooks, and GET /transactions requests. This identifier links the 3D Secure authentication from the Mastercard network with the authorization transaction on the Marqeta platform.For more information about the cardholder_authentication_data.three_ds_reference_id field, see Transactions.New and updated account fields in all transaction payloads
Marqeta introduces the following new fields:-
The
to_accountfield now appears in the transaction payloads of Gateway JIT Funding requests, webhooks, andGET /transactionsrequests for all transaction types. This field indicates the type of account receiving funds, such as a cash deposit at an automated teller machine (ATM). -
The existing field
from_accountnow appears in all transaction payloads. In previous releases of the Marqeta platform, this field was only included in ATM and balance inquiry transactions.
from_account and to_account fields, see Transactions.Changed functionality
End of Life for platform endpoints
The/offerorders endpoint is no longer supported with this release of the Marqeta platform.Support for the /campaigns and /offers endpoints will end with the 2025.2.17.0 release of the Marqeta platform.Platform release 2025.1.6.0
New features
Estimated authorizations
Visa supports estimated authorizations for all merchants. An estimated authorization request allows the merchant to obtain an approval for funds before the cardholder has finalized exactly what goods or services will be purchased.Marqeta now indicates estimated authorizations in theestimated_authorization field in the transaction payloads of Gateway JIT Funding requests, webhooks, and GET /transactions requests.For more information about the estimated_authorization field, see Transactions.Network transaction lifecycle identifier
Marqeta now includes the new fieldnetwork_transaction_lifecycle_id in the transaction payloads of Gateway JIT Funding requests, webhooks, and GET /transactions requests. This identifier connects the original transactions to all subsequent transaction activities throughout the transaction lifecycle.For more information about the network_transaction_lifecycle_id field, see Transactions.Issuer transaction risk analysis exemption
Marqeta now offers a new transaction control for your card products:ENABLE_ISSUER_TRA_EXEMPTION. When this control is enabled, Marqeta does not increment the low-value payment (LVP) counter for frictionless 3D Secure transactions.This field is enabled by Marqeta in your card product configuration. Contact your Marqeta representative to configure this field for your program.For detailed card product documentation, see Card Products.Changed functionality
Federal regulations on blocking card-not-present transactions
To comply with United States regulations, Marqeta now blocks card-not-present (CNP) transactions for merchant category code (MCC)7995: BETTING, WAGERING, LOTTERY, GAMBLING TICKETS OR CHIPS. The Marqeta platform still allows card-present (CP) transactions for this MCC.For more information about this enhancement, contact your Marqeta representative.Additional 3D Secure data in digital wallet token transaction payloads
3D Secure token transactions now include additional 3DS data.To help identify potentially fraudulent transactions, digital wallet token transactions now include these existing 3D Secure fields in thecardholder_authentication_data object:-
verification_value_created_by -
three_ds_message_version -
authentication_method -
authentication_status