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.

For transactions, processing codes are mapped to transaction types to create transaction flows . For other domains, like balance configurations, flex controls, fees and rules, and so on, processing codes are used to indicate what operations to apply controls or fees to. Refer to standard processing code to transaction type mapping for more information.

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):

FieldTypeDescription
processing_codestring (2-6 chars)Processing code.
typeenumAUTHORIZATION —Transaction authorization
REVERSAL—Transaction reversal
balance_impactenum1 = credits (account credited).
0= no impact (no accounts impacted)
-1= debits (account debited).
reversal_processing_codestring (2-6 chars)Processing code for cancellation. Used in transactions and accounting flow to post the correct entries related to cancellation.
partial_reversal_processing_codestring (2-6 chars)Processing code for partial reversal cancellation. Used in transactions and accounting flow to post the correct entries related to partial cancellation.
statusenumPENDING -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

TAGS:

  • GLOBAL - PC used in any region. Those are common to all customers no matter their location.
  • BRAZIL - PC used for Brazilian market operations.
  • ARGENTINA - PC used for for Argentine market operations.
  • INDIA - PC used for for ndian market operations.
  • NETWORK - PC used for Network (Visa, Mastercard, Elo, Rupay, etc) processing.
  • MASTERCARD - PC used for Mastercard network.
  • VISA - PC used for Visa network.
  • ELO - PC used for ELO network.
  • RUPAY - PC used for RuPay network.
  • TECBAN - PC used for TECBAN operations processing.
  • UPI - PC used for UPI (Unified Payments Interface used by India Market) requests handling.
  • PIX - PC used for PIX (Instant Payments interface used in Brazil Market) request handling
  • DEPRECATED - PC should not be considered anymore.

PC

Description

BI

Tags

00

PURCHASE

-1

GLOBAL
NETWORK
VISA
MASTERCARD
ELO
RUPAY

003100

INTERNATIONAL PURCHASE

-1

GLOBAL
NETWORK
VISA
MASTERCARD
ELO
RUPAY

003200

INSTALLMENT PLAN

-1

ARGENTINA
NETWORK
VISA

003300

CASH OUT WPAY

-1

GLOBAL
NETWORK

283300

CASH IN WPAY

1

GLOBAL
NETWORK

203300

REFUND WPAY

1

GLOBAL
NETWORK

003400

PLAN GOBIERNO/PLAN AHORA 12

-1

ARGENTINA
NETWORK
VISA

003410

CC - MERCHANT INSTALLMENTS - CUOTA A CUOTA

-1

ARGENTINA
NETWORK
VISA

003420

ACCELERATED PLANS (AC/AN)

-1

ARGENTINA
NETWORK
VISA

003500

SERVICIOS DIGITALES INTERNACIONALES

-1

ARGENTINA
NETWORK
VISA

003600

SERVICIOS DIGITALES NACIONALES

-1

ARGENTINA
NETWORK
VISA

003810

INSTALLMENTS WITH INTEREST

-1

BRAZIL
NETWORK
VISA
MASTERCARD
ELO

003800

INSTALLMENT WITHOUT INTEREST

-1

BRAZIL
NETWORK
VISA
MASTERCARD
ELO

004000

PAYMENT

1

GLOBAL

004990

CREDIT BY INSTALLMENTS

1

GLOBAL

004991

REFINANCING AGREEMENT

1

GLOBAL

004992

COMPULSORY INSTALLMENT CREDIT

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

-1

GLOBAL

009100

CREDIT ADJUSTMENT

1

GLOBAL

009200

DEBIT ADJUSTMENT

-1

GLOBAL

01

NATIONAL WITHDRAWAL

-1

GLOBAL
NETWORK
VISA
MASTERCARD
ELO
RUPAY

02

DEBIT ADJUSTMENT

-1

GLOBAL
NETWORK
MASTERCARD

010000

TRANSFERENCIA SPB DEBITO

-1

BRAZIL

010200

TRANSFERENCIA SPB CREDITO

1

BRAZIL

013100

INTERNATIONAL WITHDRAWAL

-1

GLOBAL
NETWORK
VISA
MASTERCARD
ELO
RUPAY

013200

WITHDRAWAL TECBAN

-1

BRAZIL
NETWORK
TECBAN

20

CREDIT VOUCHER

1

GLOBAL
NETWORK
VISA
MASTERCARD
ELO
RUPAY

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

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

320200

DEBIT UPI RUPAY

-1

INDIA
UPI

320203

CREDIT UPI RUPAY

1

INDIA
UPI

903002

UTILITIES PAYMENT

1

GLOBAL

005091

REFINANCING INSTALLMENT

-1

GLOBAL

005092

AGREEMENT INSTALLMENT

