Skip to main content
Four ways results leave Open Pulse, and they are meant to be used together. This page covers email, urgency alerts and export; the other two are built for a machine rather than a person and live under Integrations. See Webhooks, the API reference, and MCP & Agents.

Email

A run summary after every completed run, with the top signals inline, and a short note when a run fails. Recipients resolve most-specific-first: the listener’s own list, then the workspace’s, then the workspace admins.

Urgency alerts

Most signals wait for the run summary. A few are worth interrupting somebody for, and one rule decides which, set once, by an admin, in workspace settings:
Deliberately not a rule builder. Low and medium urgency are not offered: a signal that is neither urgent nor high-scoring is not an interruption, it is a list. The daily cap is load-bearing. An alert that fires forty times in a morning gets muted by lunch, and a muted channel is worse than no channel. When more signals qualify than the cap allows, the highest-scoring ones are sent. Custom alerts, bespoke rules built for you on request, are available on higher plans; see openpulse.cloud/pricing.

CSV and CRM export

Three exports, each mirroring a screen: signals, accounts and pipeline. Each takes the same filters as the screen it mirrors, so what downloads is what was on screen. Admins may export unfiltered; members must narrow it with a filter first. An unfiltered export is the whole workspace in one file, and every export is written to the audit log with the actor, the filter and the row count. See openpulse.cloud/pricing for the monthly export allowance and which formats each plan includes. Files carry a UTF-8 byte-order mark so Excel on Windows does not mangle non-ASCII company names, and any cell that a spreadsheet would execute as a formula is neutralised without losing a character of the original. The equivalent export endpoints (/v1/exports/signals.csv, /v1/exports/accounts.csv and /v1/exports/pipeline.csv) are in the API reference under the export:read scope, and API access covers keys and quota errors.

When the file has more rows than the screen

Export endpoints build their filter with the same code as the list endpoints they mirror, so an export can never reach further back than your dashboard shows. The Signals screen is the exception worth knowing. It filters by source, search text and theme in your browser, and those cannot be sent to the export, so a file taken with them active contains more rows than the list above it. The export dialog says so when it applies.

HubSpot deal stages

HubSpot’s stage ids are per-pipeline and per-portal, so there is no portable id to send. The export sends stage labels, which HubSpot matches against the target pipeline. If your pipeline uses custom stage names, map these during import.

Why some cells start with an apostrophe

Some cells arrive with a leading apostrophe, for example '+44 20 7946 0000. That is deliberate, and it is the neutralisation mentioned above. Signal text comes from public forums, and a spreadsheet executes any cell starting with =, +, - or @. The apostrophe marks the cell as text. Spreadsheets do not display it, and every CRM tested strips it on import.