# 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.

- Workflow type: agent
- Services: BigCommerce, HubSpot, Slack
- Categories: Sales
- Published: 2026-07-17

## What it does

- 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 you'll need

- 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

## Prompt

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.

## How to customize

- 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)

## FAQ

### 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.

Use this prompt in General Input: https://www.generalinput.com/prompts/flag-high-value-and-first-time-bigcommerce-orders-for-sales