The moment it happens
Get an email for each new registered customer
When someone creates an account on your store, you get their name, email and location.
- Runs
- The moment it happens
- Apps
- WooCommerce
- AI
- Not needed
- Access
- read (write to create webhook)
Send this to your assistant
Create a ClickRuntime automation: when a new customer registers on my WooCommerce store, email me their name, email address, city and country.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
When someone registers an account on a WooCommerce shop, nothing tells the owner. The new customer might be a wholesale buyer who deserves a call, a high-intent shopper who has not ordered yet, or a bot signing up with a fake address. The welcome email goes to the customer, while the shop team learns about the new account only when they next browse the Customers list, which for many shops is rarely.
When a customer registers, WooCommerce sends a webhook and the automation formats the name, email address and registration time and emails them to you. You see each new account within moments of its creation.
It suits shops that follow up personally, offer trade pricing, or want to spot suspicious sign-ups early. Each message arrives with the details you need to decide whether to welcome the person or block the account.
What you get out of it
Personal welcome while interest is high
A short note or a first-order discount sent within the hour of registration reaches a person who is actively looking at your products, which is when a nudge is most effective.
Wholesale and trade leads stand out
A new account with a business email domain often signals a reseller. Seeing it immediately lets you reply with trade terms before they buy elsewhere. Replying first with a wholesale price list often decides where the order goes.
Spot fake sign-ups
A burst of registrations with random names from one domain looks like a bot. Noticing in the first few messages lets you tighten spam protection before the customer list fills with junk.
Know where growth comes from
After a promotion or a post, the number of notification emails shows whether it brought sign-ups, which a total customer count buried in a report would not make clear. That feedback arrives while the campaign is still running and can be adjusted.
Mailing list stays accurate
With each new account in your inbox, you can add legitimate customers to your newsletter tool the same day, rather than doing a large cleanup once a quarter. Clean, current lists get better delivery and fewer bounced newsletters.
How it works
What happens, step by step
When a customer registers an account in your WooCommerce store, WooCommerce tells ClickRuntime straight away.
ClickRuntime picks out their name, email address and location.
You get a short email introducing the new customer.
Before it runs live
- Connect WooCommerce
- Paste your automation's link into the other app's webhook settings
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other WooCommerce steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
@on_event
def handle(event):
c = event.json
b = c.get("billing") or {}
name = f"{c.get('first_name', '')} {c.get('last_name', '')}".strip() or c.get("username")
notify.email_me(f"New customer: {name}",
f"{name}\n{c.get('email')}\n{b.get('city') or 'no city'}, {b.get('country') or 'no country'}")
return {"customer": c.get("id")}FAQ
Common questions
Does it fire for guest checkouts?
Do I need to configure a webhook in WooCommerce?
Which details are in the email?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Keep WooCommerce products in sync with a supplier feed
Products sent to your link are created when the SKU is new, otherwise their price and stock are updated.
See how it worksPost big WooCommerce orders to Slack
Orders above your threshold show up in Slack with the number, total and a link as they come in.
See how it worksGet refund details in Slack
Every refund, partial ones included, is posted with the order number, amount and reason.
See how it worksKeep exploring
Set up “Get an email for each new registered customer” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.