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
| Field | Type | Description |
|---|---|---|
id | integer | Payment method ID — use this in create_activation and create_renewal |
name | string | Payment method name e.g. Stripe |
display_label | string|null | Customer-facing display label — use this over name when showing to customers |
type | string | stripe, paypal, crypto, manual, other |
payment_type | string|null | Payment type classification |
processor | string|null | Underlying payment processor identifier |
mode | string | automated or manual |
checkout_on | string | panelr 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_note | string|null | The 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_enabled | boolean | Whether this payment method is currently enabled |
sort_order | integer | Display sort order |
instructions | string|null | Payment instructions shown to the customer at checkout (manual methods) |
config | object|null | Processor-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_enabled | boolean | Whether a price adjustment is applied for this payment method |
adjustment_direction | string|null | increase or decrease |
adjustment_mode | string|null | percent or fixed |
adjustment_value | float|null | Adjustment amount — interpret using adjustment_direction and adjustment_mode |