tr Skip to content

When a new user registers in WordPress, create client in My Hours

When someone registers as a user on your WordPress site, this workflow creates a matching client in My Hours, so time tracking and reporting for that person can start without setting them up twice.

WordPress My Hours

2 steps Setup ~5 min Used on 1.3k sites Productivity Free to import

The When a new user registers in WordPress, create client in My Hours workflow on the FlowMattic canvas, with 2 steps across WordPress, My Hours
The workflow as it appears in the builder after import. Each step opens for editing.

What this workflow does

If your clients sign up on your WordPress site before you start work for them, you end up entering each one again in your time tracker. That double entry is slow and leads to mismatched names. This workflow creates the client in My Hours from the WordPress registration.

The WordPress trigger fires when a new user is registered on your site, and passes the account details to FlowMattic. The second step runs Create Client in My Hours. You map the user details you want into the new client, such as the user's display name or email address.

Every new WordPress user creates a client, whatever their role, because the template has no conditions. On a site where customers, subscribers and staff all get accounts, add a Filter so only the right registrations reach My Hours. Task History records each run and the response from My Hours, which helps when you check a client that is missing.

Client portal for a freelancer

Clients create an account on your portal before a project starts. Each one is added to My Hours, so you can log hours against them from the first call.

Agency onboarding form with registration

Your onboarding page registers a WordPress user for each new client company, and My Hours gets the client record the team tracks time against.

Consultants billing by the hour

Every person who books an account on your consulting site appears in My Hours, ready for timesheets and the reports you use for invoicing.

How this workflow runs

What happens at each step once the workflow is on, and what you need before you import it.

  1. Step 1Trigger
    WordPress New User

    Fires each time a new user is registered on your WordPress site. The details of the new account are passed on for mapping into My Hours.

  2. Step 2Action
    My Hours Create Client

    Creates a new client in your My Hours account. Connect My Hours and map WordPress user details into the client. Run a test registration to see which client details the step accepts.

What you need

  • FlowMatticCore
  • My Hours AccountAccount

After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.

Make it yours

Changes worth making after you import it.

  • Add a Filter after the trigger so only client accounts reach My Hours. Register a test user first and check the trigger data for the role or other detail you can filter on.
  • Map a company name from the user profile, if your registration form collects one, rather than the login name. It makes the client easier to recognise in My Hours.
  • Add a second action after My Hours, such as an email or Slack message, so whoever manages time tracking knows a new client is ready.

Questions about this workflow

Will every WordPress registration create a My Hours client?

Yes, as imported. The template has no conditions, so add a Filter on a detail from the trigger data, such as the role if it is passed, when only some users are clients.

What if the client already exists in My Hours?

The Create Client action does not look for an existing client first. It sends a create request each time, so check My Hours after a test run with a name you already have.

Are existing WordPress users added to My Hours?

No. Only users registered after you turn the workflow on start a run. Add older clients in My Hours directly.

Does deleting the WordPress user remove the My Hours client?

No. The workflow only creates clients. Nothing in it reacts when a user is changed or deleted in WordPress.

Import this workflow into your WordPress site

Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

An excellent replacement to Zapier with unlimited tasks and full control over data. Customer service is fantastic! Have had hands-on support from owner who is ultra helpful and they have even been integrating new SAAS options continuously.

Brad

It's an exceptional product. Works great and extremely valuable. I saved thousands of dollard on Zapier, as Flowmattic makes me able to host the automation myself. And very deeply integrates with the products I need.