Skip to main content
Commando Mode is a fallback measure that ensures Gateway JIT-funded cards continue to function in the event that your system fails. If your system cannot respond to the JIT Funding request, the Marqeta platform makes a decision in your place based on defined business rules. The Marqeta platform stores any unsent webhooks for later transmission, ensuring that the card state and account balances on your system correspond with activity that occurred while Commando Mode was in effect. You can identify transactions that were funded while Commando Mode was in effect by examining the subnetwork field of the transaction record.
  • A subnetwork value of GATEWAY_JIT indicates that the transaction was funded through normal Gateway JIT Funding and that Commando Mode was not in effect at the time.
  • A value of MANAGED_JIT indicates that the transaction was funded while Commando Mode was in effect. In addition, the standin_approved_by field has a value of COMMANDO_AUTO or COMMANDO_MANUAL when Commando Mode is enabled for a transaction.
When COMMANDO_MANUAL is configured, all transactions are processed via Commando Mode. When COMMANDO_AUTO is configured, Commando Mode is enabled only when a transaction times out or encounters an error. While Commando Mode is a form of Stand-in Processing (STIP), it is different than network STIP. Network STIP occurs when the card network cannot communicate with the Marqeta platform. Transactions handled by network STIP include the standin_approved_by field with a value of NETWORK. Commando Mode and Managed JIT Funding are functionally equivalent. See About Just-in-Time Funding for more information.
Note
Commando Mode requires additional configuration. To configure Commando Mode control sets, contact your Marqeta representative.

Transaction payload for Commando Mode transactions

The transaction payload differs depending on which type of Commando Mode handled the transaction:
  • Auto Commando Mode (a JIT Funding request was attempted and then timed out or errored): the transaction payload includes gpa_order.funding.gateway_log with the details of the failed gateway call. The gpa_order.jit_funding object is also present.
  • Manual Commando Mode (no JIT Funding request is made): the transaction payload doesn’t include gpa_order.funding.gateway_log, since no gateway call was made. The gpa_order.jit_funding object is still present, with the same required and optional fields as any other JIT Funding transaction.
For the full set of gateway_log and jit_funding fields, see Transactions.

Available operations