In the sidebar, under Build, click Signals. The library lists every signal in your organization with its observation and account counts for a window you choose.
Use Find a signal to search by name. Start with # to search tags.
Filter by Status (All Statuses, Live, Draft), tag, Categories, or opportunity.
Choose the counting window: Last 7 Days, Last 30 Days, Last 90 Days (default), Last Year, or All Time.
Columns show Signals, Observations, Accounts with a change compared with the previous window, Categories, Tag(s), Status, and Tuning. Click a row to open the signal.
The New Signal page before you type: the Build composer, Name, Category, Sources, and Tags on the left, and the Fine Tune pane on the right.
2
Describe the subject
In the Build panel, type what a customer says when this is happening, in their words. Write at least 20 characters and five words. See Write a good definition.As you type, Tempo lists related themes below the composer. Click one to use it as your definition.
The New Signal page with a definition typed in and related themes suggested under the composer.
3
Set the name, sources, and tags
Enter a Name. Remove any Sources you do not want the signal to listen in; at least one must stay. Adjust Tags if you want to group this signal with others.
4
Send the description
Click Create signal. Tempo suggests categories from your definition and opens the signal in edit mode. A toast names the categories it is listening for, for example “Listening for Pain, Risk”.
5
Review the categories
Under Category, each chip shows the share of observations of that type in the preview window. Click + to add a category. The picker shows the type’s count and three example observations.
6
Tune the cutoff
In Fine Tune, choose the preview window (Last 3 months, Last 6 months, or Last 12 months) and open a category tab. The list shows the closest observations for that category. Drag the cutoff to include or exclude observations. Moving it re-ranks instantly.
The editor after Send: suggested categories with their share of observations, and the Fine Tune list for one category with the cutoff line. Account and people names shown are placeholders.
7
Activate the signal
Click Activate Signal. Tempo saves a version and starts collecting matching observations from your history. The page switches to monitoring and a toast confirms the saved version.
Activate Signal is disabled until the signal has at least one category and you have sent the description. The tooltip says which one is missing.
Open a live signal to see its monitoring page.Latest Activity · Last 30 Days shows five cards: Accounts, Artifacts, and Observations, each with a change compared with the preceding 30 days, plus Last Observation and Backfill Window. Comparisons need at least 60 days of backfill; otherwise the cards say “Not enough backfill to compare”.The Observations table lists every observation the signal recorded.
Column
What it shows
Observation
The observation text.
Match distance
Distance from the signal definition. Lower is a closer match. This is not an accuracy percentage.
Source
The artifact the observation came from.
Categories
The observation’s category.
Account and Deal
Where it was recorded.
Observation Date
The date associated with the source evidence.
Filter with Evidence Type (Calls, Emails, Slack, Documents, CRM notes), Account, Categories, Group by, and Observation date. Use Search observations to find text.Click a row to open the observation. The panel leads with the match as a percentage and a Why it counted section that shows the match against the cutoff, the categories the signal listens for, and where it came from. Below that are the observation’s details and Other observations for this signal at this account. Click the source to preview the artifact.
Click Edit Signal to open the editor. Change the definition, categories, cutoff, sources, or tags, then click Activate Signal to save a new version. If you change the definition, click the send button next to it and review the suggested categories again. Click Revert to discard unsaved changes.The … menu offers Duplicate signal, which creates a draft copy, Share signal, which copies the page link, and Delete signal. Deletion is permanent. See Lifecycle, versions, and backfill.
In the library, select rows with the checkboxes. The selection bar offers Tag, which adds a tag to every selected signal, and Delete, which permanently deletes the selected signals, their versions, and their recorded matches. Source observations and artifacts are kept.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tempo","colors":{"primary":"#F7471B","light":"#F7471B","dark":"#D63A10"},"logo":{"light":"https://mintcdn.com/temposystemsinc/9v4VmwA3dLoxMgMm/logo/full-light.png?fit=max\u0026auto=format\u0026n=9v4VmwA3dLoxMgMm\u0026q=85\u0026s=e39b38feb688af101649ecc94c7435ec","dark":"https://mintcdn.com/temposystemsinc/DcyfIO8ort0D4mJX/logo/full-dark.png?fit=max\u0026auto=format\u0026n=DcyfIO8ort0D4mJX\u0026q=85\u0026s=057b55f8710f1035b305f8c061cde045"},"favicon":"https://mintcdn.com/temposystemsinc/OrQk_rMunkWbwYnN/favicon.png?fit=max\u0026auto=format\u0026n=OrQk_rMunkWbwYnN\u0026q=85\u0026s=57a2c8b150fe1cfdc0a2b1f52755c48e","background":{"color":{"light":"#F2EEE6","dark":"#2C2A24"}},"navbar":{},"footer":{},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"temposystemsinc","hasAudioNarration":false,"actualSubdomain":"temposystemsinc","customDomains":["docs.findtempo.co"],"gitSource":{"type":"github","owner":"tempo-systems","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af5fb38b0ae2d0cef7aafa1","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"For admins","count":29},{"language":"default","tag":"For developers","count":19},{"language":"default","tag":"REST API","count":16},{"language":"default","tag":"Connect your context","count":11},{"language":"default","tag":"Getting Started","count":10},{"language":"default","tag":"Context sources","count":10},{"language":"default","tag":"For sellers","count":9},{"language":"default","tag":"Help","count":8},{"language":"default","tag":"Build","count":7},{"language":"default","tag":"Public Read Tools","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"signals/quickstart","slug":"/signals/quickstart","pageMetadata":{"title":"Create a signal","description":"Describe a signal, choose its observation types, tune its cutoff, and read the observations it records.","href":"/signals/quickstart"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Describe a signal, choose its observation types, tune its cutoff, and read the observations it records.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Step,Steps,Table}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This page builds one signal from start to finish in the Tempo app. You need the organization Admin role.`}),`\n`,_jsx(Heading,{level:`2`,id:`open-the-signals-library`,children:`Open the Signals library`}),`\n`,_jsxs(_components.p,{children:[`In the sidebar, under `,_jsx(_components.strong,{children:`Build`}),`, click `,_jsx(_components.strong,{children:`Signals`}),`. The library lists every signal in your organization with its observation and account counts for a window you choose.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.strong,{children:`Find a signal`}),` to search by name. Start with `,_jsx(_components.code,{children:`#`}),` to search tags.`]}),`\n`,_jsxs(_components.li,{children:[`Filter by `,_jsx(_components.strong,{children:`Status`}),` (`,_jsx(_components.strong,{children:`All Statuses`}),`, `,_jsx(_components.strong,{children:`Live`}),`, `,_jsx(_components.strong,{children:`Draft`}),`), tag, `,_jsx(_components.strong,{children:`Categories`}),`, or opportunity.`]}),`\n`,_jsxs(_components.li,{children:[`Choose the counting window: `,_jsx(_components.strong,{children:`Last 7 Days`}),`, `,_jsx(_components.strong,{children:`Last 30 Days`}),`, `,_jsx(_components.strong,{children:`Last 90 Days`}),` (default), `,_jsx(_components.strong,{children:`Last Year`}),`, or `,_jsx(_components.strong,{children:`All Time`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Columns show `,_jsx(_components.strong,{children:`Signals`}),`, `,_jsx(_components.strong,{children:`Observations`}),`, `,_jsx(_components.strong,{children:`Accounts`}),` with a change compared with the previous window, `,_jsx(_components.strong,{children:`Categories`}),`, `,_jsx(_components.strong,{children:`Tag(s)`}),`, `,_jsx(_components.strong,{children:`Status`}),`, and `,_jsx(_components.strong,{children:`Tuning`}),`. Click a row to open the signal.`]}),`\n`,_jsx(Heading,{level:`2`,id:`create-and-activate-a-signal`,children:`Create and activate a signal`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Start a new signal`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`New Signal`}),`.`]}),_jsx(Frame,{caption:`The New Signal page before you type: the Build composer, Name, Category, Sources, and Tags on the left, and the Fine Tune pane on the right.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new.jpg?fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=b358336bc9f7cba7742b6219fd203a91`,alt:`Empty New Signal page showing the Build composer with placeholder text, a Name field, an Add category control, five Sources chips, an Add Tag button, and a Fine Tune Signal panel on the right.`,\"data-og-width\":`1456`,width:`1456`,\"data-og-height\":`822`,height:`822`,\"data-path\":`images/signals/signal-new.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=39ff601183daf76a5517c7a380af81ce 280w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=d2cd3c3815860cf8999749551046f5cc 560w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=ef2a09af05699c4e0eaca206e12de62c 840w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=4b5652e0b02a9a43fb16c16f2ee897fe 1100w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=d73dcd1e6cd635f1a48a873f04b0c32b 1650w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=d62711b01b92512772789680fb404d4f 2500w`})})]}),_jsxs(Step,{title:`Describe the subject`,children:[_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Build`}),` panel, type what a customer says when this is happening, in their words. Write at least 20 characters and five words. See `,_jsx(_components.a,{href:`/signals/writing-instructions`,children:`Write a good definition`}),`.`]}),_jsx(_components.p,{children:`As you type, Tempo lists related themes below the composer. Click one to use it as your definition.`}),_jsx(Frame,{caption:`The New Signal page with a definition typed in and related themes suggested under the composer.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new-themes.jpg?fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=53267780e2303e1cc4f1d781104a037d`,alt:`New Signal page with the Build composer containing a definition, a Start from a theme list of five suggested themes below it, and Sources chips for Call, Email, Slack thread, Document, and CRM note.`,\"data-og-width\":`1456`,width:`1456`,\"data-og-height\":`822`,height:`822`,\"data-path\":`images/signals/signal-new-themes.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new-themes.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=5c731087796776136b9ede278005ce75 280w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new-themes.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=44b2c209130c0379c88d3e9108ad60ee 560w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new-themes.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=4ae50673bb031ca23080c144f05afc20 840w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new-themes.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=b871c8cfaf1491c42c8e2db4d9e65545 1100w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new-themes.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=de4e9b8fb667047b04c4fecbcd30ddd4 1650w, https://mintcdn.com/temposystemsinc/UTHCSfOjmXPgP3Jv/images/signals/signal-new-themes.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=UTHCSfOjmXPgP3Jv\u0026q=85\u0026s=d6dce61075ef910dfeb2ea2f43a6faa5 2500w`})})]}),_jsx(Step,{title:`Set the name, sources, and tags`,children:_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Name`}),`. Remove any `,_jsx(_components.strong,{children:`Sources`}),` you do not want the signal to listen in; at least one must stay. Adjust `,_jsx(_components.strong,{children:`Tags`}),` if you want to group this signal with others.`]})}),_jsx(Step,{title:`Send the description`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create signal`}),`. Tempo suggests categories from your definition and opens the signal in edit mode. A toast names the categories it is listening for, for example “Listening for Pain, Risk”.`]})}),_jsx(Step,{title:`Review the categories`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Category`}),`, each chip shows the share of observations of that type in the preview window. Click `,_jsx(_components.strong,{children:`+`}),` to add a category. The picker shows the type’s count and three example observations.`]})}),_jsxs(Step,{title:`Tune the cutoff`,children:[_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Fine Tune`}),`, choose the preview window (`,_jsx(_components.strong,{children:`Last 3 months`}),`, `,_jsx(_components.strong,{children:`Last 6 months`}),`, or `,_jsx(_components.strong,{children:`Last 12 months`}),`) and open a category tab. The list shows the closest observations for that category. Drag the cutoff to include or exclude observations. Moving it re-ranks instantly.`]}),_jsx(Frame,{caption:`The editor after Send: suggested categories with their share of observations, and the Fine Tune list for one category with the cutoff line. Account and people names shown are placeholders.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/temposystemsinc/azrf-83INoDn650L/images/signals/signal-editor.jpg?fit=max\u0026auto=format\u0026n=azrf-83INoDn650L\u0026q=85\u0026s=7dd87c0b4673b354937668013fc8887f`,alt:`Signal editor in edit mode with a Draft, not saved pill, Category chips for Urgency, Pricing signal, and Competitor with percentages, and the Fine Tune pane showing ranked observations with match percentages split by a 55 percent cutoff line and a vertical cutoff scale on the right.`,\"data-og-width\":`1347`,width:`1347`,\"data-og-height\":`896`,height:`896`,\"data-path\":`images/signals/signal-editor.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/temposystemsinc/azrf-83INoDn650L/images/signals/signal-editor.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=azrf-83INoDn650L\u0026q=85\u0026s=1226ab92f2c25738f87474971cc7e790 280w, https://mintcdn.com/temposystemsinc/azrf-83INoDn650L/images/signals/signal-editor.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=azrf-83INoDn650L\u0026q=85\u0026s=cf7a38a8682518f8bec995a1ca8ef59a 560w, https://mintcdn.com/temposystemsinc/azrf-83INoDn650L/images/signals/signal-editor.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=azrf-83INoDn650L\u0026q=85\u0026s=2a5dcc19000b02fa5080ceb597ddd416 840w, https://mintcdn.com/temposystemsinc/azrf-83INoDn650L/images/signals/signal-editor.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=azrf-83INoDn650L\u0026q=85\u0026s=92ec50f02cfd4007971271d19d333265 1100w, https://mintcdn.com/temposystemsinc/azrf-83INoDn650L/images/signals/signal-editor.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=azrf-83INoDn650L\u0026q=85\u0026s=d14dd04369b7c92fe86dd5b08549f0e7 1650w, https://mintcdn.com/temposystemsinc/azrf-83INoDn650L/images/signals/signal-editor.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=azrf-83INoDn650L\u0026q=85\u0026s=b31f50ff89607502ef94664119a43256 2500w`})})]}),_jsx(Step,{title:`Activate the signal`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Activate Signal`}),`. Tempo saves a version and starts collecting matching observations from your history. The page switches to monitoring and a toast confirms the saved version.`]})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Activate Signal`}),` is disabled until the signal has at least one category and you have sent the description. The tooltip says which one is missing.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`read-what-a-signal-found`,children:`Read what a signal found`}),`\n`,_jsx(_components.p,{children:`Open a live signal to see its monitoring page.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Latest Activity · Last 30 Days`}),` shows five cards: `,_jsx(_components.strong,{children:`Accounts`}),`, `,_jsx(_components.strong,{children:`Artifacts`}),`, and `,_jsx(_components.strong,{children:`Observations`}),`, each with a change compared with the preceding 30 days, plus `,_jsx(_components.strong,{children:`Last Observation`}),` and `,_jsx(_components.strong,{children:`Backfill Window`}),`. Comparisons need at least 60 days of backfill; otherwise the cards say “Not enough backfill to compare”.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Observations`}),` table lists every observation the signal recorded.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`What it shows`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Observation`})}),_jsx(_components.td,{children:`The observation text.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Match distance`})}),_jsx(_components.td,{children:`Distance from the signal definition. Lower is a closer match. This is not an accuracy percentage.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Source`})}),_jsx(_components.td,{children:`The artifact the observation came from.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Categories`})}),_jsx(_components.td,{children:`The observation’s category.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Account`}),` and `,_jsx(_components.strong,{children:`Deal`})]}),_jsx(_components.td,{children:`Where it was recorded.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Observation Date`})}),_jsx(_components.td,{children:`The date associated with the source evidence.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Filter with `,_jsx(_components.strong,{children:`Evidence Type`}),` (Calls, Emails, Slack, Documents, CRM notes), `,_jsx(_components.strong,{children:`Account`}),`, `,_jsx(_components.strong,{children:`Categories`}),`, `,_jsx(_components.strong,{children:`Group by`}),`, and `,_jsx(_components.strong,{children:`Observation date`}),`. Use `,_jsx(_components.strong,{children:`Search observations`}),` to find text.`]}),`\n`,_jsxs(_components.p,{children:[`Click a row to open the observation. The panel leads with the match as a percentage and a `,_jsx(_components.strong,{children:`Why it counted`}),` section that shows the match against the cutoff, the categories the signal listens for, and where it came from. Below that are the observation’s details and `,_jsx(_components.strong,{children:`Other observations for this signal at this account`}),`. Click the source to preview the artifact.`]}),`\n`,_jsx(Heading,{level:`2`,id:`change-a-live-signal`,children:`Change a live signal`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Edit Signal`}),` to open the editor. Change the definition, categories, cutoff, sources, or tags, then click `,_jsx(_components.strong,{children:`Activate Signal`}),` to save a new version. If you change the definition, click the send button next to it and review the suggested categories again. Click `,_jsx(_components.strong,{children:`Revert`}),` to discard unsaved changes.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`…`}),` menu offers `,_jsx(_components.strong,{children:`Duplicate signal`}),`, which creates a draft copy, `,_jsx(_components.strong,{children:`Share signal`}),`, which copies the page link, and `,_jsx(_components.strong,{children:`Delete signal`}),`. Deletion is permanent. See `,_jsx(_components.a,{href:`/signals/lifecycle`,children:`Lifecycle, versions, and backfill`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`tag-or-delete-several-signals`,children:`Tag or delete several signals`}),`\n`,_jsxs(_components.p,{children:[`In the library, select rows with the checkboxes. The selection bar offers `,_jsx(_components.strong,{children:`Tag`}),`, which adds a tag to every selected signal, and `,_jsx(_components.strong,{children:`Delete`}),`, which permanently deletes the selected signals, their versions, and their recorded matches. Source observations and artifacts are kept.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create a signal","description":"Describe a signal, choose its observation types, tune its cutoff, and read the observations it records.","href":"/signals/quickstart"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Open the Signals library","slug":"open-the-signals-library","depth":2,"children":[]},{"title":"Create and activate a signal","slug":"create-and-activate-a-signal","depth":2,"children":[]},{"title":"Read what a signal found","slug":"read-what-a-signal-found","depth":2,"children":[]},{"title":"Change a live signal","slug":"change-a-live-signal","depth":2,"children":[]},{"title":"Tag or delete several signals","slug":"tag-or-delete-several-signals","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"temposystemsinc","siteName":"Tempo","title":"Create a signal - Tempo","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T14:31:05.032Z","originalFileLocation":"signals/quickstart.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Describe a signal, choose its observation types, tune its cutoff, and read the observations it records.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tempo\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a signal - Tempo\">\u003cmeta data-mint-head property=\"og:description\" content=\"Describe a signal, choose its observation types, tune its cutoff, and read the observations it records.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tempo\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.findtempo.co/signals/quickstart\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://temposystemsinc.mintlify.site/_mintlify/api/og/v2?division=Signals\u0026amp;title=Create+a+signal\u0026amp;description=Describe+a+signal%2C+choose+its+observation+types%2C+tune+its+cutoff%2C+and+read+the+observations+it+records.\u0026amp;theme=18827604e69eca8ed6971441\u0026amp;signature=8cd29e16a594c47d116a1bd7e343f193b84207a39339a0070a1276cd6e282155\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create a signal - Tempo\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Describe a signal, choose its observation types, tune its cutoff, and read the observations it records.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://temposystemsinc.mintlify.site/_mintlify/api/og/v2?division=Signals\u0026amp;title=Create+a+signal\u0026amp;description=Describe+a+signal%2C+choose+its+observation+types%2C+tune+its+cutoff%2C+and+read+the+observations+it+records.\u0026amp;theme=18827604e69eca8ed6971441\u0026amp;signature=8cd29e16a594c47d116a1bd7e343f193b84207a39339a0070a1276cd6e282155\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tempo\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F7471B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.findtempo.co/signals/quickstart\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/signals/quickstart.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.findtempo.co/#organization\",\"name\":\"Tempo\",\"url\":\"https://docs.findtempo.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/temposystemsinc/9v4VmwA3dLoxMgMm/logo/full-light.png?fit=max\u0026auto=format\u0026n=9v4VmwA3dLoxMgMm\u0026q=85\u0026s=e39b38feb688af101649ecc94c7435ec\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.findtempo.co#website\",\"name\":\"Tempo\",\"url\":\"https://docs.findtempo.co\",\"publisher\":{\"@id\":\"https://docs.findtempo.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.findtempo.co/signals/quickstart#webpage\",\"url\":\"https://docs.findtempo.co/signals/quickstart\",\"name\":\"Create a signal\",\"description\":\"Describe a signal, choose its observation types, tune its cutoff, and read the observations it records.\",\"dateModified\":\"2026-11-06T14:31:05.032Z\",\"isPartOf\":{\"@id\":\"https://docs.findtempo.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.findtempo.co/signals/quickstart#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.findtempo.co/signals/quickstart#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Build\",\"item\":\"https://docs.findtempo.co/themes\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Signals\",\"item\":\"https://docs.findtempo.co/signals\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create a signal\",\"item\":\"https://docs.findtempo.co/signals/quickstart\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.findtempo.co/signals/quickstart#article\",\"headline\":\"Create a signal\",\"name\":\"Create a signal\",\"description\":\"Describe a signal, choose its observation types, tune its cutoff, and read the observations it records.\",\"url\":\"https://docs.findtempo.co/signals/quickstart\",\"mainEntityOfPage\":{\"@id\":\"https://docs.findtempo.co/signals/quickstart#webpage\"},\"dateModified\":\"2026-11-06T14:31:05.032Z\",\"publisher\":{\"@id\":\"https://docs.findtempo.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.findtempo.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tempo\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Tempo\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/signals/quickstart.md","siteName":"Tempo","nav":{"global":null,"tabs":[{"tab":"For sellers","pages":[{"title":"For sellers","href":""}]},{"tab":"For admins","groups":[{"group":"Getting Started","pages":[{"title":"Set up your organization","href":"/admin/setup"},{"title":"Onboarding","href":"/admin/onboarding"},{"title":"Requirements","href":"/requirements"}]},{"group":"Connect your context","pages":[{"title":"Overview","href":"/integrations/overview"},{"group":"Context sources","expanded":false,"pages":[{"title":"Salesforce","href":"/integrations/salesforce"},{"title":"HubSpot","href":"/integrations/hubspot"},{"title":"CSV import","href":"/integrations/csv-import"},{"title":"Google Workspace","href":"/integrations/google"},{"title":"Granola","href":"/integrations/granola"},{"title":"Gong","href":"/integrations/gong"},{"title":"Fathom","href":"/integrations/fathom"},{"title":"Slack","href":"/integrations/slack"},{"title":"Notion","href":"/integrations/notion"},{"title":"BigQuery","href":"/integrations/bigquery"}]}]},{"group":"The intelligence layer","pages":[{"title":"Artifacts","href":"/context-layer/artifacts"},{"title":"Observations","href":"/context-layer/observations"}]},{"group":"Build","pages":[{"group":"Themes","expanded":false,"pages":[{"title":"Themes","sidebarTitle":"Overview","href":"/themes/index"},{"title":"Explore themes","href":"/themes/explorer"}]},{"group":"Signals","expanded":false,"pages":[{"title":"Signals","sidebarTitle":"Overview","description":"Define a subject you want to count across your organization's deals, tune how closely an observation must match, and watch where it shows up.","href":"/signals/index"},{"title":"Create a signal","href":"/signals/quickstart"},{"title":"Write a good definition","description":"How to phrase a signal definition, choose observation types, and set the cutoff so matches are useful.","href":"/signals/writing-instructions"},{"title":"Lifecycle, versions, and backfill","href":"/signals/lifecycle"}]},{"title":"Organization skills","href":"/admin/skills"}]},{"group":"Team","pages":[{"group":"Playbook","expanded":false,"pages":[{"title":"Playbook","sidebarTitle":"Overview","href":"/playbook/index"},{"title":"Managing sources","href":"/playbook/sources"}]},{"title":"Fields and CRM objects","href":"/admin/fields"},{"title":"Organization settings","href":"/admin/organization"}]},{"group":"Your data","pages":[{"title":"Your Data","sidebarTitle":"Overview","href":"/privacy-security/overview"},{"title":"Usage and limits","href":"/admin/usage-and-limits"}]}]},{"tab":"For developers","pages":[{"title":"For developers","href":"/developers"}]},{"tab":"Help","pages":[{"title":"Help","href":"/support"}]}]},"basePath":"","title":"Create a signal - Tempo","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-u3J1-UOn.js","DynamicMarkdown-B-f2cqXQ.js","zoom-image-lightbox-DTFzvaXJ.js","lightbox-handle-r17bVUz3.js"]}