Processing codes

Processing codes identify financial operations on the Pismo platform. For example, 00 is a purchase, 01 is a withdrawal, and so on. Processing codes are defined at the organization level, and can be used for all organization programs and accounts. An organization is created with a number of standard processing codes automatically available to it.

Pismo configurations with manual and automatic behaviors for processing codes

For transactions, processing codes are mapped to transaction types to create transaction flows . Refer to standard processing code to transaction type mapping for more information.

📘

You can also use Pismo Control Center to view and create processing codes and transaction types, including reversals. For details, refer to Processing codes and transaction types.

For other domains, like balance configurations, flex controls, fees and rules, and rule models, processing codes are used to indicate what operations to apply controls or fees to.

To find processing codes assigned to your organization, call the List processing codes endpoint.

Processing codes are objects with the following key fields (not a complete list):

Field

Type

Description

processing_code

string (2-6 chars)

Processing code.

type

enum

AUTHORIZATION —Transaction authorization
REVERSAL—Transaction reversal

balance_impact

enum

1 = credits (account credited).
0= no impact (no accounts impacted) Zero balance has no impact
-1= debits (account debited).

reversal_processing_code

string (2-6 chars)

Processing code for cancellation. Used in transactions and accounting flow to post the correct entries related to cancellation.

partial_reversal_processing_code

string (2-6 chars)

Processing code for partial reversal cancellation. Used in transactions and accounting flow to post the correct entries related to partial cancellation.

status

enum

PENDING - missing required configurations
SUCCESS - required configurations done

As shown. each processing code has either anAUTHORIZATION or REVERSALtype. You need to specify a reversal processing code for every authorization processing code.

Full and partial reversals of an authorization processing code can be either equal or different ones as per the business requirements. Only authorization processing codes should be passed to Pismo authorization systems (Payment methods, Network authorization, P2P),

During cancellation, the authorization system uses the original processing code to perform the cancellation, the opposite financial impact is then applied (reversing the operation at authorization level) and the reversal processing codes associated with the operation are used to define the transactions that should be posted along with any accounting entries that need to be done.

Standard processing codes

Processing codes can be either standard or custom. Standard processing codes are related to platform default operations like instant payments processing (Pix, UPI), credit cycle flow (interest accruals posting, taxes and fees), transaction banking (hold funds, release funds) and so on. Standard processing codes are available to all customers at organization creation time. Since all organizations use these processing codes, customizations are not allowed.

Network processing codes, used for processing Visa, Mastercard, RuPay, ELO, and other card networks, are also considered standard processing codes.

Standard authorization processing codes

KEY:

  • PC - Processing code
  • BI - Balance impact (1=credt, 0=no impact, -1=debit)

TAGS:

Tags apply only to AUTHORIZATION processing codes. You cannot add a tag to a reverse processing code, as it could be associated with more than one authorization processing code.

  • GLOBAL—Common to all customers and all locations.
  • BRAZIL—Brazilian market.
  • ARGENTINA —Argentinian market.
  • INDIA—Indian market.
  • NETWORK—Network (Visa, Mastercard, ELO, Rupay, and so on).
  • MASTERCARD—Mastercard network.
  • VISA—Visa network.
  • ELO—ELO network (Brazil).
  • RUPAY—RuPay network (India).
  • FPS—Faster Payments System (FPS)—Great Britain.
  • TECBAN— Tecnologia Bancária S.A (TECBAN)—Brazil.
  • UPI—Unified Payments Interface (UPI)— India.
  • PIX—Pagamentos Instantaneos (PIX) instant payments (Brazil).
  • TRANSACTION_BANKING—Transaction banking.
  • BNPL—Buy Now, Pay Later (BNPL) banking.
  • LENDING—Lending.
  • DEPRECATED —Do not use or consider anymore.

PC

Description

BI

Tags

00

PURCHASE

-1

ELO
GLOBAL
MASTERCARD
RUPAY
VISA

01

NATIONAL WITHDRAWAL

-1

ELO
GLOBAL
MASTERCARD
RUPAY
VISA

02

DEBIT ADJUSTMENT

-1

GLOBAL
MASTERCARD

04

INQUIRY AND SIMULATION

0

ELO
GLOBAL

