4 September 2026
Changes between 7 August and 4 September 2026
Core platform - Accounting
Docs
The Create accounting scripts guide was rewritten to provide more information and payload examples and to explain new features introduced with accounting scripts v2.
Control Center
New
Copy configurations feature is now available in Control Center. This feature helps you reuse existing configurations across Control Center environments, removing the need to recreate them manually. You can copy configurations between environments to:
- Promote changes from sandbox to production
- Keep environments aligned
- Restore earlier versions when needed
Copy configurations is currently available for holiday calendars, with support for more features planned.
Card issuing - Statements
Docs
A new guide Discharging transactions—Default process is now available. This guide explains the default discharge process, which is the only process currently in production. A link to this new guide was added to Discharging transactions.
Flexible transaction controls
Updated
The Flex controls API was updated in the following ways.
- New response fields
available_amountandavailable_transactionsare now available in all account and customer flex controls endpoints. These fields track the remaining amount and number of transactions forcumulative_limitcontrols. - The list of attributes for conditions was expanded and clarified, specifying which are valid only for card network operations and adding detailed explanations for each. This includes new guidance on using
is_physical_card_presentandis_token_presenttogether to distinguish digital wallet transactions. - Field descriptions for
max_limitandavailable_limitwere updated to clarify their meaning for different control types (spending_limit,usage_limit, andcumulative_limit). - The
reset_datetimefield was removed from the list of request parameters and its description was clarified to indicate that this is a response-only field and to explain how it's calculated. - Field descriptions for
currency_code,reset_strategy,customized,max_transactions,max_amountwere updated and clarified throughout.
Ledger
Docs
The Available ledger balance changed event documentation was updated to reflect the correct placement of the impact_accounts field and to clarify its description. This field is deprecated and scheduled to be removed. It is only populated in specific situations when there are associated accounts in the operation.
Migrations
Docs
In the Migrate authorizations endpoint, merchant_city, merchant_name, and merchant_state_or_country are now defined as optional fields (previously shown as required in error).
Docs
In the Migrate transactions endpoint, "INSTANT PAYMENT" references were removed from the type field description.
Docs
The Statement organized migration completed event can now be emitted after the organize-statement flow runs during a migration. This is useful for historical visibility, reconciliation, and financial validation.
Docs
The merchant_state_or_country field in the Migrate authorizations endpoint was updated to indicate a string with length ≤ 3, described as "Merchant state or country using ISO 3166-1 alpha-2 or ISO 3166-1 alpha-3 country code," reflecting support for both 2- and 3-letter country codes.
Programs
New
A new card network brand - GPN - was added to the brand parameter for the following endpoints.
Updated
The holiday_calendar_id and cycle_closing fields were removed from the following “Platform setup - Programs” endpoints.
- Create program
- Create program (async)
- Copy program
- Copy program (async)
- List programs
- Get program V2
- Get program V1
- Update program
Support
Docs
The Confluent event configuration tutorial was enhanced in the following ways.
- Added a Service Desk ticket template for Kafka topic provisioning, bootstrap server information, API key generation, and secure token file setup.
- Documented Service Desk routing requirements.
- Reorganized the Confluent event configuration tutorial into a quick-guide format to streamline onboarding and event configuration.
Transactions
Updated
In the following endpoints, parameters pageSize and pageOffset were updated and field descriptions on each endpoint were updated accordingly.
pageSize is now allowed up to a maximum of 1000 records per page. If the pageSize parameter is not passed, the platform continues to consider pageSize = 100 as the default.
pageOffset is now allowed up to a maximum of 5000 records per page. If the pageOffset parameter is not passed, the platform continues to consider pageOffset = 0 as the default.
Docs
In the Transactions overview guide, the note about installment purchases was updated to clarify that this payment method is available for transactions only within Brazil.
Security
Updated
The webhook lookup URL for retrieving public keys was updated in the Verifying webhook requests guide. You must use this updated URL to retrieve the current list of public keys from our JSON Web Key Set (JWKS) endpoint at the time of verification of the webhook requests sent by the Pismo platform. This ensures that your system always uses the correct key, even when scheduled rotation of the cryptographic keys used to sign webhook request tokens occur.
Setup
Updated
In the Update filter template endpoint, the 204 response was changed to 200 response that returns the updated filter template.
Docs
The URL paths in the balance configuration filter template endpoints were corrected (/balances-configs/ replaced with /balances-config/).
Events
New
The following new events that feature a required external_account_id are available in beta release.
- Account balance changed
- Accounting entry created
- Platform authorization created
- Transaction created
- Transaction updated
Docs
The Corporate account created event that was incorrectly documented in the Core platform > Accounts section was removed from documentation. In the Banking - Transaction banking guide, a reference to this non-existent event was updated to point to the correct Corporate account created event.
Banking operations
Updated
The grace_period_duration_days and accrue_during_grace_period fields were added to the following endpoints. These two fields introduce the product‑level setting that determines whether interest accrual continues during the post‑maturity grace period.
Updated
In the Update deposit account attachment endpoint, the maturity_period object was added to the deposit_configs object. This field enables immediate term recalculation through maturity_period, updating the current cycle’s maturity date from a relative period or explicit date.
Updated
The external_account_id field was added to the 200 response for the following endpoints.
- Cancel account
- Create balance
- Deposit money
- Withdraw money
- Get average balance
The string length for
external_account_idwas corrected and changed from 64 to 60 characters. This affects all the endpoints mentioned above in both their response and (when applicable) their request.
Updated
The accrual_model field was added to the 200 response for the Get average balance and Create savings account product endpoints.
Updated
In the Configure timing for accrual calculation endpoint, an additional time, 04:05, was added to the list of times that are accepted by the time_utc field.
Updated
The incorrect and missing error codes were corrected in the Open deposit account endpoint. The following error codes were incorrect and were updated.
400 errors:
EIBACC0321was updated toEIBACC0330: Corporate API validation errorand a details‑field example was added showing that the underlyingWCACerror code already appears there.EIBACC0407was updated toEIBACC0331: Provided account_id does not match the resolved external_account_id.
504 error:
EIBACC0318was updated toEIBACC0329.
The following 400 errors were added to provide more details.
EIBACC0018: Accounts API - Request returned error 4xxEIBACC0065: Product Type is not validEIBACC0103: Programs API - Request returned error 4xxEIBACC0107: Informed program or account already has an attached productEIBACC0109: Maturity period is below the configured MinTerm of the productEIBACC0110: Maturity period is above the configured MaxTerm of the productEIBACC0236: Product cannot be attached before its start dateEIBACC0284: Payout account is configured but is invalidEIBACC0298: Validation error(details: Invalidmaturity_periodunit. Supported values:DAYS,WEEKS,MONTHS,YEARS)EIBACC0299: Validation error(details:maturity_periodvalue must be a positive integer (>= 1))EIBACC0303: New attachments are not allowed after the deposit product end_dateEIBACC0305: Validation error(details:calendar_maturity_datemust be inYYYY-MM-DDformat)EIBACC0306: Validation error(details:calendar_maturity_datemust be a future date (after today))EIBACC0307: Validation error(details:maturity_periodaccepts eithercalendar_maturity_dateORunit+ `value, not both)EIBACC0308: valid_until must be a future datetimeEIBACC0319: Effective date exceeds maximum backdating limitEIBACC0320: Invalid effective date format. Expected YYYY-MM-DDEIBACC0321: Effective date cannot be in the future
The following 422 errors were added:
EIBACC0191: Account status is not NORMAL and it is unprocessableEIBACC0297: Program is not valid for attachment. Program must be DEBIT type and ACTIVE status
Two missing 500‑level errors were added:
EIBACC0328 : Corporate API request errorEIBACC0324 : Failed to unmarshal Corporate API response
Updated
Interest bearing accounts now support two accrual models for submitting data to the interest engine.
DEPOSIT_BASISuses the balance change model, where interest is computed from movement‑level changes and remains the default.BALANCE_BASISuses the closing balance model, submitting the account’s closing balance on each cycle_closing event. Under balance basis,balance_typedetermines which balance is submitted:VALUE_DATED_BALANCEprovides the cleared, value‑dated balance (default)LEDGER_BALANCEprovides the raw ledger balance
This update impacts the following endpoints.
Instant payments
Updated
The interval and type parameters were removed from the List scheduled Pix transfers endpoint.
Updated
A new sort_code_validation object was added to the response from the Confirmation of payee endpoint. This object returns the results of sort code and account validation.
Updated
A response object with 3 fields was added to the 200 return from the Pix Automatic’s Cancel recurrence endpoint. For example:
{
"recurrence_id": "RN2199525620260901XIQf6272qzA",
"reason_code": "SLDB",
"cancelled_at": "2026-09-01T20:25:14.402Z"
}Payment rails
New
The Payment rails - BACS payments API was reorganized into two sections - BACS direct credit and BACS direct debit. In addition, two new endpoints were added - Amend BACS paper mandate and Cancel BACS paper mandate. A BACS paper mandate is a physical, signed authorization form that allows a UK organization to pull recurring or single direct debit payments directly from a customer's bank account.
Instant payments
Updated
A type field was added to the response from the List payment orders endpoint. This enum field identifies the payment order’s type.
Transaction banking
New
The following new channel endpoints are now available.
Updated
A new 400 error WCPT0018: Account has not finished onboarding was added to the following endpoints. This error is returned when a client attempts to create, release, or cancel a check while the external account is still undergoing onboarding.
Updated
New fields type and increase_datetime_limit were added to the following endpoints, enabling regulatory and judicial reasons to be used when calling fund restriction endpoints.
Updated
A new hold method, RECURRENT, is introduced to the following endpoints, applying the restriction to each incoming credit until the target amount is reached or the increase_datetime_limit occurs.
Updated
A 423 Locked error message, Earmark locked by a concurrent operation, was added to the following endpoints. This error is returned when another earmark or payment operation is already in progress.
- Create earmark
- Update earmark
- Cancel earmark
- Post payment
- Confirm payment
- Cancel payment
- Post payment (Pismo account ID)
- Confirm payment (Pismo account ID)
- Cancel payment (Pismo account ID)
- Create earmark (Pismo account ID)
- Update earmark (Pismo account ID)
- Cancel earmark (Pismo account ID)
Deprecated
The following endpoints were decommissioned on 6 August 2026 and removed from the Transaction banking API.
- Post float cash-in (Pismo account ID)
- Settle float payment
Authorization configuration
Docs
The Get authorization by organization and Get authorization by account endpoints are both now back on the Developers Portal after being mistakenly removed.
Card network integration
Updated
The network field of the Card network authorization return sent event was updated to properly list the valid network options: mastercard, visa, visa_vcc, tecban, rupay, and elo.
Docs
The Visa Consumer Authentication Service (VCAS) guide was updated to properly distinguish the one-time password (OTP) as one option of the overall Step-up validation.
Docs
The Verify authorization decline reason for Zero balance transaction definition in the Validation code definitions guide was updated to reflect the correct field name as custom_response_code and not CustomCode as previously listed.
Cards
Deprecated
The deprecated Create combo card endpoint was officially removed from the Developers Portal. An entry for the endpoint has been added to the API endpoints removed page.
Protection Bulletin
The bid field used in creating a Protection Bulletin rule for Visa has had its length extended from 6 digits to 11 digits. The Business ID (BID) number - is a six to 11 digit account number through which Visa bills their clients.
Statements
Updated
The following fields were added to the Simulate installment advancement endpoint.
authorization_idfield in the response objectidfield in theinstallmentsarray in the response objectinterest_removal_end_datefield in body parameters and response object
The interest_removal_end_date field was added to body parameters of the Create installment advancement.
Docs
A list of restrictions was added to the Canceling an installment advancement section of the Installment advancements guide.
Docs
A link to Update multivalue program parameter values was added to the first paragraph of Multivalue program parameters.
Docs
In the Understanding statements guide, the following updates were made.
- The “Statement management” callout at the end of the “Balances” section was deleted. It was replaced by the "Statement management" section near the beginning of the guide.
- The “Accrual management” callout at the end of the “Accruals” section was deleted. It was replaced by the "Accrual management" section within the “Accruals” section. The new section provides a few more details than the callout.
Docs
In the first sentence of the Credit card refinancing guide, the word “payments” was changed to “billing periods”, which is more accurate. The following sentence was added to the end of the introductory section to clarify the purpose of the included figure: “If necessary, refer back to this figure when reading the guides linked to in the following sections.”
Docs
The field descriptions for fixed_interest_rate, margin, and margin_rate were updated in the following endpoints.
- Create interest plan (B3 only)
- Get interest plan (B3 only)
- Get account interest (B3 only)
- Update account interest (B3 only)
Deprecated
The following installment advancement endpoints are now deprecated.
- Create installment advancement (deprecated)
- Create installment advancement (no cancellation event) (deprecated)
- Get installment advancement (deprecated)
- Cancel installment advancement (deprecated)
- Cancel installments advancement (no cancellation event) (deprecated)
- Get simulation installment advancement (deprecated)
The API endpoint deprecation and removal schedule was updated accordingly.
Docs
The following updates were made for clarification.
- Create or update statement minimum amount due: Updated the endpoint description and the field descriptions for
amount_typeandminimum_amount_duein the body parameters. - Get statement minimum amount due: Updated the field descriptions for
amount_typeandminimum_amount_duein the response.
Docs
The description for the DELINQUENT_ACCOUNT_CLOSURE_DAYS program parameter was updated in the Multivalue program parameters guide.
Docs
The descriptions for the minimum payment calculation methods were clarified in the table in section Minimum amount due calculation.
Docs
The section header was renamed from “Full-amount transactions” to Setting the transaction in a category to full-amount and the text was updated for clarity.
Docs
The Strategy 2 examples section was updated to correct some inaccuracies.
Lending
New
The new Cancel all loans by account endpoint is now available.
Updated
The Simulate early final settlement endpoint was updated to remove the Idempotency-Key header.
Updated
The Restructure a loan endpoint returns an asynchronous tracking_id, not a new loan_id, so the endpoint response body was updated accordingly.
Updated
The List account loans endpoint now shows disbursement details for a loan that has MULTIPLE disbursements that include the following fields.
can_disburse_more—On aMULTIPLEdisbursement loan, is the remaining amount to be disbursed greater than zero?remaining_to_disburse_amount—On aMULTIPLEdisbursement loan, the amount that remains to be disbursed. Calculated asloan_principal_amountminustotal_disbursed_amount.total_disbursed_amount—On aMULTIPLEdisbursement loan, sum of all active disbursements, excluding any that areCANCELEDorEXPIRED.
Updated
The Cancel loan endpoint now shows canceled_loans and total_to_be_canceled with summary information about the canceled loan or loans.
Updated
The List account loans endpoint now shows insurance_summary information. When you set the includeInsuranceHistory=true query parameter, each insured installment in repayment_schedule includes an insurance_premium_state field, and the response includes loan-level insurance_summary for loans that have an insurance policy. Also the response includes cancelled insurance and its installments. (The field is omitted entirely for uninsured loans.) The insurance_summary includes the following information:
insurance_ever_active—Was insurance ever collected in the history of the loan?last_covered_date—End of insurance coverage period, either the last installment due date or the insurance cancelation date for a canceled policy.
Docs
The Lending prepayment or group payment created event was updated to indicate that the event is sent when a lending prepayment or group payment has been created. Previously the event indicated only “Lending prepayment created” in the title.
Docs
Multiple Lending API request fields, headers, path parameters, and query parameters were updated with better descriptions of the meaning of the field.
Idempotency-KeyheadersloanIdpath parameteraccountIdpath parameter and query parameterloan_idloan_start_dateaccount_idaccount_typesortOrderquery parameter for List loan products
Marketplace
Docs
The additional_phone_number field description in the Create marketplace V3 endpoint was updated to include that the additional phone number value should be of the E.164 format, which includes a max length of 15 characters.
Merchants
New
The List merchant advancement requests endpoint was moved from /v1/merchants/{merchantId}/advancements to /v2/merchants/{merchantId}/advancements. This avoids a routing collision with the still-active legacy /v1 endpoint served by the Merchants API, letting both versions run side-by-side during the migration window.
Control Center
New
The new pending transactions feature was added to Control Center. You can now view the list of pending transactions for an account and explore individual pending transactions in more detail.
Updated
The audit feature in Control Center now supports exporting the audit logs. The guide was also updated to align with Pismo documentation and style standards.
Updated
The transactions feature was updated in Control Center. You can now view the list of pending transactions for an account and explore individual pending transactions in more detail.
Updated
The Control Center Loan products and Create loan products guides were updated to:
- Reflect support for creating both personal loans and Buy Now, Pay Later (BNPL) loans in Control Center. Previously, Control Center supported only BNPL loan creation.
- Add more detailed information about creating processing codes, a prerequisite for creating loan products.
Updated
The Dual approval feature was transitioned from beta to full release. The following guides were also updated to reflect this.
- Users
- Security guide for Control Center
- Edit programs
- Account actions
- Card information
- Access keys
- OpenID Connect
- Manage loans in Control Center
In addition, the dual approval feature in Control Center was updated. You can now request Pismo to enable dual approval for issuing a refund.
Docs
The Control Center Holidays guide was updated to align with Pismo documentation and style standards.