New campaigns in, enriched contacts out
We built Northsignal a content-monitoring system that watches GoFundMe through RSS, scrapes every new campaign with Apify, and uses GPT to pull the fundraiser's name, LinkedIn and email into a clean Google Sheet, hands-off, around the clock.
Built by Ishan Vats — Certified Notion + ClickUp Consultant, Claude Partner Network, PMP® · 150+ clients · 10+ years
Client name and identifying details have been anonymized at the client's request. The system and results shown are real.
The client
About Northsignal
Northsignal is a lead-intelligence company that helps its clients reach the right people the moment an opportunity appears. Their edge is speed: spotting new prospects as they surface online and getting clean, contactable records to the team before anyone else does.
The bottleneck was manual research. Someone had to watch for new GoFundMe campaigns, open each one, find the fundraiser's name, LinkedIn and email by hand, and paste it into a sheet. It didn't scale, and listings slipped through.
The build
How the monitor works
One scheduled Make scenario does the whole job: watch the feed, skip what it has already seen, scrape each new campaign, extract the details with GPT, enrich them, and write a clean row. Break modules wrap every risky step, so one bad listing never stops the run.
- 1
Watch the feed
An RSS trigger checks for new GoFundMe campaign listings every 30 minutes, so nothing is captured by hand.
- 2
Skip what is already seen
A Google Sheets lookup deduplicates against everything already processed, so no listing is researched twice.
- 3
Scrape the campaign
Apify actors and an HTTP request pull each campaign page and its underlying data.
- 4
Extract the details
GPT reads each page and returns the fundraiser's name, LinkedIn profile and email as structured JSON.
- 5
Enrich and verify
A chain of Apify actors enriches and validates each contact before it is trusted.
- 6
Write the record
Clean, deduplicated rows land in Google Sheets, ready for the team to action.
The result
What Northsignal got
Manual monitoring became a background process. The team stopped hunting for listings and started working a sheet that fills itself.
New listings, every 30 minutes
The scenario runs on a schedule, so campaigns are captured as they appear instead of whenever someone has time to look.
Contactable records, not raw pages
GPT turns each campaign into a clean row with the fundraiser's name, LinkedIn and email, ready to use without cleanup.
Each listing handled once
A Google Sheets lookup deduplicates on every run, so the team never researches or contacts the same campaign twice.
One bad listing won't stop it
Break modules wrap each risky step, so a single failed scrape or parse is skipped and logged instead of killing the whole run.
We used to lose hours a day just finding campaigns and copying details by hand. Now the sheet fills itself every half hour and my team works the leads instead of hunting for them. It paid for itself in the first week.
Give your business one system to run on.
Tell us where it hurts. In 30 minutes we'll map the system that fixes it, what to build first and in what order. If we're not the right team for you, we'll say so on the call and point you somewhere better.
Free 30-minute call. Honest take, even if that means “you don't need us yet.”