09

PURCHASE WITH CASH BACK

-1

GLOBAL
MASTERCARD

10

NATIONAL ACCOUNT FUNDING TRANSACTION

-1

GLOBAL
VISA

11

PURCHASE QUASI-CASH

-1

GLOBAL
VISA

14

RECURRING PAYMENT

-1

ELO
GLOBAL

15

INSTALLMENTS FOR GOODS AND SERVICES

-1

ELO
GLOBAL

17

CASH DISBURSEMENT

-1

GLOBAL
MASTERCARD

18

UNIQUE TRANSACTION/SCRIP ISSUE

-1

GLOBAL
MASTERCARD

20

CREDIT VOUCHER

1

ELO
GLOBAL
MASTERCARD
RUPAY
VISA

21

DEPOSIT

1

GLOBAL
MASTERCARD
RUPAY

22

CREDIT ADJUSTMENT

1

GLOBAL
MASTERCARD
RUPAY

23

CHECK DEPOSIT GUARANTEE

1

GLOBAL
MASTERCARD

24

CHECK DEPOSIT

1

GLOBAL
MASTERCARD

26

NATIONAL ORIGINAL CREDIT TRANSACTION

1

GLOBAL
MASTERCARD

28

PAYMENT TRANSACTION/MONEY LOAD

1

INDIA RUPAY

29

MONEY LOAD BY ACCOUNT OR CARD

1

INDIA
RUPAY

30

BALANCE INQUIRY

0

ELO
GLOBAL
MASTERCARD
VISA

31

BALANCE INQUIRY

0

ELO
GLOBAL
RUPAY

39

ELIGIBILITY INQUIRY

0

GLOBAL
VISA

40

ACCOUNT TRANSFER

-1

GLOBAL
MASTERCARD
RUPAY
VISA

50

BILL PAYMENT

-1

GLOBAL
VISA

53

RECEIPT OF FUNDS

1

ELO
GLOBAL

70

PIN CHANGE

0

GLOBAL
VISA

72

PIN UNBLOCK

0

GLOBAL
VISA

91

PIN UNBLOCK

0

GLOBAL
MASTERCARD

92

PIN CHANGE

0

ELO
GLOBAL

98

PIN CHANGE

0

ELO
GLOBAL

99

PIN UNBLOCK

0

ELO
GLOBAL

01WZB

WITHDRAWAL ZERO BALANCE

0

INDIA
NETWORK

003100

INTERNATIONAL PURCHASE

-1

GLOBAL
NETWORK

003200

INSTALLMENT PLAN

-1

ARGENTINA
BRAZIL
NETWORK

003300

CASH OUT WPAY

-1

GLOBAL
NETWORK

003400

PLAN GOBIERNO/PLAN AHORA 12

-1

ARGENTINA
NETWORK

003410

CC - MERCHANT INSTALLMENTS - CUOTA A CUOTA

-1

ARGENTINA
NETWORK

003420

ACCELERATED PLANS (AC/AN)

-1

ARGENTINA
NETWORK

003500

SERVICIOS DIGITALES INTERNACIONALES

-1

ARGENTINA
NETWORK

003600

SERVICIOS DIGITALES NACIONALES

-1

ARGENTINA
NETWORK

003800

INSTALLMENT WITHOUT INTEREST

-1

BRAZIL
NETWORK

003810

INSTALLMENTS WITH INTEREST

-1

BRAZIL
NETWORK

004000

PAYMENT

1

GLOBAL

004990

CREDIT BY INSTALLMENTS

1

GLOBAL

004991

REFINANCING AGREEMENT

1

GLOBAL

004992

COMPULSORY INSTALLMENT CREDIT

1

GLOBAL

005091

REFINANCING INSTALLMENT

-1

GLOBAL

005092

AGREEMENT INSTALLMENT

-1

GLOBAL

005093

COMPULSORY INSTALLMENT

-1

GLOBAL

005100

PAGAMENTO CONTA CONSUMO

-1

BRAZIL

006100

PAGAMENTO DE BOLETO BANCARIO

-1

BRAZIL

007000

DEBIT TRANSFER

-1

GLOBAL

007200

CREDIT TRANSFER

1

GLOBAL

007400

