Panelr

Get Payment Methods

GET ?action=get_payment_methods

Returns all enabled payment methods. Use this to map WooCommerce gateways to Panelr payment method IDs, and — for a store that takes the payment itself — to read the gateway's public identifier from config rather than hardcoding it.

Response Fields

FieldTypeDescription
idintegerPayment method ID — use this in create_activation and create_renewal
namestringPayment method name e.g. Stripe
display_labelstring|nullCustomer-facing display label — use this over name when showing to customers
typestringstripe, paypal, crypto, manual, other
payment_typestring|nullPayment type classification
processorstring|nullUnderlying payment processor identifier
modestringautomated or manual
checkout_onstringpanelr or store — where this method's checkout happens. "store": Panelr's own checkout creates the order and sends the customer to the connected store with ?panelr_ref and ?panelr_token; the store takes payment and calls complete_order with the token
store_checkout_notestring|nullThe message Panelr's checkout shows above Place Order when this method is picked and it pays on the store — for a storefront that wants to show the same words
is_enabledbooleanWhether this payment method is currently enabled
sort_orderintegerDisplay sort order
instructionsstring|nullPayment instructions shown to the customer at checkout (manual methods)
configobject|nullProcessor-specific configuration (e.g. Venmo handle, CashApp cashtag, Zelle recipient), plus the gateway's public identifier so a storefront that takes the payment itself charges the account this install is set to: Atlos carries merchant_id, Stripe carries publishable_key and sandbox. Secret keys are never sent.
adjustment_enabledbooleanWhether a price adjustment is applied for this payment method
adjustment_directionstring|nullincrease or decrease
adjustment_modestring|nullpercent or fixed
adjustment_valuefloat|nullAdjustment amount — interpret using adjustment_direction and adjustment_mode