Zapier lets you connect ClientPress to thousands of other apps without writing code. You can trigger Zaps when things happen in ClientPress portals, and you can also send actions back to ClientPress from Zapier.
How the Connection Works #
ClientPress connects to Zapier in two directions:
- Outbound (Triggers): ClientPress sends webhook events to Zapier when portal activity occurs. Zapier uses these as Zap triggers.
- Inbound (Actions): Zapier sends 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 Zapier section
- Click Generate Key
- Copy the key immediately — it is only shown once and cannot be retrieved later
Step 2: Set Up a Trigger Zap (Outbound) #
To trigger a Zap when something happens in ClientPress:
- In Zapier, create a new Zap
- Choose Webhooks by Zapier as the trigger
- Select Catch Hook
- Copy the webhook URL Zapier 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 Zapier, trigger one of the selected events in a test portal to send a sample payload
- Zapier will detect the payload structure and let you map fields to subsequent Zap steps
Step 3: Set Up an Action Zap (Inbound) #
To have Zapier send an action to ClientPress (e.g. create a portal when a form is submitted):
- In Zapier, add a Webhooks by Zapier action step
- Select POST
- Set the URL to:
https://your-site.com/wp-json/cp/v1/webhook - Set Payload Type to
JSON - Add a header:
X-CP-API-Keywith your API key as the value - In the Data field, add your action payload. For example, to create a portal:
{
"action": "create_portal",
"title": "Client Name",
"status": "pending"
}
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 Zapier 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.