TED CASH IN

1

BRAZIL

007503

DEPOSIT BY BILL

1

BRAZIL

007700

DEBIT TRANSFER

0

GLOBAL

008800

PIX ON-US

1

BRAZIL
NETWORK
DEPRECATED

008900

PIX INSTALLMENTS ON-US

-1

BRAZIL
NETWORK
DEPRECATED

009000

PURCHASE ON-US

-1

BRAZIL
NETWORK
DEPRECATED

009100

CREDIT ADJUSTMENT

1

GLOBAL

009200

DEBIT ADJUSTMENT

-1

GLOBAL

009595

Saving To Available Credit (Maturity)

-1

GLOBAL

009696

Saving To Available Credit (Detach)

-1

GLOBAL

009797

INTEREST RATE CREDIT

1

GLOBAL

009900

INSTALLMENTS WITHOUT INTEREST ON-US

-1

BRAZIL
NETWORK
DEPRECATED

010000

TRANSFERENCIA SPB DEBITO

-1

BRAZIL

010200

TRANSFERENCIA SPB CREDITO

1

BRAZIL

013100

INTERNATIONAL WITHDRAWAL

-1

GLOBAL
NETWORK

013200

WITHDRAWAL TECBAN

-1

BRAZIL
NETWORK
TECBAN

022000

DEBIT VOUCHER

-1

GLOBAL
NETWORK

110300

DEBIT CHECKING ACCOUNT

-1

GLOBAL

110303

CREDIT CHECKING ACCOUNT

1

GLOBAL

110400

CREDIT SAVING ACCOUNT

1

GLOBAL

110403

DEBIT SAVING ACCOUNT

-1

GLOBAL

203100

PURCHASE RETURN INTER / CREDIT VOUCHER

1

GLOBAL
NETWORK

203300

REFUND WPAY

1

GLOBAL
NETWORK

218819

PAGAMENTO PIX

-1

BRAZIL
PIX

218822

RECEBIMENTO PIX

1

BRAZIL
PIX

218825

PAGAMENTO PIX PJ

-1

BRAZIL
PIX

219248

HOLD FUNDS

-1

GLOBAL

219251

RELEASE FUNDS

1

GLOBAL

219258

HELD FUNDS CASHOUT TRANSFER

-1

TRANSACTION_BANKING

219686

DISBURSEMENT CASH OUT

-1

GLOBAL

219689

REPAYMENT CASH OUT

-1

GLOBAL

219692

DISBURSEMENT CASH IN

1

GLOBAL

219698

REPAYMENT CASH IN

1

GLOBAL

219734

INTEREST ON REVOLVING CREDIT

-1

GLOBAL

219737

LATE PAYMENT INTEREST

-1

GLOBAL

219740

LATE FEE

-1

GLOBAL

219743

TAXES

-1

GLOBAL

219746

OVERLIMIT FEE

-1

GLOBAL

219749

DEBIT EXCHANGE DIFFERENCE

-1

GLOBAL

219752

CREDIT EXCHANGE DIFFERENCE

1

GLOBAL

219755

ANNUITY

-1

GLOBAL

219794

PIX SAQUE

-1

BRAZIL
PIX

219797

RECEBIMENTO PIX SAQUE

1

BRAZIL
PIX

219800

PIX TROCO

-1

BRAZIL
PIX

219803

RECEBIMENTO PIX TROCO

1

BRAZIL
PIX

220035

CASHIN TRANSFER

1

GLOBAL

220037

CASHOUT TRANSFER

-1

GLOBAL

220039

CREDIT ADJUSTMENT

1

GLOBAL

220040

DEBIT ADJUSTMENT

-1

GLOBAL

220054

CHECK CASHIN TRANSFER

1

TRANSACTION_BANKING

220056

CHECK HOLD FUNDS

1

TRANSACTION_BANKING

220058

CHECK RELEASE FUNDS

1

TRANSACTION_BANKING

220060

CHECK CASHIN FUTURE FUNDS

1

TRANSACTION_BANKING

220062

CHECK RELEASE FUTURE FUNDS

1

TRANSACTION_BANKING

283300

CASH IN WPAY

1

GLOBAL
NETWORK

320200

DEBIT UPI RUPAY