-1

GLOBAL

005093

COMPULSORY INSTALLMENT

-1

GLOBAL

997350

REFINANCING INTEREST REFUND

1

GLOBAL

997351

OVERDUE INTEREST REFUND

1

GLOBAL

997352

IOF REFUND

1

BRAZIL

04

INQUIRY AND SIMULATION

0

GLOBAL
NETWORK
ELO

14

RECURRING PAYMENT

-1

GLOBAL
NETWORK

ELO

15

INSTALLMENTS FOR GOODS AND SERVICES

-1

GLOBAL
NETWORK
ELO

09

PURCHASE WITH CASH BACK

-1

GLOBAL
NETWORK
MASTERCARD

53

RECEIPT OF FUNDS

1

GLOBAL
NETWORK
ELO

009696

Saving To Available Credit (Detach)

-1

GLOBAL

009595

Saving To Available Credit (Maturity)

-1

GLOBAL

PSM005

INTERNATIONAL AFT

-1

GLOBAL
NETWORK
VISA

PSM007

INTERNATIONAL OCT

1

GLOBAL
NETWORK
VISA

10

NATIONAL ACCOUNT FUNDING TRANSACTION

-1

GLOBAL
NETWORK
VISA

11

PURCHASE QUASI-CASH

-1

GLOBAL
NETWORK
VISA

17

CASH DISBURSEMENT

-1

GLOBAL
NETWORK
MASTERCARD

18

UNIQUE TRANSACTION/SCRIP ISSUE

-1

GLOBAL
NETWORK
MASTERCARD

26

NATIONAL ORIGINAL CREDIT TRANSACTION

1

GLOBAL
NETWORK
MASTERCARD

203100

PURCHASE RETURN INTER / CREDIT VOUCHER

1

GLOBAL
NETWORK
VISA
MASTERCARD
ELO
RUPAY

21

DEPOSIT

1

GLOBAL
NETWORK
MASTERCARD
RUPAY

22

CREDIT ADJUSTMENT

1

GLOBAL
NETWORK
MASTERCARD
RUPAY

23

CHECK DEPOSIT GUARANTEE

1

GLOBAL
NETWORK
MASTERCARD

24

CHECK DEPOSIT

1

GLOBAL
NETWORK
MASTERCARD

28

PAYMENT TRANSACTION/MONEY LOAD

1

GLOBAL
NETWORK
VISA
MASTERCARD

30

BALANCE INQUIRY

0

GLOBAL
NETWORK
VISA
MASTERCARD
ELO

31

BALANCE INQUIRY

0

GLOBAL
NETWORK
ELO
RUPAY

70

PIN CHANGE

0

GLOBAL
NETWORK
VISA

72

PIN UNBLOCK

0

GLOBAL
NETWORK
VISA

91

PIN UNBLOCK

0

GLOBAL
NETWORK
MASTERCARD

92

PIN CHANGE

0

GLOBAL
NETWORK
ELO

98

PIN CHANGE

0

GLOBAL
NETWORK
ELO

99

PIN UNBLOCK

0

GLOBAL
NETWORK
ELO

40

ACCOUNT TRANSFER

-1

GLOBAL
NETWORK
VISA
MASTERCARD
RUPAY

50

BILL PAYMENT

-1

GLOBAL
NETWORK
VISA

022000

DEBIT VOUCHER

-1

GLOBAL
NETWORK

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

009900

INSTALLMENTS WITHOUT INTEREST ON-US

-1

BRAZIL
NETWORK
DEPRECATED

01WZB

WITHDRAWAL ZERO BALANCE

0

INDIA
NETWORK

39

ELIGIBILITY INQUIRY

1

GLOBAL
NETWORK
VISA

110400

CREDIT SAVINGS ACCOUNT

1

GLOBAL

110403

DEBIT SAVINGS ACCOUNT

-1

GLOBAL

110300

DEBIT CHECKING ACCOUNT

-1

GLOBAL

110303

CREDIT CHECKING ACCOUNT

1

GLOBAL

Standard reversal authorization processing codes

KEY:

PC - Processing code

BI - Balance impact

RAPC—Related authorization PCs


PC

Description

BI

RAPC

0001

REFUND PURCHASE

1

00

003101

INTERNATIONAL PURCHASE REVERSAL

1

003100

003201

REVERSAL INSTALLMENT PLAN

1

003200

003301

REVERSAL CASH OUT WPAY

1

003300

003401

REVERSAL PLAN GOBIERNO/PLAN AHORA 12

1

003400

003411

REVERSAL CC-MERCHANT INSTALLMENTS - CUOTA A CUOTA

1

003410

003421

REVERSAL ACCELERATED PLANS (AC/AN)

