Flag high-value and first-time BigCommerce orders for sales

When a big order or a first-time buyer lands in BigCommerce, we drop them into HubSpot and ping your sales team in Slack with a pitch-ready summary.

Agentic Task
BigCommerceHubSpotSlackSalesLead EnrichmentNotifications & AlertsData Sync
PromptCreate

When BigCommerce sends an order webhook (any store/order/* event carrying an order ID), run this workflow to decide whether the order is worth a human touch and, if so, route it to sales.

First, pull the full context of the order. Use BigCommerce Get an Order with the ID from the webhook payload to load totals, currency, customer ID, and status. Then use BigCommerce List Order Products to load the line items on the order (product names, quantities, prices). Use BigCommerce Get a Customer with the customer ID from the order to load the buyer's email, first name, last name, and any stored company or notes. Finally use BigCommerce Get a Count of Orders scoped to that customer ID: if the count is 1 (this order), the buyer is a new customer; if it is greater than 1, they are returning.

Decide whether this order is worth flagging. Flag the order if either the order total is at or above the configurable value threshold (default: 250 in the store's default currency, exposed to the runner as a tunable input) or the buyer is a new customer (Get a Count of Orders returned 1). If neither is true, exit silently. Do not post to Slack and do not touch HubSpot. Cheap repeat orders should not create noise.

If the order is flagged, first upsert the buyer into HubSpot using Batch Upsert Contacts matched on email. Write email, firstname, and lastname from the BigCommerce customer. Include a lifetime spend property that folds this order's total into any prior lifetime value already on the contact, and a last purchased products property containing a short comma-separated list of the product names from this order. Add a short note that this contact was flagged as a sales opportunity by BigCommerce order [order number].

Then post a Slack message using Send a Message to the configured sales channel. Keep it pitch-ready and under five short lines. Open by naming the buyer and whether they are new or returning. Follow with what they bought and the order total. Close with a line explaining why this order stands out (crossed the value threshold, first-time buyer, notable product mix, unusually large basket). The summary should read like something a rep can act on without opening BigCommerce.

Inputs to expose to the runner: the order value threshold (default 250, treated in the store's default currency), the Slack channel that should receive summaries, and the HubSpot properties to write beyond the required email and name (lifetime spend, last purchased products, tags). Never post about orders that fail both bars. Silence is the correct behavior for small repeat orders, and the whole point of the workflow is to surface only the ones worth a real sales touch.

What does this prompt do?

  • Watches every new BigCommerce order and skips the small repeat ones automatically
  • Decides whether each order is worth a human touch based on the order total and whether the buyer is new
  • Adds or updates the buyer in HubSpot with their email, name, lifetime spend, and most recent purchases
  • Posts a short, pitch-ready summary in your sales Slack channel so someone can follow up fast

What do I need to use this?

  • A BigCommerce store connected to General Input
  • A HubSpot account you can add or update contacts in
  • A Slack workspace with a channel where the sales team wants to see alerts
  • A dollar amount you want to treat as a big order

How can I customize it?

  • Set the order value threshold that counts as worth flagging
  • Choose which Slack channel receives the summary and how formal the tone should be
  • Tune the HubSpot fields you want updated on the buyer (lifetime spend, last products, tags)

FAQs

Will this alert me for every single order?
No, that is the point. Small repeat orders from existing customers are skipped silently, so the sales team only sees orders that look like a real opportunity.
What counts as a high-value order?
You set the number. Pick a dollar threshold that matches your store. Anything above it, or any order from a brand-new customer, gets flagged.
What does the Slack message look like?
A short pitch-ready summary: who bought, what they bought, the order total, whether they are a new or returning customer, and a line on why the order stands out.
Does this create duplicate contacts in HubSpot?
No. Buyers are matched by email, so an existing HubSpot contact just gets its lifetime spend and recent purchases refreshed.
Do I need a paid HubSpot plan?
Any HubSpot tier that lets you add and edit contacts will work, including the free CRM.

Related templates

Auto-fix your calendar when a flight slips, and flag what's at risk

When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.

Google Calendar
AviationStack
Slack
Agentic Task
Trace phishing emails to the sending IP and report abuse

Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.

AbuseIPDB
Gmail
Slack
Agentic Task
Log Agorapulse social conversations to HubSpot contacts

Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.

Agorapulse
HubSpot
Slack Bot
Agentic Task
Turn procurement portal tenders into CRM deals each morning

Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.

Anchor Browser
Google Sheets
HubSpot
+1
Agentic Task
Clean up HubSpot contacts from your Amazon SES suppression list

Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.

Amazon SES
HubSpot
Slack Bot
Agentic Task
Provision customer entitlements in DynamoDB when a deal is won

When a HubSpot deal hits Closed Won, the customer's plan, seats and renewal dates land in your DynamoDB accounts table, with a Slack note showing what changed.

HubSpot
Amazon DynamoDB
Slack Bot
Agentic Task

Turn every big order into a sales conversation.

Stop scrolling BigCommerce for the orders that matter. Your sales team gets pinged the moment a whale or a new buyer lands.