GET ?action=get_payment_methods

Returns all enabled payment methods configured in Panelr. Use this to map your payment gateways to Panelr payment method IDs, which are required when calling create_activation and create_renewal.

Request

No request body required.

Response Fields

id — integer — Payment method ID. Pass this value as payment_method_id in create_activation and create_renewal.

name — string — Internal payment method name (e.g. Stripe)

display_label — string or null — Customer-facing label. Prefer this over "name" when displaying to customers.

type — string — stripe, paypal, crypto, manual, or other

mode — string — automated or manual

is_enabled — boolean — Whether this method is currently enabled

payment_type — string or null — not documented at all

processor — string or null — not documented

sort_order — integer — display sort order (not documented)

instructions — string or null — not documented (likely shown to customer at checkout for manual methods)

config — object or null — processor-specific config (decoded from JSON; e.g. Venmo handle, CashApp cashtag, Zelle recipient)

adjustment_enabled — boolean — whether a price adjustment is active

adjustment_direction — string or null — e.g. increase or decrease

adjustment_mode — string or null — e.g. percent or fixed

adjustment_value — float or null — adjustment amount


Example

curl -X GET "https://YOUR_DOMAIN/api/api.php?action=get_payment_methods" \
-H "X-Panelr-API-Key: YOUR_API_KEY"