Multiple Card Limits & Callback Improvements
New Feature: Multiple Card Limits
You can now create cards with multiple concurrent spend limits in a single request. Each additional limit has its own monetary cap, renewal frequency, and optional scope targeting a subset of transactions by merchant category, acceptance method, or ATM.
The additionalLimits array is optional. Existing integrations without it are unaffected.
Updated Endpoint: POST /api/cards (v2.1.0)
{
"additionalLimits": [
{
"limitRenewFrequency": "MONTHLY",
"limit": { "value": 20000, "currency": "EUR" },
"scope": { "atmWithdrawal": true }
},
{
"limitRenewFrequency": "MONTHLY",
"limit": { "value": 150000, "currency": "EUR" },
"scope": { "categories": ["TRAVEL_AND_ACCOMMODATION"] }
}
]
}Affected Endpoints:
POST /api/cards- Create card with additional limitsPOST /api/cards/requests- Create a card request with additional limitsPOST /api/cards/limits/requests- Create a limit change request including additional limitsPUT /api/cards/limits/{cardId}- Add, update, or remove additional limits on an existing cardGET /api/cards/{cardId}- ReturnsadditionalLimitswith current balance infoPOST /api/cards/details(batch) - ReturnsadditionalLimitsper cardGET /api/cards/requests/{cardRequestId}- ReturnsadditionalLimitsfor card requests
Note: Requires the ADVANCED_CARD_LIMITS feature module to be enabled.
More information can be found here: https://customer-api.getpliant.com/docs/advanced-limits
New Feature: Callback Management Endpoints
You can now search, inspect, and resend callbacks directly via the API. The old /callback-log endpoint is deprecated.
New Endpoints:
GET /api/callbacks- Search and filter callbacks with paginationGET /api/callbacks/{callbackId}- Fetch details and payload for a single callbackPOST /api/callbacks/{callbackId}/resend- Resend a previously delivered callback
Deprecated: GET /api/callback-log - Replaced by the endpoints above.
Improvement: cardAccountId in Callback Payloads
cardAccountId in Callback PayloadsThe cardAccountId field is now included in the following callback payloads:
- Copilot callbacks
- Card controls callbacks
- Card tokenization status change callbacks
- Card tokenization OTP callbacks
Improvement: HEALTHCARE Accounting Category
HEALTHCARE Accounting CategoryHEALTHCARE has been added as a valid value for the category field on transactions and accounting categories.
Affected: GET /api/transactions, GET /api/accounting-categories, and related transaction callbacks.
Improvement: CASH_WITHDRAWAL in Test Transactions
CASH_WITHDRAWAL in Test TransactionsThe CASH_WITHDRAWAL transaction type is now available when generating test transactions in sandbox environments.
Affected Endpoint: POST /api/test/generate-transactions
Change: Default maxTransactionCount for Travel Cards Lowered
maxTransactionCount for Travel Cards LoweredThe default value of maxTransactionCount for travel cards has been lowered from 5 to 3. This only affects newly created travel cards where maxTransactionCount is not explicitly set.
No breaking changes in this release. All changes are backward compatible.