-1

INDIA
UPI

320203

CREDIT UPI RUPAY

1

INDIA
UPI

903002

UTILITIES PAYMENT

-1

GLOBAL

997350

REFINANCING INTEREST REFUND

1

GLOBAL

997351

OVERDUE INTEREST REFUND

1

GLOBAL

997352

IOF REFUND

1

BRAZIL

PSM005

INTERNATIONAL AFT

-1

GLOBAL
NETWORK

PSM007

INTERNATIONAL OCT

1

GLOBAL
NETWORK

PSM012

EMI UPI RUPAY

-1

INDIA
UPI

PSM014

FORECLOSE EMI UPI RUPAY

1

INDIA
UPI

PSM016

AMOUNT BLOCKED

-1

GLOBAL

PSM018

INSTALLMENT WITHDRAWAL TECBAN

-1

BRAZIL
NETWORK
TECBAN

PSM021

Pix Automatic Refund

-1

BRAZIL
PIX

PSM024

Payment Pix by Approximation

-1

BRAZIL
PIX

PSM027

Receipt Pix by Approximation

1

BRAZIL
PIX

PSM030

SCHEDULED PIX PAYMENT

-1

BRAZIL
PIX

PSM033

AUTOMATIC PIX PAYMENT

-1

BRAZIL
PIX

PSM036

AUTOMATIC PIX RECEIPT

1

BRAZIL
PIX

PSM039

CASHBACK

1

ELO
GLOBAL

PSM041

FUTURE DATED CASHIN TRANSFER

1

TRANSACTION_BANKING

PSM043

FUTURE DATED CASHOUT TRANSFER

-1

TRANSACTION_BANKING

PSM045

RESTRICT FUNDS

-1

TRANSACTION_BANKING

PSM047

RELEASE RESTRICTION

1

TRANSACTION_BANKING

PSM049

RESTRICTED FUNDS CASHOUT TRANSFER

-1

TRANSACTION_BANKING

PSM051

FPS Payment

-1

FPS

PSM054

FPS Receipt

1

FPS

PSM057

FPS Transfer In

1

FPS

PSM060

FPS Transfer Out

-1

FPS

Standard reversal authorization processing codes

KEY:

PC - Processing code

BI - Balance impact (1=credt, 0=no impact, -1=debit)

RAPC—Related authorization PCs


