Get Payment Methods
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"