1

003420

003501

REVERSAL SERVICIOS DIGITALES INTERNACIONALES

1

003500

003601

REVERSAL SERVICIOS DIGITALES NACIONALES

1

003600

003811

REVERSAL INSTALLMENTS WITH INTEREST

1

003810

003801

INSTALLMENT WITHOUT INTEREST REVERSAL

1

003800

004995

CAN CREDIT BY INSTALLMENTS

-1

004990

004996

CAN REFINANCING AGREEMENT

-1

004991

004997

CANC CREDIT COMPULSORY INSTALLMENT

-1

004992

005200

ESTORNO DO PAGAMENTO DE CONTA CONSUMO

1

005100

005300

CANC DO ESTORNO DO PAGAMENTO DE CONTA CONSUMO

-1

005200

006200

ESTORNO DO PAGAMENTO DE BOLETO BANCARIO

1

006100

006300

CANC DO ESTORNO DO PAGAMENTO DE BOLETO BANCARIO

-1

006200

007001

DEBIT REVERSAL

1

007000

007201

CREDIT REVERSAL

-1

007200

007401

REVERSAL TED CASH IN

-1

007400

007701

TRANSFER REVERSION ZERO DEBIT

0

007700

010001

REVERSAO DE SPB DEBITO

1

010000

0101

REVERSE NATIONAL WITHDRAWAL

1

01

0201

REVERSE DEBIT ADJUSTMENT

1

02

010201

REVERSAO DE SPB CREDITO

-1

010200

013101

REVERSAL INTERNATIONAL WITHDRAWAL

1

013100

013201

REVERSAL WITHDRAWAL TECBAN

1

013200

218820

ESTORNO - PAGAMENTO PIX

1

218819

218821

CANC - ESTORNO PAGAMENTO PIX

-1

218820

218823

ESTORNO - RECEBIMENTO PIX

-1

218822

218824

CANC - ESTORNO RECEBIMENTO PIX

1

218823

218826

ESTORNO PAGAMENTO PIX PJ

1

218825

218827

CANC ESTORNO PAGAMENTO PIX PJ

-1

218826

219249

HOLD FUNDS CANCEL

1

219248

219252

RELEASE FUNDS CANCEL

-1

219251

219687

CAN DISBURSEMENT CASH OUT

1

219686

219688

EST CAN DISBURSEMENT CASH OUT

-1

219687

219690

CAN REPAYMENT CASH OUT

1

219689

219691

EST CAN REPAYMENT CASH OUT

-1

219690

219693

CAN DISBURSEMENT CASH IN

-1

219692

219694

EST CAN DISBURSEMENT CASH IN

1

219693

219699

CAN REPAYMENT CASH IN

-1

219698

219700

EST CAN REPAYMENT CASH IN

1

219699

219735

CAN INTEREST ON REVOLVING CREDIT

1

219734

219736

UNDO CANC INTEREST ON REVOLVING CREDIT

-1

219735

219738

CAN LATE PAYMENT INTEREST

1

219737

219739

UNDO CANC LATE PAYMENT INTEREST

-1

219738

219741

CAN LATE FEE

1

219740

219742

UNDO CANC LATE FEE

-1

219741

219744

CAN TAXES

1

219743

219745

UNDO CANC TAXES

-1

2219744

219747

CAN OVERLIMIT FEE

1

219746

219748

UNDO CANC OVERLIMIT FEE

-1

219747

219750

CAN DEBIT EXCHANGE DIFFERENCE

1

219749

219751

UNDO CANC DEBIT EXCHANGE DIFFERENCE

-1

219750

219753

CAN CREDIT EXCHANGE DIFFERENCE

-1

219752

219754

UNDO CANC CREDIT EXCHANGE DIFFERENCE

1

219753

219756

CAN ANNUITY

1

219755

219757

UNDO CAN ANNUITY

-1

219756

219795

ESTORNO - PIX SAQUE

1

219794

219796

CANC - ESTORNO PIX SAQUE

-1

219795

219798

ESTORNO RECEBIMENTO PIX SAQUE

-1

219797

219799

CANC ESTORNO RECEB PIX SAQUE

1

219798

219801

ESTORNO - PIX TROCO

1

219800

219802

CANC - ESTORNO PIX TROCO

-1

219801

219804

ESTORNO RECEBIMENTO PIX TROCO

-1

219803

219805

CANC ESTORNO RECEB PIX TROCO

1

219804

220036

UNDO CASHIN TRANSFER

-1

220035

220038

UNDO CASHOUT TRANSFER

1

220037

320201

REVERSAL - DEBIT UPI RUPAY

1

320200

320202

CANC - REVERSAL DEBIT UPI RUPAY

-1

