GET /options
The current cart or order amount for which to retrieve available payment providers. This amount is used to filter payment methods based on their minimum and maximum amount limits. Must be a positive number greater than or equal to 1.
100The currency for the order in ISO 4217 format (three-letter currency code, e.g., AUD, USD, GBP). This determines which payment providers are available, as providers are configured for specific currencies. The currency must match the currency you will use when creating the order.
AUDThe channel alias identifier to filter payment methods by channel configuration. If provided, only payment methods enabled for this channel will be returned. If not provided, all payment methods configured without a channel (default channel) will be returned. The same channel should be passed to both the Options endpoint and the Create Order endpoint to ensure consistency. Channels allow you to configure different payment methods and credentials for different sales channels (e.g., e-commerce, mobile app, in-store).
mobile-app-v2Flag to include base64-encoded image data in the response. When set to true, the response will include the image field with base64-encoded logo data for each payment provider. When false (default), only the imageUrl field is returned. Set to true if you need to display provider logos without making additional HTTP requests.
falseExample: falseReturns a list of APM options
A human-readable description of the payment terms for this option. Display this text to help customers understand the payment structure if the provider is a BNPL.
Pay AUD 25 in 4 installments every 2 weeks with Afterpay AU.The unique identifier for the APM provider. This is the provider name that should be used in the bnplProvider field when creating an order.
AFTERPAY_AUPossible values: The URL of the payment provider's logo image. Use this URL to display the provider logo on your checkout page.
https://widgets.qa.optty.com/images/logos/bnpl_afterpay_1.0.svgThe total duration of the payment term expressed in months. This is calculated from the installment structure and helps customers understand the repayment period.
2The total duration of the payment term expressed in weeks. This is calculated from the installment structure and helps customers understand the repayment period.
8Set to True for the payment method with the cheapest monthly or weekly repayment.
trueThe maximum cart amount the merchant has selected this provider to be enabled for.
2000The minimum cart amount the merchant has selected this provider to be enabled for.
0The display priority of this payment option on the checkout page. Lower numbers indicate higher priority (priority 1 is the top of the list). Use this value to order payment methods on your checkout page, guiding customers toward preferred payment options. The priority is configured in the Universal Payment Platform (UPP).
1Indicates whether late fees have been configured for this payment provider. This is a configuration flag set in the UPP. It does not affect checkout functionality of the APM.
falseIndicates whether customer fees can be configured for this payment provider. This is a configuration flag set in the Universal Payment Platform (UPP).
falseThe customer fees configuration status. Indicates whether customer fees are enabled, disabled, or set to custom. Use this along with customerFeesCustomText to display fee information to customers that they must accept before continue with payment.
disabledPossible values: The late fees configuration status. Indicates whether late fees are enabled, disabled, or set to custom. Use this along with lateFeesCustomText to display fee information to customers. This does not affect checkout funcitonality.
disabledPossible values: Custom text configured by the merchant regarding late fees for this payment provider. Display this text to inform customers about potential late payment fees. This text is configured in the Universal Payment Platform UPP by the merchant.
Custom text configured by the merchant regarding processing fees for this payment provider. Display this text to inform customers about any processing fees incured and ensure they have accepted the fee. This text is configured in the UPP.
Custom Customer fee messageThe flat rate customer fee amount charged to customers for using this payment method. This is a fixed fee amount regardless of order value.
0The percentage rate for customer fees charged to customers for using this payment method. This is calculated as a percentage of the order amount.
0The maximum cap on the surcharge amount that can be charged to customers. If the calculated surcharge exceeds this cap, the surcharge will be limited to this amount.
0The flat rate provider fee charged by the payment provider. This is a fixed fee amount that the merchant pays to the provider.
0The percentage rate for provider fees charged by the payment provider. This is calculated as a percentage of the order amount that the merchant pays to the provider. This is entered on the UPP by the merchant.
0Indicates whether interest rates can be configured for this payment provider. This is a configuration flag set in the Universal Payment Platform (UPP).
falseIndicates whether this payment provider is currently active and available for use. Only active providers should be displayed to customers. Inactive providers have been disabled in the Universal Payment Platform (UPP) by the merchant.
trueThe ISO 8601 timestamp (UTC) when this payment provider configuration was created in the Universal Payment Platform (UPP).
2024-01-25T23:31:20.091ZThe ISO 8601 timestamp (UTC) when this payment provider configuration was last updated in the Universal Payment Platform (UPP).
2024-01-26T10:30:30.133ZThe username of the merchant or administrator who created or last modified this payment provider configuration in the Universal Payment Platform (UPP).
MerchantThe display name of the payment provider. This is typically the same as the name field but may include additional formatting or branding.
AFTERPAY_AUThe currency this payment provider is configured for. This must match the currency passed in the Get Options request.
AUDPossible values: The type or category of the payment provider (e.g., "BNPL", "card", "digital wallet").
BNPLThe preferred display mode configured by the merchant for this payment provider. Indicates how the payment interface should be displayed (e.g., "REDIRECT" for redirect-based flows, "IN_CONTEXT" for embedded flows). This will determine the payment flow type if an order is initiated with our widgets.
REDIRECTThe in-context display mode supported by this payment provider. Indicates how the provider's payment interface will be displayed within the merchant's checkout flow when using IN_CONTEXT mode with our widgets (e.g., "IFRAME" for embedded iframe, "POPUP" for popup overlay).
IFRAMEIndicates whether payment status will be automatically fetched after processing of order using our widgets. When enabled, our widgets will poll for payment status updates after completion to return on the callback function.
falseCustom Logo for Provider
Returns a list of APM options