(1) Added Business Development Manager Fields to Create Lead Endpoint
We’ve introduced two new properties to include details about the account’s respective Business Development Manager when creating a lead. This enhancement helps our team efficiently reach out and resolve any questions regarding new leads.
A new card control has been added for specifying the card’s acceptance method.
It supports multiple enum values and can be configured during card issuance or updated later as needed.
This release introduces full lifecycle management for custom fields and options, adds support for SELECT field types, and extends card request APIs and webhooks with customFields capabilities.
Details
Custom Field Management Endpoints
New endpoints to manage custom fields and their options:
Create, update, and delete custom fields
List, create, update, and delete custom field options
Callbacks
Added callback support for:
Custom Fields
Custom Field Options
New Field Type Support
Added support for custom fields of type SELECT in the CaaS/Pro API layer for:
Cards
Accounting transactions
Card Request Enhancements
Added support for custom fields (independent of text) in:
We are introducing support for Benefit Cards in the CaaS API. This release adds new properties to card configs, card accounts, and cardholder endpoints, introduces region-based controls, and updates the issuance and funding logic when benefit cards are used. Please review the changes below to ensure smooth integration with the updated API.
validFrom, validTo & validTimezone must be provided
You can either provide this date before issuing any benefit cards, or issue cards for cardholders who don’t yet have this information. In the latter case, the cardholder must add it later via the API, the Pliant UI, or at any other time. Once the required data is provided, all pending cards will be automatically issued.
You can either provide this date before issuing any benefit cards, or issue cards for cardholders who don’t yet have this information. In the latter case, the cardholder must add it later via the API, the Pliant UI, or at any other time. Once the required data is provided, all pending cards will be automatically issued.
Important Remarks
Benefit cards are only available after Pliant activates them for your accounts (card configs + feature module)
There is a dedicated card account per benefit card which is not visible in the UI
Benefit cards load monthly on the 1st via automated job if scheduled loading is enabled
Requires sufficient main account balance; otherwise, no funds are transferred
Load amount = number of active benefit cards × configured load amount
Optional region-based controls:
If ZIP present → validated against allowed region (declined if outside)
If ZIP missing → transaction accepted
New endpoint
Load Benefit Cards
POST /cards/loads
Purpose: Allows you to load funds onto benefit cards manually.
Why POST (not PUT): Loads are additive events, not idempotent state changes. Each request creates a new credit event that must be book-kept and audited.
We've introduced the Card Copilot feature, enabling organizations to share travel purchasing card access with multiple users. Copilots have full card privileges including viewing details, managing settings, and making transactions.
What's New
Card Sharing: Grant full card access to users beyond the original cardholder
Team Support: Assign entire teams as copilots for shared departmental cards
Audit Trail: All copilot activities are tracked for compliance and security
Seamless Transfers: Transfer card ownership between copilots when needed
Getting Started
Enable: Activate the module via Modules page (owner/admin only)
Assign: Add copilots when issuing cards using the copilots parameter in Issue Card endpoints
New value: audience: api.staging.infinnitytest.com/api/integration
Impact:
Make sure your token’s audience claim now matches the updated value above. This change ensures proper validation against our sandbox environment.
This endpoint completes the existing "Activate Organization Authorization" and will enable you to reset and organization authorization when needed.
Redeem Cashback
The following endpoint will enable a specific organization to redeem the accumulated cashback (totally or partially), completing the "cashback flow" together with the existing endpoints.
We are exposing our FX fee data now. These enhancements improve transparency and detail for API consumers interacting with foreign exchange rates and fees through our CaaS API.
FX fee on organization & transaction and account entry entity level
FX Rate Field:
Added fx_rate field to the GET /organization endpoint, enhancing organization details by including foreign exchange rate information.
Updated the ORGANIZATION_UPDATED callback payload to include the fx_rate field. This field will now be part of the payload when an organization update is triggered, allowing partners to receive real-time updates on FX rates.
FX Fee Object:
Added fx_fee object to the GET /transaction endpoint, providing detailed foreign exchange fee information for transaction details.
Introduced the fx_fee object to the GET /account_entry endpoint, specifically for entries where type = TRANSACTION, enabling better visibility of FX fees associated with account entries.