Signal Detection
This guide walks through how to use the signals server to qualify accounts. It covers when to use detect_signal vs. individual detectors, how to tune set_signals_order, and how to interpret each signal.
When to use detect_signal
detect_signal is the recommended entry point. It dispatches every detector in the configured order and returns the union of fired signals. Dispatch is free — only the detectors that actually run are charged.
Use detect_signal when:
- You’re qualifying a fresh list of domains and want every available signal.
- You want a single round-trip per company.
- You haven’t yet figured out which signals matter most for your ICP.
Use individual detectors when:
- You only care about one specific signal (e.g. you only sell to companies hiring SDRs).
- You want to short-circuit on the first hit and avoid running the rest.
- You’re A/B testing detector ordering.
Configure detector order
set_signals_order controls the order detectors run inside detect_signal. Front-load the cheapest, highest-precision signals so you can act on the first hit.
View the current order any time:
Signal interpretation
Hiring signals
Trustpilot signals
Negative-support reviews are uniquely actionable: the customer is pre-qualified, the pain is named, and you can quote the review in your outreach.
Marketing signals
Tech-stack signals
signal_technologies_identified is the only signal that needs configuration up-front. Pass techs as an array of identifiers to match against the website.
This is how you confirm a prospect is on the competitive stack you displace.
Scoring + ranking
The signals server returns raw fires; ranking is your job. A simple weighted score:
Then sort target accounts by score and prospect top-down.
Token budget
A full detect_signal run with all 9 priced detectors firing costs 45 tokens (9 × 5). In practice, most companies trigger 2–4 signals, putting the median around 15 tokens per account. That’s $0.15 per qualification.