On a schedule
Get a daily list of new BigCommerce customers
Each evening you see who created an account that day, with their email and customer group.
- Runs
- On a schedule
- Apps
- BigCommerce
- AI
- Not needed
- Access
- Customers read-only
Send this to your assistant
Create a ClickRuntime automation: every evening at 6pm, email me the customers who signed up in my BigCommerce store today, with name, email, company and customer group.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A B2B store on BigCommerce lets buyers create accounts, and each new account may be a wholesale prospect that needs approval, a price list or a welcome call. The new accounts sit in the customer list until someone opens it. A buyer from a company with a large potential order registers on Monday and receives no response until the following week, by which time they have bought from a competitor.
Each day, ClickRuntime lists customers created since the last run and emails you each one's name, email address, customer group and company. It then remembers the time of the run so the next digest starts from there. One short email lets you follow up with every new account.
Wholesale and trade stores that approve customers manually will find it especially helpful.
What you get out of it
Wholesale buyers get a prompt response
Reaching out to a new trade account the same day shows you are interested in their business. Prompt contact often decides which supplier gets the first order. Prompt contact often decides which supplier receives the first order from a new buyer.
Approvals no longer wait for a login
If customers need to be moved into a group such as Wholesale, the email reminds you each morning. Accounts do not wait unnoticed in the list. Accounts do not sit waiting in the list for someone to remember to open it.
Fake or odd registrations are spotted
A batch of accounts with strange names or domains is clear in the digest. You can delete spam accounts before they cause trouble with promotions or reviews. You can delete spam accounts before they cause trouble with promotions or reviews.
Customer groups are checked
The group shown in the email lets you see whether a new account landed in the right place. Pricing mistakes are caught before an order is placed. Pricing mistakes are caught before a wrong-priced order is ever placed.
Growth in accounts is tracked
Counting the entries each day shows how registrations trend. You see the effect of a campaign on account creation, not only on orders. You see the effect of a campaign on account creation, not only on orders.
How it works
What happens, step by step
Every evening at 6, ClickRuntime checks BigCommerce for customers who signed up since the last run.
For each one it notes their name, email, company and customer group.
You get one email listing the new sign-ups. It remembers when it last ran, so nobody appears twice.
Before it runs live
- Connect BigCommerce
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
- Run it at a different time, more or less often, or only on weekdays
- 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 BigCommerce steps into one automation
Under the hood
The code that runs this automation
from datetime import datetime, timezone
from clickruntime import on_trigger, credentials, http, state, notify
API = "https://api.bigcommerce.com/stores/your-store-hash"
@on_trigger
def run(event):
headers = {"X-Auth-Token": credentials.secret("BIGCOMMERCE_TOKEN"), "Accept": "application/json"}
since = state.get("last_run") or datetime.now(timezone.utc).strftime("%Y-%m-%dT00:00:00Z")
now = datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ")
customers = http.get(f"{API}/v3/customers", headers=headers,
params={"date_created:min": since, "limit": 250}).json()["data"]
groups = {g["id"]: g["name"] for g in http.get(f"{API}/v2/customer_groups", headers=headers).json() or []}
state.set("last_run", now)
if not customers:
return {"new": 0}
lines = [f"- {c['first_name']} {c['last_name']} <{c['email']}>, {c.get('company') or 'no company'}, "
f"{groups.get(c['customer_group_id'], 'no group')}" for c in customers]
notify.email_me(f"{len(customers)} new BigCommerce customers today", "\n".join(lines))
return {"new": len(customers)}FAQ
Common questions
Does it include customers who bought as guests?
How does it avoid listing the same customer twice?
Can it include the company and phone number?
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
Get warned before BigCommerce products sell out
Slack tells you which SKUs have fallen under their low-stock level, once per item.
See how it worksGet yesterday's BigCommerce revenue by email
A morning email gives yesterday's order count and total revenue.
See how it worksPost each BigCommerce order to Slack
Seconds after checkout, Slack shows the order number, customer and total.
See how it worksKeep exploring
Set up “Get a daily list of new BigCommerce customers” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.