Summary
🚀 Create Payment API Enhancement: The Create Payment API now supports optional FX conversion, allowing you to create same-currency payments without requiring a quote. FX conversion is optional - provide a quote_id only when currency conversion is needed.
The Create Payment API now provides flexible payment creation workflows. For same-currency payments, simply omit the quote_id. For FX conversions, provide an active quote_id from a valid quote.
API Updates
Create Payment
- Endpoint:
POST /v3/customers/:customer_id/payments - What’s New: FX conversion is now optional in the payment creation workflow
- Key Changes:
- FX Conversion (Optional): If you need to convert currency, provide a
quote_idfrom an active quote- The quote must be active and not expired
- Quote validation ensures accurate FX rates and conversion amounts
- Same Currency Payment: If no currency conversion is needed (same currency payment), do not send
quote_id- Enables direct same-currency payments without requiring a quote
- Streamlines payment creation for domestic or same-currency transfers
- FX Conversion (Optional): If you need to convert currency, provide a
Usage Guidelines:
- For FX Conversion Payments: Include
quote_idin the request payload. The quote must be active and not expired. - For Same Currency Payments: Omit
quote_idfrom the request payload. The payment will be processed without currency conversion.
Webhook Updates
Payment Status Updated Event
Updated payment status descriptions to clarify when each status applies:
Status Flow Differences:
- Same Currency Payments: Start with
PROCESSINGstatus immediately after payment creation - FX Conversion Payments: Start with
AWAITING_FUNDSstatus, then transition toRECEIVED_FUNDSwhen funds are received
Breaking Changes
- None. The
quote_idfield remains optional, maintaining backward compatibility with existing integrations.