Recipe · n8n + REST

Fresh segments for client campaigns, weekly

One scheduled pull per client ICP per week. A segment nobody else emails yet, with the posting as the opener. This play replaces list-buying and VA hours.

The loop

Cron → search → dedupe → sequencer. Four n8n nodes per client. The search returns one row per company with its matching active reqs, so the output maps 1:1 to a campaign audience.

Step 1: prove the query from your terminal

Sign up and copy the API key on screen: the free tier needs no card. Tune the role and geo from your terminal until the rows match your client's ICP.

curl -s 'https://api.reqbeat.com/v1/reqs/search?q=sales&geo=United+Kingdom&limit=10' \
  -H "X-API-Key: $REQBEAT_API_KEY"

Step 2: schedule it in n8n

When the query is right, put the same search on a Monday cron. Paginate with cursor, not a larger limit. Oversized pages are rejected, not truncated.

// 1. Cron: Mondays 07:00
// 2. HTTP Request: header X-API-Key
GET https://api.reqbeat.com/v1/reqs/search
  ?q=sales&geo=United+Kingdom
  &since={{ $today.minus(7, 'days') }}
// 3. Code: drop company_ids seen last week
// 4. Instantly / Smartlead: import segment

Step 3: dedupe and load

Keep a per-client set of contacted company_ids in an n8n static-data store or a sheet. New-this-week rows become the segment. The matched posting becomes the personalization line.

Economics per client

  • Search bills per sourced company row, at $0.10 per row. A weekly 50-company segment is a small line item. An empty week costs nothing.
  • Every plan has a hard spend cap already set. A runaway workflow stops instead of running up a bill.
  • One account serves many client workspaces. The Starter plan's allowances cover several weekly segments before metering starts.

Why clients renew on it

The targeting story is simple: "we email companies that posted a matching req this week, and here is the posting". Fresh segment, visible receipt, measurable reply lift in one campaign cycle.

The first query takes two minutes. The retainer story lasts longer.