PCDescriptionBIRAPC
0001REFUND PURCHASE100
000515PARTIAL CANCELLATION1Default Partial Reversal Processing Code is associated to a list of Processing Code when they don't have a specific Reversal.
003101INTERNATIONAL PURCHASE REVERSAL1003100
003201REVERSAL INSTALLMENT PLAN1003200
003301REVERSAL CASH OUT WPAY1003300
003401REVERSAL PLAN GOBIERNO/PLAN AHORA 121003300
003411REVERSAL CC-MERCHANT INSTALLMENTS - CUOTA A CUOTA1003410
003421REVERSAL ACCELERATED PLANS (AC/AN)1003420
003501REVERSAL SERVICIOS DIGITALES INTERNACIONALES1003500
003601REVERSAL SERVICIOS DIGITALES NACIONALES1003600
003801INSTALLMENT WITHOUT INTEREST REVERSAL1003800
003811REVERSAL INSTALLMENTS WITH INTEREST1003810
004995CAN CREDIT BY INSTALLMENTS-1004990
004996CAN REFINANCING AGREEMENT-1004991
004997CANC CREDIT COMPULSORY INSTALLMENT-1004992
005095CANC REFINANCING INSTALLMENT1005091
005096CANC AGREEMENT INSTALLMENT1005092
005097CANC COMPULSORY INSTALLMENT1005093
005200ESTORNO DO PAGAMENTO DE CONTA CONSUMO1005100
005300CANC DO ESTORNO DO PAGAMENTO DE CONTA CONSUMO-1005200
006200ESTORNO DO PAGAMENTO DE BOLETO BANCARIO1006100
006300CANC DO ESTORNO DO PAGAMENTO DE BOLETO BANCARIO-1006200
007001DEBIT REVERSAL1007000
007201CREDIT REVERSAL-1007200
007401REVERSAL TED CASH IN-1007400
007701TRANSFER REVERSION ZERO DEBIT0007700
008801REVERSAL PIX ON-US-1008800
008901REVERSAL PIX INSTALLMENTS ON-US1008900
009001REVERSAL PURCHASE ON-US1009000
009898REVERSAL INTEREST RATE CREDIT-1009797
009901REVERSAL INSTALLMENTS WITHOUT INTEREST ON-US1009900
009999CANCELLATION REV INTEREST RATE CREDIT1009898
010001REVERSAO DE SPB DEBITO1010000
0101REVERSE NATIONAL WITHDRAWAL101
010201REVERSAO DE SPB CREDITO-1010200
013101REVERSAL INTERNATIONAL WITHDRAWAL1013100
013201REVERSAL WITHDRAWAL TECBAN1013200
0201REVERSE DEBIT ADJUSTMENT102
022001REVERSAL DEBIT VOUCHER1022000
0401REVERSAL INQUIRY AND SIMULATION004
0901REVERSAL PURCHASE WITH CASH BACK109
1101REVERSAL PURCHASE QUASI-CASH111
110301CANCEL DEBIT CHECKING ACCOUNT1110300
110304CANCEL CREDIT CHECKING ACCOUNT-1110303
110401CANCEL CREDIT SAVING ACCOUNT-1110400
110404CANCEL DEBIT SAVING ACCOUNT1110403
1401REVERSAL RECURRING PAYMENT114
1501REVERSAL INSTALLMENTS FOR GOODS AND SERVICES115
1701REVERSAL CASH DISBURSEMENT117
1801REVERSAL UNIQUE TRANSACTION/SCRIP ISSUE118
203101REVERSAL PURCHASE RETURN INTER / CREDIT VOUCHER-1203100
203301REVERSAL REFUND WPAY-1203300
2101REVERSAL DEPOSIT-121
218820ESTORNO - PAGAMENTO PIX1218819
218821CANC - ESTORNO PAGAMENTO PIX-1218820
218823ESTORNO - RECEBIMENTO PIX-1218822
218824CANC - ESTORNO RECEBIMENTO PIX1218823
218826ESTORNO PAGAMENTO PIX PJ1218825
218827CANC ESTORNO PAGAMENTO PIX PJ-1218826
219249HOLD FUNDS CANCEL1219248
219252RELEASE FUNDS CANCEL-1219251
219259UNDO HELD FUNDS CASHOUT TRANSFER1219258
219687CAN DISBURSEMENT CASH OUT1219686
219688EST CAN DISBURSEMENT CASH OUT-1219687
219690CAN REPAYMENT CASH OUT1219689
219691EST CAN REPAYMENT CASH OUT-1219690
219693CAN DISBURSEMENT CASH IN-1219692
219694EST CAN DISBURSEMENT CASH IN1219693
219699CAN REPAYMENT CASH IN-1219698
219700EST CAN REPAYMENT CASH IN1219699
219735CAN INTEREST ON REVOLVING CREDIT1219734
219736UNDO CANC INTEREST ON REVOLVING CREDIT-1219735
219738CAN LATE PAYMENT INTEREST1219737
219739UNDO CANC LATE PAYMENT INTEREST-1219738
219741CAN LATE FEE1219740
219742UNDO CANC LATE FEE-1219741
219744CAN TAXES1219743
219745UNDO CANC TAXES-1219744
219747CAN OVERLIMIT FEE1219746
219748UNDO CANC OVERLIMIT FEE-1219747
219750CAN DEBIT EXCHANGE DIFFERENCE1219749
219751UNDO CANC DEBIT EXCHANGE DIFFERENCE-1219750
219753CAN CREDIT EXCHANGE DIFFERENCE-1219752
219754UNDO CANC CREDIT EXCHANGE DIFFERENCE1219753
219756CAN ANNUITY1219755
219757UNDO CAN ANNUITY-1219756
219795ESTORNO - PIX SAQUE1219794
219796CANC - ESTORNO PIX SAQUE-1219795
219798ESTORNO RECEBIMENTO PIX SAQUE-1219797
219799CANC ESTORNO RECEB PIX SAQUE1219798
219801ESTORNO - PIX TROCO1219800
219802CANC - ESTORNO PIX TROCO-1219801
219804ESTORNO RECEBIMENTO PIX TROCO-1219803
219805CANC ESTORNO RECEB PIX TROCO1219804
220036UNDO CASHIN TRANSFER-1220035
220038UNDO CASHOUT TRANSFER1220037
220055UNDO CHECK CASHIN TRANSFER-1220054
220057UNDO CHECK HOLD FUNDS-1220056
220059UNDO CHECK RELEASE FUNDS-1220058
220061UNDO CHECK CASHIN FUTURE FUNDS-1220060
220063UNDO CHECK RELEASE FUTURE FUNDS-1220062
2201REVERSAL CREDIT ADJUSTMENT-122
2301REVERSAL CHECK DEPOSIT GUARANTEE-123
2401REVERSAL CHECK DEPOSIT-124
2801REVERSAL PAYMENT TRANSACTION/MONEY LOAD-128
283301REVERSAL CASH IN WPAY-1283300
2901REVERSAL MONEY LOAD BY ACCOUNT OR CARD-129
3001REVERSAL BALANCE INQUIRY030
3101REVERSAL BALANCE INQUIRY031
320201REVERSAL - DEBIT UPI RUPAY1320200
320202CANC - REVERSAL DEBIT UPI RUPAY-1320201
320204REVERSAL - CREDIT UPI RUPAY-1320203
320205CANC - REVERSAL CREDIT UPI RUPAY1320204
3901REVERSAL ELIGIBILITY INQUIRY-139
4001REVERSAL ACCOUNT TRANSFER140
5001REVERSAL BILL PAYMENT150
5301REVERSAL RECEIPT OF FUNDS-153
7001REVERSAL PIN CHANGE070
7201REVERSAL PIN UNBLOCK072
904002UTILITIES PAYMENT REVERSAL1903002
9101REVERSAL PIN UNBLOCK091
9201REVERSAL PIN CHANGE092
9801REVERSAL PIN CHANGE098
9901REVERSAL PIN UNBLOCK099
PSM000CREDIT PARTIAL CANCELLATION-1Default Partial Reversal Processing Code is associated to a list of Processing Code when they don't have a specific Reversal.
PSM001NO IMPACT PARTIAL CANCELLATION0Default Partial Reversal Processing Code is associated to a list of Processing Code when they don't have a specific Reversal.
PSM002CREDIT CANCELLATION-1Default Reversal Processing Code is associated to a list of Processing Code when they don't have a specific Reversal.
PSM003NO IMPACT CANCELLATION0Default Reversal Processing Code is associated to a list of Processing Code when they don't have a specific Reversal.
PSM004DEBIT CANCELLATION1Default Reversal Processing Code is associated to a list of Processing Code when they don't have a specific Reversal.
PSM006REVERSAL INTERNATIONAL AFT1PSM005
PSM008REVERSAL INTERNATIONAL OCT-1PSM007
PSM009REVERSAL NATIONAL AFT110
PSM010PARTIAL REVERSAL NATIONAL AFT110
PSM011REVERSAL NATIONAL OCT-126
PSM013REVERSAL EMI UPI RUPAY1PSM012
PSM015REVERSAL FORECLOSE EMI UPI RUPAY-1PSM014
PSM017AMOUNT UNBLOCKED1PSM016
PSM019REV INSTALLMENT WITHDRAWAL TECBAN1PSM018
PSM020PARTIAL REV INSTALLMENT WITHDRAWAL TECBAN1PSM018
PSM022Cancellation of Pix Automatic Refund1PSM021
PSM023Reversal of Pix Automatic Refund Cancellation-1PSM022
PSM025Cancellation of Payment by Pix by Approximation1PSM024
PSM026Reversal of Payment by Pix by Approximation Cancellation-1PSM025
PSM028Cancellation of Receipt Pix by Approximation-1PSM027
PSM029Reversal of Receipt by Pix by Approximation Cancellation1PSM028
PSM031CANC SCHEDULED PIX PAYMENT1PSM030
PSM032REVERSAL OF SCHED PIX PAYMENT CANCEL-1PSM031
PSM034CANC AUTO PIX PAYMENT1PSM033
PSM035REVERSAL OF AUTO PIX PAYMENT CANCEL-1PSM034
PSM037CANCEL AUTO PIX RECEIPT-1PSM036
PSM038REVERSAL OF AUTO PIX RECEIPT CANCEL1PSM037
PSM040CASHBACK REVERSAL-1PSM039
PSM042UNDO FUTURE DATED CASHIN TRANSFER-1PSM041
PSM044UNDO FUTURE DATED CASHOUT TRANSFER1PSM043
PSM046RESTRICT FUNDS CANCEL1PSM045
PSM048RELEASE RESTRICTION CANCEL-1PSM047
PSM050RESTRICTED FUNDS CASHOUT TRANSFER CANCEL1PSM049
PSM052FPS Payment Rev1PSM051
PSM053FPS Payment Rev Canc-1PSM052
PSM055FPS Receipt Rev-1PSM054
PSM056FPS Receipt Rev Canc1PSM055
PSM058FPS Transfer In Rev-1PSM057
PSM059FPS Transfer In Rev Canc1PSM058
PSM061FPS Transfer Out Rev1PSM060
PSM062FPS Transfer Out Rev Canc-1PSM061

