Stay up-to-date with the latest improvements, new features, and changes to the Redpin Platform API.
We regularly update our API to provide better functionality and security. All changes are backwards compatible unless explicitly noted.
What’s in a changelog entry?
Each changelog entry includes:
- Summary: Overview of the release
- New Features: Fresh functionality added to the API
- Bug Fixes: Issues resolved in this version
- Breaking Changes: Any changes that might affect existing integrations
Summary
🚀 Hosted Payment Sessions Multi-Currency & Non-IBAN Support: Enhanced Hosted Payment Sessions to support multiple currencies and non-IBAN regions by enabling developers to reference pre-created recipients instead of embedding recipient details in session requests.
Hosted Payment Sessions now support all currencies and bank detail formats, enabling international expansion beyond UAE/IBAN regions. Developers can now create recipients once and reuse them across multiple payment sessions.
New Features
Recipient ID-Based Payment Sessions
Create Payment Session
- What’s New: Updated
recipient_detailsstructure to userecipient_idinstead of embedded recipient objects - Purpose: Enable support for multiple currencies and non-IBAN bank detail formats
- Key Changes:
recipient_detailsnow requiresrecipient_idinstead of full recipient object- Simplified structure:
amount,payment_reference,purpose_of_transaction, andrecipient_id - Recipients must be created separately using the Add a New Recipient API before creating a session
Enhanced Hosted Integration Workflow
Integration Guidelines
- What’s New: Updated Hosted integration workflow to include recipient creation step
- Workflow Changes:
- Step 2: Recipient creation - New step added to create recipients before session creation
- Step 3: Session creation - Updated to reference recipients by ID
- Updated all examples to use the new simplified
recipient_detailsstructure
Breaking Changes
⚠️ Important: This is a breaking change for existing integrations using Hosted Payment Sessions.
The recipient_details structure in payment session requests has changed. Instead of embedding full recipient objects (name, address, bank details) directly in the session request, you must now reference pre-created recipients using recipient_id. This change enables support for multiple currencies and non-IBAN bank detail formats.
Migration Steps
- Create Recipients First: Use the Add a New Recipient API to create recipients with their bank details
- Store Recipient IDs: Save the
recipient_idreturned from the recipient creation response - Update Session Creation: Modify your payment session creation requests to use
recipient_idinstead of embedded recipient objects
Structure Comparison
Previous Structure (No Longer Supported):
New Structure (Required):
API Reference Updates
- Create Payment Session - Updated request structure
- Add a New Recipient - Required before creating sessions
- Integration Guidelines - Updated workflow documentation