Make (formerly Integromat) lets you build multi-step automation scenarios visually. You can connect ClientPress to Make to trigger scenarios when portal events occur, and to send actions back to ClientPress from your workflows.
How the Connection Works #
ClientPress connects to Make in two directions:
- Outbound (Triggers): ClientPress sends webhook events to Make when portal activity occurs. Make uses these as scenario triggers.
- Inbound (Actions): Make sends HTTP requests to ClientPress to create portals, send invitations, assign users, or update portals.
Step 1: Generate an API Key #
- In your WordPress admin, go to ClientPress → Integrations
- Find the Make section
- Click Generate Key
- Copy the key immediately — it is only shown once and cannot be retrieved later
Step 2: Set Up a Trigger (Outbound) #
To trigger a Make scenario when something happens in ClientPress:
- In Make, create a new scenario
- Add a Webhooks → Custom webhook module as the trigger
- Click Add to create a new webhook and copy the URL it provides
- In your WordPress admin, go to Settings → ClientPress → Advanced → Webhooks
- Paste the URL into the Endpoint URL field
- Select which events should fire
- Save settings
- Back in Make, click Run once and trigger one of the selected events in a test portal
- Make will capture the payload and make the data structure available for mapping in subsequent modules
Step 3: Set Up an Action (Inbound) #
To have Make send an action to ClientPress (e.g. create a portal when a CRM deal closes):
- In Make, add an HTTP → Make a request module to your scenario
- Configure it:
- URL:
https://your-site.com/wp-json/cp/v1/webhook - Method: POST
- Headers: Add
X-CP-API-Keywith your API key as the value - Body type: Raw
- Content type:
application/json - Request content: Your action JSON payload
- URL:
For example, to create a portal:
{
"action": "create_portal",
"title": "{{client_name}}",
"status": "pending"
}
You can use Make’s dynamic values (mapped from earlier modules) inside the JSON.
Available Inbound Actions #
create_portal— Creates a new portalsend_invite— Sends a client invitation to a portalassign_user— Assigns an existing user to a portalupdate_portal— Updates a portal’s status, color, or upload setting
Available Trigger Events #
Any of the 13 ClientPress webhook events can serve as a Make trigger. See Using Webhooks with ClientPress for the full event list.
Security Note #
Keep your API key private. If a key is ever exposed, revoke it immediately from ClientPress → Integrations and generate a new one. The old key is invalidated instantly.
