Skip to content
ClientPress
  • Pricing
  • Features
  • Use CasesExpand
    • Coaches and Consultants
    • Employee Onboarding
    • Freelancers and Contractors
    • Teams Working With Outside Freelancers
    • Web and Digital Agencies
  • Contact
  • Log In
  • 0
ClientPress

Getting Started

7
  • Inviting a Client to Their Portal
  • Creating Your First Portal
  • User Roles Explained
  • Initial Setup Checklist
  • Plugin Overview — What ClientPress Does
  • Magic Login Links in Email Notifications
  • How to Link Clients to Their Portal

Navigation

1
  • How Client Login and Redirect Works

Assets, Files, and Deliverables

1
  • Portal Files — Browsing All Uploaded Files Across Portals

Client Setup

4
  • Onboarding — Guiding Clients Through Their First Steps
  • Managing Client Invitations
  • Assigning Project Managers to a Portal
  • Adding Sub-Clients to a Portal

Advanced

3
  • Uninstalling ClientPress — What Data Gets Deleted
  • Private File Storage and Security
  • Activity Log — What Gets Tracked and How to Use It

Automations and Integrations

5
  • REST API Overview
  • Connecting ClientPress to OttoKit
  • Connecting ClientPress to Make
  • Connecting ClientPress to Zapier
  • Using Webhooks with ClientPress

Features and Tabs

14
  • Onboarding — Guiding Clients Through Their First Steps
  • Docs — Adding Portal-Specific Client Documents
  • Guides — Creating and Assigning Global Support Docs
  • People Tab — Managing Portal Members
  • Tools & Links Tab — Building a Client Resource Board
  • Managing Deliverable Revisions
  • Deliverables — Sending Work for Client Approval
  • File Approval Workflow
  • Files Tab — Uploading and Managing Client Files
  • Calendar View — Visualizing Task Due Dates
  • Using the Kanban Board View for Tasks
  • Task Manager — Creating and Managing Tasks
  • Message Board — Topic-Based Team Discussions
  • Discussion Tab — Private Messaging with Clients

Notifications and Emails

3
  • Enabling or Disabling Admin Notifications
  • How Clients Can Manage Their Notification Preferences
  • How Portal Notifications Work

Portals and Hubs

6
  • Setting Portal Width and Layout per View
  • Configuring the Portal Landing Tab
  • Branding a Portal
  • Using Portal Templates
  • Managing Portal Status
  • Understanding Portals and Hubs (Child Portals)

Settings and Configuration

5
  • Setting Up the Login Redirect
  • Appearance Settings
  • Configuring Deliverable Categories and Revision Limits
  • Configuring File Upload Settings
  • Enabling and Disabling Portal Features Globally

Shortcodes and Theme

2
  • Customizing Portal Colors with the Theme Customizer
  • Shortcode Reference

Developer

5
  • ClientPress Hooks & Filters
  • ClientPress Outbound Webhooks
  • ClientPress Inbound Webhooks
  • ClientPress REST API
  • ClientPress Abilities API Integration
View Categories
  • Home
  • Support Documentation
  • Automations and Integrations
  • Connecting ClientPress to OttoKit

Connecting ClientPress to OttoKit

1 min read

OttoKit is a WordPress-adjacent automation platform. The ClientPress integration is available directly inside OttoKit as a pre-built app, so you don’t need to configure raw webhooks manually — triggers and actions are already defined.


How the Connection Works #

OttoKit connects to ClientPress using your site URL and an API key. Once connected:

  • Triggers: OttoKit listens for ClientPress portal events and starts workflows automatically
  • Actions: OttoKit can send commands to ClientPress to create portals, invite clients, assign users, and update portals

Step 1: Generate an API Key #

  1. In your WordPress admin, go to ClientPress → Integrations
  2. Find the OttoKit section
  3. Click Generate Key
  4. Copy the key immediately — it is only shown once and cannot be retrieved later

Step 2: Connect ClientPress in OttoKit #

  1. Open OttoKit in your WordPress admin
  2. Go to Apps and find ClientPress
  3. Click Connect
  4. Enter:
    • API Key: the key you generated above
    • Site URL: your full domain (e.g. https://youragency.com)
  5. OttoKit will verify the connection automatically

If the connection test passes, you’ll see a success confirmation and the integration is ready to use.


Step 3: Set Up a Webhook URL #

For OttoKit triggers to fire, you need to send ClientPress webhook events to OttoKit:

  1. In OttoKit, create a new workflow and choose a ClientPress trigger
  2. OttoKit will provide a unique webhook URL for that workflow
  3. In your WordPress admin, go to Settings → ClientPress → Advanced → Webhooks
  4. Paste the OttoKit webhook URL into the Endpoint URL field
  5. Select the events you want to fire
  6. Save settings

Available Triggers #

  • Portal Created — Fires when a new portal is published
  • Task Created — Fires when a new task is added
  • Task Completed — Fires when a task is marked complete
  • File Uploaded — Fires when a file is added to the Files tab
  • File Approved — Fires when a file is approved
  • File Rejected — Fires when a file is rejected
  • Message Sent — Fires when a Discussion message is posted
  • Invitation Accepted — Fires when a client accepts their invitation
  • Board Topic Posted — Fires when a new Message Board topic is created

Available Actions #

  • Create Portal — Creates a new portal with optional template, color, and status
  • Send Invitation — Sends a client invitation email to a portal
  • Update Portal — Changes a portal’s status, accent color, or upload permission
  • Assign User — Assigns an existing WordPress user to a portal as a client

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.

Updated on June 9, 2026

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
REST API OverviewConnecting ClientPress to Make

Leave a ReplyCancel reply

Table of Contents
  • How the Connection Works
  • Step 1: Generate an API Key
  • Step 2: Connect ClientPress in OttoKit
  • Step 3: Set Up a Webhook URL
  • Available Triggers
  • Available Actions
  • Security Note

Use Cases

  • Coaches and Consultants
  • Employee Onboarding
  • Freelancers and Independent Contractors
  • Teams Working With Outside Freelancers
  • Web and Digital Agencies

How We Compare

  • Market Comparison
  • ClientPress vs Client Portal
  • ClientPress vs. Asana
  • ClientPress vs. Basecamp
  • ClientPress vs. Microsft Teams
  • Clientpress vs. Clickup

Customers

  • Dashboard

Support

  • Documentation
  • Support
  • Changelog
  • Roadmap

Affiliates

  • Affiliate Program
  • Affiliate Dashboard
  • Affiliate Terms and Conditions

Legal

  • Privacy Policy
  • Terms of Service

© 2026 ClientPress

Review My Order

0

Subtotal

Taxes & shipping calculated at checkout

Checkout
  • Pricing
  • Features
  • Use Cases
    • Coaches and Consultants
    • Employee Onboarding
    • Freelancers and Contractors
    • Teams Working With Outside Freelancers
    • Web and Digital Agencies
  • Contact
  • Log In
  • 0

Notifications