The WebHooks integration can be Enabled and used in the Setup > Integrations > Other Services section.
The video below runs through a number of settings, options, etc. available.
It covers the following:
- Configuring Incoming and Outgoing WebHooks
- Sending HTTP Posts
- Adding / Removing Actions
- Data Mapping
- Passing Data
- Plus More
Note: More details are available below the embedded Video.
The WishList Member WebHooks integration works with both Incoming WebHooks or Outgoing WebHooks.
Incoming WebHooks: Send HTTP Posts to the URLs provided by WishList Member
Outgoing WebHooks: WishList Member will send HTTP Posts to URLs that you specify when certain events happen in WishList Member.
More Details on Incoming WebHooks:
The WebHook URL is auto generated by WishList Member.
A WebHook can be configured to apply the desired Action(s) to the User being passed in the HTTP Post to the set Level(s).
A single Action or multiple Actions can be applied at the same time.
Example: Add to, Remove from, Cancel From or Uncancel From Level(s).
In the example screenshot below, the WebHook is set to add the User you pass in the HTTP Post to the Alpha Level.
Scripts can be written that send HTTP Posts to URLs. A few examples of these types of scripts are mentioned in the above Video Tutorial around the 3:05 mark.
It shows the types of fields that can be passed and touches on formats like curl, json, HTML etc.
Note, if a Member already exists, WishList Member will update that Member with the specified Level.
A form can be set up to create a Member account (with the corresponding Level(s) that have been set) in WishList Member based on the email address or Username, etc. being passed when that form is submitted by the User. This is touched on in the above video as well.
A Redirect URL can also be set. This could be a Thank You page that appears when the form is submitted.
In another example, WishList Member expects the field names to be Username, Password, First Name, Last Name, etc. by default.
But, that might not always be the case.
If the names or formats of the fields you are working with are different, you can map the data to ensure the correct info is passed.
This is touched on around the 12:00 mark of the video above.