Overview
When you launch a micro-SaaS in 2026, the first 100 waitlist signups decide whether you keep building. This workflow runs on every waitlist form submission: enriches the signup's domain with Scavio SERP and Reddit signal, scores intent, and posts a daily founder digest so you know which of your first 100 are real buyers.
Trigger
Webhook on waitlist form submission plus daily 9 AM founder digest
Schedule
Webhook real-time + daily 9 AM digest
Workflow Steps
Capture waitlist signup
Webhook from Typeform, Tally, or custom form with {email, domain, role}.
Domain SERP enrichment
Scavio Google search for domain about/funding to confirm real company.
Reddit presence check
Scavio Reddit platform search for domain mentions and sentiment.
Intent scoring
LLM scores signup 0-10 based on role, company stage, and mention density.
Persist to signups table
Write enriched row to Postgres with all signals and score.
Founder daily digest
9 AM email to founder with top 5 highest-score signups from last 24h.
Python Implementation
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY}
def enrich(domain):
serp = requests.post("https://api.scavio.dev/api/v1/search",
headers=H, json={"query": f"{domain} about"}).json()
rdt = requests.post("https://api.scavio.dev/api/v1/search",
headers=H, json={"platform": "reddit", "query": domain}).json()
return {
"serp_hits": len(serp.get("organic_results", [])),
"reddit_hits": len(rdt.get("posts", []))
}
def handle_signup(signup):
signals = enrich(signup["domain"])
score = min(10, signals["serp_hits"] + signals["reddit_hits"])
return {**signup, **signals, "score": score}
print(handle_signup({"email": "x@acme.com", "domain": "acme.com", "role": "CTO"}))JavaScript Implementation
const API_KEY = process.env.SCAVIO_API_KEY;
const H = { "x-api-key": API_KEY, "content-type": "application/json" };
async function enrich(domain) {
const [serp, rdt] = await Promise.all([
fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H, body: JSON.stringify({ query: domain + " about" })
}).then(r => r.json()),
fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H, body: JSON.stringify({ platform: "reddit", query: domain })
}).then(r => r.json())
]);
return { serpHits: (serp.organic_results || []).length, redditHits: (rdt.posts || []).length };
}
async function handleSignup(s) {
const sig = await enrich(s.domain);
return { ...s, ...sig, score: Math.min(10, sig.serpHits + sig.redditHits) };
}
console.log(await handleSignup({ email: "x@acme.com", domain: "acme.com", role: "CTO" }));Platforms Used
Web search with knowledge graph, PAA, and AI overviews
Community, posts & threaded comments from any subreddit