Transaction processing flows

The Pismo platform supports multiple transaction processing flows. Depending on the transaction flow used, transactions might or might not participate in shared-limit processing, account hierarchy resolution, centralized billing, and centralized limit restoration.

Understanding the behavior of each flow is essential because it determines:

  • Whether parent and child accounts are evaluated
  • Whether transactions are consolidated into the centralizing account
  • Whether shared limits are consumed across the hierarchy
  • How reversals, cancellations, and limit restoration are processed

Payment methods API

The Payment methods API is the recommended integration path for new implementations and fully supports Commercial cards shared-limit functionality.

The API is hierarchy-aware when:

  • The account hierarchy has been configured
  • Shared limits have been enabled through the impact_parent_accounts balance configuration

When these requirements are met, debit and credit operations affect all applicable accounts in the hierarchy rather than only the originating account.

Supported operations

The following Payment methods API operations support Commercial cards.

Shared-limit behavior

When a supported transaction reaches the Payment methods API:

  • The platform resolves the applicable account hierarchy.
  • Shared-limit validations are performed.
  • Impacted accounts are identified.
  • Ledger impacts are applied across the configured hierarchy.

Both debit and credit transactions can participate in this process.

📘

Transfers processed through the Payment methods API do not participate in shared-limit behavior. The following configurations do not apply to transfers.

  • impact_parent_accounts
  • update_balance_after_discharge

Card network authorization flows

Commercial cards supports transactions originating from card networks. Unlike the Payment methods API, network transactions participate in shared-limit processing only under specific conditions.

To enter the hierarchy-aware flow:

  • You must configure the account hierarchy
  • You must enable impact_parent_accounts in the account's balance configuration.
  • The network message type must be supported.

Both debit and credit transactions can participate when these conditions are met. Network-originated refunds and credit vouchers follow the same routing rules as purchases.

Authorizations

Dual-message authorizations support Commercial cards shared-limit processing if you impact_parent_accounts. The same behavior applies to authorization advice messages that communicate the card network's decision after the transaction has been processed.

📘

Single-message authorizations do not participate in Commercial cards shared-limit processing, regardless of configuration.

Reversals

When an authorization originally participated in shared-limit processing, subsequent reversal and reversal advice messages follow the same hierarchy-aware path. The Pismo platform uses the configuration recorded on the original authorization to determine how to process the reversal. As a result, limit restoration and account impacts follow the same hierarchy used during the original authorization.

Clearing

Commercial cards also supports shared-limit processing during clearing events.

The following clearing operations are supported:

  • Clearing confirmation
  • Full cancellation
  • Partial cancellation

Matched clearing

When a prior authorization exists, the platform uses the configuration stored with the original authorization to determine whether shared-limit processing applies.

Unmatched clearing

When a clearing message arrives without a matching authorization, the platform evaluates the account's current balance configuration to determine whether the transaction should follow the hierarchy-aware flow.

Payments API

The Payments API is Pismo's original payments product.

Although still supported, it differs significantly from the Payment methods API because it is not hierarchy-aware.

The Payments API:

  • Does not resolve account hierarchies.
  • Does not identify parent accounts.
  • Does not identify child accounts.
  • Does not automatically consolidate activity into a centralizing account.

Instead, all operations affect only the account specified in the request. For most Commercial cards implementations, the Payment methods API is the preferred option.

Choosing the appropriate flow

The following table summarizes the differences between the available transaction flows.

Transaction flowHierarchy-aware debitsHierarchy-aware creditsRecommended for Commercial cards
Payment methods APIYesYesYes
Card network authorizationsYes, when configuredYes, when configuredYes
Payments APINoLimitedNo. Pismo recommends that you use one of the other transaction flows.

The Payment methods API provides the most complete Commercial cards experience because it supports hierarchy resolution, shared-limit processing, centralized account behavior, and coordinated limit restoration.

Card network authorization flows also support Commercial cards when the appropriate configuration is enabled and supported message types are used.

The Payments API remains available but should be used with an understanding of its hierarchy limitations and operational constraints.


Did this page help you?