Connect GoHighLevel to Motion.io

If you're using GoHighLevel (GHL) as your CRM, you can connect it to Motion.io using Zapier to fully automate your client onboarding workflow. With this setup, new clients are instantly invited to their Motion.io portal the moment they're tagged as customers in GHL—no manual setup required.

This guide walks you through creating a Zap that connects GoHighLevel to Motion.io, so new client projects are created automatically and your onboarding process runs hands-free.


Step 1: Set Up the Zapier Trigger

In your Zapier account, create a new Zap. For the trigger app, choose "Webhooks by Zapier", and set the event type to "Catch Hook".

Skip the "Configure" page for now, and click 'Continue". On the Test tab, Zapier will generate a custom webhook URL.

Step 2: Create a GoHighLevel Workflow

Open your GoHighLevel account in a new tab. Go to the Automations section and create a new workflow.

For your trigger, we recommend using the "Contact Tag" trigger. If you already have a tag like “Customer” applied during a separate sales workflow, use that to launch the Motion.io integration automatically.

Once your trigger is in place, add an action step and select "Custom Webhook" as the action type. Paste the Zapier webhook URL you copied earlier.

Click Test Workflow, choose a test contact, and run the test.

📢 Note: You can leave most fields at their default values unless you'd like to name the action.

You’ll also see a field labeled Raw Body. This is optional and can typically be left blank unless you need to pass custom values.


Step 3: Test the Zapier Trigger

Return to Zapier and click Test Trigger. You should see the contact data from GoHighLevel appear. If it looks good, proceed to the next step.


Step 4: Create a Motion.io Project

Now add an action in Zapier for Motion.io. Select the Create Project action and connect your Motion.io account.

On the configuration screen, map the appropriate fields from GoHighLevel to Motion.io. These might include:

  • Project name
  • Client email
  • Template ID (if using a template)

At the bottom of the setup, you’ll see a field labeled Assign All Tasks to Client. Set this to true so the client is assigned to all relevant tasks upon project creation and receives their portal invite.

📢 Note: Assigning tasks does not activate them. To automatically activate tasks when a project is created, you’ll need to set this up within your Motion.io project template. Learn how here


Step 5: Publish and Test Your Integration

Once everything is mapped and configured, publish your GoHighLevel workflow and turn on your Zap in Zapier.

Test your integration by tagging a test contact in GoHighLevel. You should see:

  • The webhook fire
  • A new project created in Motion.io
  • The client assigned and notified via email

If everything looks good, you're all set!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us