Custom processing codes

You can configure your own custom processing code with the Create processing code endpoint. For a custom processing code, you must configure its reversal and partial reversal processing codes, and all required configurations.

For transactions, once a custom processing code is created, it needs to be mapped to a transaction type to create a transaction flow. Refer to Payments configurations for more information. This guide has a tutorial on creating your own transaction flows.

A custom processing code is created with a PENDINGstatus . Initially, its use is not allowed in authorizations. Once the transaction flow for a custom processing code is completely configured, its status changes to SUCCESSand it is ready for use. All standard processing codes have a SUCCESS status.

📘

New authorization system

Life cycle (status) will take effect on the platform after the platform's authorization system is migrated to use the new processing code domain. All current processing codes created before the migration of the processing code database on January 2, 2025 remains ready for usage. New processing codes created after this date should follow the flow to have its status updated to SUCCESS. Denial of requests with processing codes with status PENDING will take effect later and will be announced by the authorization teams.

Default reversal processing codes

Every AUTHORIZATION processing code is required to have a reversal and a partial reversal processing code. When creating a new processing code , customers must specify the reversal processing code. Partial reversal code is optional but, if not present, a default value is assigned based on the balance Impact.

There is currently no established standard for implementing a “cancel a cancellation”—this approach introduces unnecessary complexity and risk to transaction integrity. For this reason, we strongly advise against configuring or relying on such functionality. Instead, the recommended best practice is to treat the initial cancellation as final. If a reversal is required, the client should initiate a new authorization rather than attempting to cancel the cancellation. This ensures consistency, reduces operational overhead, and aligns with expected platform behavior.