320201

320204

REVERSAL - CREDIT UPI RUPAY

-1

320203

320205

CANC - REVERSAL CREDIT UPI RUPAY

1

320204

904002

UTILITIES PAYMENT REVERSAL

-1

903002

005095

CANC REFINANCING INSTALLMENT

1

005091

005096

CANC AGREEMENT INSTALLMENT

1

005092

005097

CANC COMPULSORY INSTALLMENT

1

005093

000515

PARTIAL CANCELLATION

1

Default Partial Reversal Processing Code is associated to a list of Processing Code when they don’t have a specific Reversal.

PSM000

CREDIT PARTIAL CANCELLATION

-1

Default Partial Reversal Processing Code is associated to a list of Processing Code when they don’t have a specific Reversal.

PSM001

NO IMPACT PARTIAL CANCELLATION

0

Default Partial Reversal Processing Code is associated to a list of Processing Code when they don’t have a specific Reversal.

PSM002

CREDIT CANCELLATION

-1

Default Reversal Processing Code is associated to a list of Processing Code when they don’t have a specific Reversal.

PSM003

NO IMPACT CANCELLATION

0

Default Reversal Processing Code is associated to a list of Processing Code when they don’t have a specific Reversal.

PSM004

DEBIT CANCELLATION

1

Default Reversal Processing Code is associated to a list of Processing Code when they don’t have a specific Reversal.

0401

REVERSAL INQUIRY AND SIMULATION

0

04

1401

REVERSAL RECURRING PAYMENT

1

14

1501

REVERSAL INSTALLMENTS FOR GOODS AND SERVICES

1

15

0901

REVERSAL PURCHASE WITH CASH BACK

1

09

5301

REVERSAL RECEIPT OF FUNDS

-1

53

PSM006

REVERSAL INTERNATIONAL AFT

1

PSM005

PSM008

REVERSAL INTERNATIONAL OCT

-1

PSM007

PSM009

REVERSAL NATIONAL AFT

1

10

PSM010

PARTIAL REVERSAL NATIONAL AFT

1

10

1101

REVERSAL PURCHASE QUASI-CASH

1

11

1701

REVERSAL CASH DISBURSEMENT

1

17

1801

REVERSAL UNIQUE TRANSACTION/SCRIP ISSUE

1

18

PSM011

REVERSAL NATIONAL OCT

-1

26

203101

REVERSAL PURCHASE RETURN INTER / CREDIT VOUCHER

-1

203100

2101

REVERSAL DEPOSIT

-1

21

2201

REVERSAL CREDIT ADJUSTMENT

-1

22

2301

REVERSAL CHECK DEPOSIT GUARANTEE

-1

23

2401

REVERSAL CHECK DEPOSIT

-1

24

283301

REVERSAL CASH IN WPAY

-1

283300

2801

REVERSAL PAYMENT TRANSACTION/MONEY LOAD

-1

28

3001

REVERSAL BALANCE INQUIRY

0

30

3101

REVERSAL BALANCE INQUIRY

0

31

7001

REVERSAL PIN CHANGE

0

70

7201

REVERSAL PIN UNBLOCK

0

72

9101

REVERSAL PIN UNBLOCK

0

91

9201

REVERSAL PIN CHANGE

0

92

9801

REVERSAL PIN CHANGE

0

98

4001

REVERSAL ACCOUNT TRANSFER

1

40

5001

REVERSAL BILL PAYMENT

1

50

022001

REVERSAL DEBIT VOUCHER

1

022000

9901

REVERSAL PIN UNBLOCK

0

99

203301

REVERSAL REFUND WPAY

-1

203300

008801

REVERSAL PIX ON-US

-1

008800

008901

REVERSAL PIX INSTALLMENTS ON-US

1

008900

009001

REVERSAL PURCHASE ON-US

1

009000

009901

REVERSAL INSTALLMENTS WITHOUT INTEREST ON-US

1

009900

3901

REVERSAL ELIGIBILITY INQUIRY

-1

39

110401

CANCEL CREDIT SAVINGS ACCOUNT

-1

110400

110404

CANCEL DEBIT SAVINGS ACCOUNT

1

110403

110301

CANCEL DEBIT CHECKING ACCOUNT

1

110300

110304

CANCEL CREDIT CHECKING ACCOUNT

-1

110303

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 processing code database (01/02/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.

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 = 1.
PSM001NO IMPACT PARTIAL CANCELLATION0Linked to PC with balance impact = 0.

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 CANCELLATION1Linked to PC with balance impact = -1.
PSM003NO IMPACT CANCELLATION-1Linked to PC with balance impact = 1.
PSM004DEBIT CANCELLATION0Linked to PC with balance impact = 0.