MemberPress Developer Tools
Our Developer Tools Add-on enhances the possibilities of MemberPress by offering a full REST API as well as webhooks for more sophisticated interaction with both bespoke code and comprehensive services such as Zapier.
You receive dynamic, in-plugin configuration and documentation with MemberPress Developer Tools, as well as a broad range of supported webhook events, and REST API with the ability to list, create, update, and remove objects including Members, Events, Transactions, Rules, and a great deal more.
Dynamic, In-Plugin Configuration and Documentation
Right within the WordPress Admin dashboard, you’ll have access to everything you want to get started programming with the MemberPress Developer Tools. The operation is as follows:
You have the ability, using the MemberPress Developer Tools, to send POST requests to any URL you want in response to a wide variety of events that might take place in MemberPress.
In addition to that, it enables you to specify an unlimited number of webhook URLs that you may use.
You may observe example POST requests for each event by visiting the Events admin page of the MemberPress Developer Tools plugin.
Additionally, you have the option of sending a test POST request to each of your webhook URLs (once you have them configured).
REST API Documentation
You will have a firm grasp on all of the data that you generate, get, modify, and remove thanks to the API documentation that is included within the plugin.
This presents genuine data from your MemberPress installation along with in-depth information on search arguments, update arguments, as well as an example request and response.
Supported Webhook Events
You have the ability to choose how many or how few events in MemberPress cause a POST request to be sent to the webhook URLs you choose.
The following is a list of events for which you are able to receive notifications on your own custom URLs:
- Member Added. Delivered once a new member has successfully registered, but before their payment information has been approved.
- Successfully Registered as a Member Delivered once a new member has successfully finished the signup process and their money has been accepted.
- Information about member accounts has been updated. When a member updates their account information, this message is sent.
- Member Deleted. Delivered whenever a member of the community is removed from the system.
- Member Logged In. When any member logs in, this message is sent.
- Successfully Created a Subscription Delivered once a subscription is first established.
- This subscription has been paused. When a subscription is halted, this message is sent.
- Resumption of the Subscription Delivered whenever a subscription is picked back up.
- The subscription has been terminated. When a subscription is cancelled, this message is sent out.
- Upgrade to the subscription. When a subscription is upgraded, this message is sent.
- We have downgraded your subscription. When a subscription is lowered, this message is sent.
- Your subscription has come to an end. Delivered when a subscription has run out of time.
- The transaction has been finalised. Delivered whenever a transaction on MemberPress has been successfully concluded.
- Refund given for the transaction. When a refund is issued for any transaction, this message is sent.
- The transaction was unsuccessful. When any transaction fails, this message is sent.
- Transaction has been cancelled. Delivered whenever any transaction reaches its conclusion.
- Transaction for Recurring Payments Finished. When a transaction that is related with a subscription has been completed, this message is sent.
- Failure to Complete a Recurring Transaction When a transaction that occurs on a regular basis has been completed.
Due to the fact that recurring transactions almost always include a third-party gateway, it is beneficial to be aware when a payment has been declined by the gateway.
- Transactions on a Recurring Basis Have Finished. Delivered whenever any transaction connected to a subscription reaches its end date. This event will not signal that a recurring subscription will expire; rather, it will only show that a transaction linked with the subscription will expire. Try searching for “subscription-expired” if you are browsing through an event about an expired subscription.
- Transaction that does not recur was Successfully Completed. This notification is dispatched after a one-time transaction is successfully performed on MemberPress.
- Transactions That Do Not Recur Have Finished. When a transaction that is not connected with a subscription reaches its expiration date, this message is sent.
- After Member Registers. When any After Member Signup reminder triggers, this message is sent.
- After Abandoning the Signup Process When an After Member Signup Abandoned reminder fires, this message is sent out.
- Before Subscription Expires. When any of the Before Subscription Expires reminders go off, this message is sent out.
- After the Term of the Subscription Is Up. When any After Subscription Expires reminder triggers, this message is sent out.
- Prior to the time the subscription is renewed. When any of the Before Subscription Renews reminders go off, this message is sent out.
- After the expiration date on the credit card. When any After Credit Card Expires reminder fires, this message is sent out.
- Prior to the expiration of the credit card. When any Before Credit Card Expires reminder fires, this message is sent out.
Do you wish to determine whether or not a member of a remote service currently possesses an active membership? Do you need to use a different website to keep track of the payments? Using the MemberPress Developer Tools REST API, you can accomplish all of this and much more.
The REST API that comes with MemberPress offers you complete control over listing, creating, updating, and deleting the following types of objects:
Start Making it Happen
We can’t wait to see what you come up with once you start utilising MemberPress Developer Tools, and we can’t wait to hear about it!