Default partial reversal processing codes

Processing codeDescriptionBalance impactLink
000515PARTIAL CANCELLATION1Linked to PC with balance impact = -1.
PSM000CREDIT PARTIAL CANCELLATION-1Linked to PC with balance impact = 0.
PSM001NO IMPACT PARTIAL CANCELLATION0Linked to PC with balance impact = 1.

Pismo also defines generic reversal processing codes available to customers to use as standard processing codes. Those ones can be linked to a processing code when the customer doesn’t want to create or use a specific reversal processing code for the one being created. Since the endpoint requires the reversal one, the request must contain one of them so that the correct link is made. Below we show the list of standard processing codes for reversals:

Default reversal processing codes

Processing codeDescriptionBalance impactLink
PSM002CREDIT CANCELLATION-1Linked to PC with balance impact = 1
PSM003NO IMPACT CANCELLATION0Linked to PC with balance impact = 0
PSM004DEBIT CANCELLATION1Linked to PC with balance impact = -1

Changing processing codes during authorization with rule models

You can use rule models to change a card network processing code during authorization. For example, you may want to use a custom processing code if the merchant is Apple. Rule models are created for an organization and can be applied to an organization, program, or account. The Pismo platform has a Rule model API you can use to implement this feature.

Sample payload to create rule model:

This rule model assigns the custom processing code MYPC03 to the authorization if the merchant is Apple and it's a domestic transaction. If it's an international transaction, then 003100 is assigned as the processing code.