SIGNAL ENGINEERING

Know the moment an account needs you.

Champion left, expansion requested, competitor mentioned. OpenNous finds these moments in every call, email, Slack thread and product event, with the evidence behind each one and a next step ready.

FirefliesPostHog
GmailHubSpotSlack
Custom signal12 matches · 90 days

“Customer names a competitor”

Runs on every new conversation and the last 90 days.

“We’re also evaluating two other tools.”“The other vendor quoted us less.”

Core signals from day one

No setup. The moments that matter in every account are found as soon as your tools are connected.

Write your own in plain language

Describe the moment that matters to your business. OpenNous finds it across every account, with the evidence behind each match.

Backfill the last 90 days

A new signal backfills your history right away, so you see how often it happens before you rely on it.

Evidence on every signal

Each signal links to the call, email or product event it came from and says why it matters.

Signals from every conversation

conversation.call_ended
1  "expansion": [{
2    "signal": "Adding the EU team",
3    "quote": "We're adding the EU team."
4  }],
5  "risks": [{
6    "risk": "Security review pending",
7    "quote": "Legal needs a week."
8  }]
  • Calls, emails, Slack threads and product events.
  • Every signal keeps the quote it came from.
  • Matched to the right account, deal and person.
Acme · QBRCall ended · 24 Sep
ExpansionAdding the EU team“We’re adding the EU team.”
RiskSecurity review pending“Legal needs a week.”
Next stepSend the EU pricingOwner: Maya · due Friday

Your own signals, in plain language

Custom signal
"Customer asks for SSO before they sign"

Runs on:   every new conversation
Backfill:  the last 90 days
Returns:   the account and the quote
  • No rules engine and no keywords to maintain.
  • Backfilled on 90 days of history before you rely on it.
  • The quote behind every match.
SSO before signing9 accounts
Acme“We can’t roll out without SSO.”
Globex“Security needs SAML first.”
Hooli“Is Okta supported?”

A next step, where your team works

Routing
Expansion      → account owner, #deals
Churn risk     → customer success, #cs
Champion left  → account owner
Competitor     → #competitive
  • The Inbox, Slack, your CRM or an AI agent.
  • Each signal arrives with a drafted next step.
  • A person approves before anything is sent.
#dealsnow
N

OpenNous Expansion

Acme is adding the EU team next quarter. Maya, here is the pricing note, ready to send.

“We’re adding the EU team.” · QBR, 24 Sep

Approve and sendEdit

Every signal is an event

Create a webhook
1  $ curl -X POST https://api.opennous.cloud \
2      /v2/webhooks -d '{
3          "url": "https://you.dev/hook",
4          "events": ["conversation.call_ended"] }'
  • Signed with HMAC-SHA256.
  • A test event and a delivery log for every endpoint.
  • The same events the Workspace runs on.
Deliveriesyou.dev/hook
conversation.call_ended · 200Acme · expansion, 1 risk
conversation.reply_received · 200Globex · Tom replied
deal.stage_changed · 200Northwind · proposal
webhook.test · 200Test event

Only the moments worth acting on

Most activity in an account is noise. Four checks run before anything reaches your team, so a signal always means something.

Every call, email, Slack thread and product event1,240

Your own team never fires a signal

Replies from teammates and bulk mail are ignored.

−412

Old facts expire

Fresh, aging, suspect, expired. Stale news never raises a signal.

−630

Every signal says why

Each one explains why it matters for this account.

198 explained

A person approves the next step

Nothing is sent or written until someone says yes.

24 next steps
okSignals, each with its evidence and a drafted next step24

Frequently asked questions

What does signal engineering do for a revenue team?

It turns customer conversations and product activity into clear signals of buying intent and risk, so your team acts on the right accounts before a deal stalls or a customer churns.

Which signals are included?

A standard set that works from day one: deal stalled, champion left, expansion requested, competitor mentioned, churn risk, budget discussed, buying signal, objection raised, stakeholder identified, next step missed and next step slipped, plus stage changes, wins and losses from your CRM.

Can we add signals specific to our business?

Yes. Describe the moment in plain language. OpenNous applies it to every new conversation and to the last 90 days of history, with the quote behind every match.

How can we trust a signal?

Every signal links to the conversation or product event it came from and explains why it was raised, so your team can verify it in seconds.

How do signals reach the team?

Through the OpenNous Inbox, Slack, your CRM and your AI agents, or into your own systems through webhooks and the events API.

Does OpenNous act on signals automatically?

No. Each signal comes with a recommended next step, and nothing is sent to a customer or written to a system without a person’s approval.

Do we need to set up rules or tag calls?

No. The standard set works as soon as your tools are connected. You only write a rule when you want a signal of your own, in plain language.

Where do signals come from?

From your call recorder or meeting notes (Fireflies, Fathom, Granola), Gmail and Outlook, Slack, your CRM and product usage from PostHog, matched to the right account, deal and person.

How is a signal different from a CRM alert?

A CRM alert fires when a field changes. A signal comes from what customers actually said and did, with the quote or event behind it and why it matters for that account.

Who sees a signal?

The people who can see the account. A signal from a private email or call shares the business fact, not the message itself, so private conversations stay private.

Do signals cost extra?

No. Credits are spent when OpenNous processes a conversation. Signals, insights and account summaries are included.

Can we build our own workflows on signals?

Yes. Every signal reaches your systems as a signed webhook, and your agents can read them over the OpenNous MCP server.

Know the moment an account needs you.