Browse the database of various action and filter hooks available in Paid Memberships Pro. Select an action or filter to view detailed information, examples, and related articles with code recipes.

Show Action and Filter Hooks in:

Action Hook: Allow performing actions just before sending the user to the gateway to complete the payment.

Filter Hook: Change or add parameters to the name-value-pair string sent to PayPal when trying to create a subscription. Passes the nvpString and order object.

Filter Hook: Change or add parameters to an name-value-pair string sent to PayPal when checking out. Passes the nvpString and order object.

Filter Hook:

Filter Hook: Change or add parameters to an name-value-pair string sent to PayPal when confirming a checkout for review. Passes the nvpString and order object.

Filter Hook: Change or add parameters to the data string used by PayPal to get subscription details.

Filter Hook: Change or add parameters to an name-value-pair string sent to PayPal when trying to a cancel a subscription. Passes the nvpString and order object.


Filter Hook: Filter to allow you to specify whether users completing checkout with PayPal can optionally set up payment without a PayPal account (only available for specific PayPal gateways and one-time payments).

Filter Hook: Filter parameters to the ReturnURL when checking out with PayPal Express. Returns an array of key, value pairs: { return array("option" => "1"); }.

Action Hook: To trigger logics after any PayPal HTTP post request is completed.

Filter Hook: Filter to modify the description of the membership purchased and included in the order details sent to PayPal. Default format is LEVELNAME at SITENAME.

Filter Hook: Change or add parameters to an name-value-pair string sent to PayPal in a couple cases. Passes the nvpString and order object.