Author: Renato Bonomini | Version: 1.0 | License: GPLv2 or later
- Hooks into
arm_update_profile_external
from ARMember - Sends data as JSON to a Google Apps Script endpoint
- Supports secure authentication via header or query parameter
- Compatible with both WordPress and Make.com (formerly Integromat)
- Fully configurable from the WordPress admin dashboard
- Upload the plugin folder
WebHookARM
to the/wp-content/plugins/
directory. - Activate the plugin through the WordPress admin under Plugins.
- Go to Settings > ARMember to WebHook to configure:
- Webhook URL (from your Google Apps Script Web App)
- Secret Key (must match the script's
AUTH_SECRET
) - Enable/Disable toggle
- (Optional) To enable automatic updates from GitHub:
- Install the GitHub Updater plugin.
- This plugin includes the required GitHub header and will notify you when updates are available.
- Open your target Google Sheet
- Go to Extensions > Apps Script and paste your script
- In Project Settings, add Script Properties:
AUTH_SECRET
– a secure tokenSHEET_NAME
– name of the tab where data should be written
- Deploy the script:
- Deploy > Manage Deployments > New Deployment
- Select Web App
- Set “Execute as”:
Me
- Set “Who has access”:
Anyone
- Copy the Web App URL and paste it into the plugin settings
To use this plugin with Make.com:
- Use an HTTP module
- Send a
POST
request to your Apps Script Web App - Add
key=YOUR_SECRET
as a query parameter or use a headerX-Security-Key
- Set body type to
application/json
Only requests with the correct secret key (header or query param) will be accepted by the Apps Script. Ensure your secret is hard to guess.
GPLv2 or later
To receive automatic updates for WebHookARM directly from GitHub, install the GitHub Updater plugin. It will check for updates and allow one-click updates from your WordPress dashboard.