Sources bring people in. Radar, our AI, looks for people with a reason to hear from you. Watchlists follow people and companies you choose. You can also add people yourself. Nothing is sent at this step.
2
People holds everyone
Everyone lands in People, with the reason they came up and a stage that shows where they are with you.
People: the tabs All, To review, Ready and In outreach, with a reason and a stage on every row.
3
You review them
People from a source with review turned on wait in People › To review. You mark each oneGood fit or Not a fit. Radar learns from your answers.
4
Campaigns write to them
A campaign is a set of steps, such as an invite, a message and a follow-up, sent from one of your senders. Each campaign starts a limited number of new people a day.
5
You approve what goes out
Depending on the campaign, messages wait in Approvals for your yes. If a sender has no connected LinkedIn, they wait in Manual sends for you to send by hand.
6
Replies land in your Inbox
Replies come into the Inbox, and the person’s stage moves on its own.
7
Reports show what worked
Reports show replies and results, so you can adjust your brief and your campaigns. Then the loop goes on.
Marking someone Good fit doesn’t put them in a campaign unless a route is set. Without a route, they wait in People › Ready until you add them yourself.
Good fit says you’d like to write to this person. It also teaches Radar to bring more people like them. It never sends a message by itself.When you mark someone Good fit, we check whether an active campaign would have taken them on its own. They join if one of these routes applies:
Route
Example
An active campaign uses a list the person is on
A campaign on the list Radar adds new people to (see Where new people go), with Keep adding people from the lists turned on
Your First campaign from sign-up
Radar sends the people you mark Good fit to it, as long as the campaign is active
An active campaign tied to the Smart Agent that found them
Read the message that appears after you mark someone on their page:
If it ends with “Added to a campaign automatically.”, the person joined a campaign.
If it doesn’t, no route applied. The person is in People › Ready.
To write to someone in Ready, select them, click Add to campaign and choose a campaign. We check everyone first and tell you who would be skipped and why. See Add people to a campaign.
The check before anyone joins: 4 will be added, 2 skipped, with each reason under why?.
While review is on, a person whose stage is still New can’t start a campaign, even if you add them by hand. Mark them Good fit first. This only affects the first message of a campaign.With review off, people can join campaigns without being marked. A campaign can still ask for more through Who joins on their own in its settings, for example Only people I marked Good fit. A person has to pass both the source’s review and the campaign’s rule. Good fit passes both.Joining a campaign doesn’t mean the first message goes out that minute. Everyone waits for their day, based on the campaign’s New people a day and its sending days.
Each campaign has its own approval setting, shown when you launch it: You approve every message, You approve once per person, You approve each person’s first message or Messages send without your approval. Your First campaign from sign-up uses the first one.Safety limits apply on top. A sender has daily limits and sending hours, and a new sender starts slowly. Some problems pause sending on their own.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"B2B Signals","description":"Find the people worth contacting right now, and reach them on LinkedIn and email.","colors":{"primary":"#191918","light":"#FDFDFC","dark":"#191918"},"logo":{"light":"https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/logo/light.svg?fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=c8e807c41e5d009f2602d011f5ea437b","dark":"https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/logo/dark.svg?fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=154162a91a97ee097fd9d1a3980c621f"},"favicon":"https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/favicon.svg?fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=b62813d47d7e54d14cc0971ca5f7aeed","navbar":{"primary":{"type":"button","label":"Open B2B Signals","href":"https://app.b2bsignals.ai"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"b2-b-signals-llc","hasAudioNarration":false,"actualSubdomain":"b2-b-signals-llc","customDomains":[],"gitSource":{"type":"github","owner":"vladdehtiarov","repo":"b2b-signals-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ae943733464b837db7d9aad"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae9439d3464b837db7d9d59","collectionId":"20047b6a-9c42-4cdc-8880-9c2000e651d0","liveDeploymentHistoryId":"6ae9439d3464b837db7d9d59","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9be55626a14a9d452a483","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Getting Started","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"getting-started/how-it-works","slug":"/getting-started/how-it-works","pageMetadata":{"title":"How it works","description":"The B2B Signals loop from sources to reports, including what sends a message, what doesn't, and how someone gets into a campaign.","href":"/getting-started/how-it-works"},"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: \"The B2B Signals loop from sources to reports, including what sends a message, what doesn’t, and how someone gets into a campaign.\"\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`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Use this page to see how the parts of B2B Signals fit together, and which actions reach another person.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-loop`,children:`The loop`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Sources find people`,children:_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/sources/overview`,children:`Sources`}),` bring people in. Radar, our AI, looks for people with a reason to hear from you. Watchlists follow people and companies you choose. You can also add people yourself. Nothing is sent at this step.`]})}),_jsxs(Step,{title:`People holds everyone`,children:[_jsxs(_components.p,{children:[`Everyone lands in `,_jsx(_components.a,{href:`/people/overview`,children:`People`}),`, with the reason they came up and a stage that shows where they are with you.`]}),_jsx(Frame,{caption:`People: the tabs All, To review, Ready and In outreach, with a reason and a stage on every row.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/people-table-bulk.png?fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=cc5c1fd9725a75154d17388cd0655e86`,alt:`People table with the All, To review, Ready and In outreach tabs, each row showing a reason, source and stage`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/people/people-table-bulk.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/people-table-bulk.png?w=280\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=c9b514d693909b0885059ff8e759d662 280w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/people-table-bulk.png?w=560\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=8e5568e7c4cda4703d581697323c9b21 560w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/people-table-bulk.png?w=840\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=d1a8ae2e511677b93699a0753b65278c 840w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/people-table-bulk.png?w=1100\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=2363923e20700b2749aa2bf4996fa1a3 1100w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/people-table-bulk.png?w=1650\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=15e2386afb08c7ad34ad29a80436b677 1650w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/people-table-bulk.png?w=2500\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=611fe070e0e99f814ea8324ed93fd440 2500w`})})]}),_jsx(Step,{title:`You review them`,children:_jsxs(_components.p,{children:[`People from a source with review turned on wait in `,_jsx(_components.strong,{children:`People`}),` › `,_jsx(_components.strong,{children:`To review`}),`. You `,_jsx(_components.a,{href:`/people/review`,children:`mark each one`}),` `,_jsx(_components.strong,{children:`Good fit`}),` or `,_jsx(_components.strong,{children:`Not a fit`}),`. Radar learns from your answers.`]})}),_jsx(Step,{title:`Campaigns write to them`,children:_jsxs(_components.p,{children:[`A `,_jsx(_components.a,{href:`/campaigns/overview`,children:`campaign`}),` is a set of steps, such as an invite, a message and a follow-up, sent from one of your `,_jsx(_components.a,{href:`/help/glossary#sender`,children:`senders`}),`. Each campaign starts a limited number of new people a day.`]})}),_jsx(Step,{title:`You approve what goes out`,children:_jsxs(_components.p,{children:[`Depending on the campaign, messages wait in `,_jsx(_components.a,{href:`/campaigns/approvals`,children:`Approvals`}),` for your yes. If a sender has no connected LinkedIn, they wait in `,_jsx(_components.a,{href:`/campaigns/manual-sends`,children:`Manual sends`}),` for you to send by hand.`]})}),_jsx(Step,{title:`Replies land in your Inbox`,children:_jsxs(_components.p,{children:[`Replies come into the `,_jsx(_components.a,{href:`/workspace/inbox`,children:`Inbox`}),`, and the person’s `,_jsx(_components.a,{href:`/people/stages`,children:`stage`}),` moves on its own.`]})}),_jsx(Step,{title:`Reports show what worked`,children:_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/workspace/reports`,children:`Reports`}),` show replies and results, so you can adjust your brief and your campaigns. Then the loop goes on.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`good-fit-and-campaigns`,children:`Good fit and campaigns`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Marking someone `,_jsx(_components.strong,{children:`Good fit`}),` doesn’t put them in a campaign unless a route is set. Without a route, they wait in `,_jsx(_components.strong,{children:`People`}),` › `,_jsx(_components.strong,{children:`Ready`}),` until you add them yourself.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Good fit`}),` says you’d like to write to this person. It also teaches Radar to bring more people like them. It never sends a message by itself.`]}),`\n`,_jsxs(_components.p,{children:[`When you mark someone `,_jsx(_components.strong,{children:`Good fit`}),`, we check whether an active campaign would have taken them on its own. They join if one of these routes applies:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Route`}),_jsx(_components.th,{children:`Example`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`An active campaign uses a list the person is on`}),_jsxs(_components.td,{children:[`A campaign on the list Radar adds new people to (see `,_jsx(_components.a,{href:`/sources/radar#where-new-people-go`,children:`Where new people go`}),`), with `,_jsx(_components.strong,{children:`Keep adding people from the lists`}),` turned on`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Your First campaign from sign-up`}),_jsxs(_components.td,{children:[`Radar sends the people you mark `,_jsx(_components.strong,{children:`Good fit`}),` to it, as long as the campaign is active`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`An active campaign tied to the Smart Agent that found them`}),_jsxs(_components.td,{children:[`Only for older `,_jsx(_components.a,{href:`/sources/smart-agents`,children:`Smart Agents`})]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Your plan must include sending, and every other check still applies. Someone on `,_jsx(_components.a,{href:`/people/do-not-contact`,children:`Do not contact`}),`, or already in another running campaign, doesn’t join.`]}),`\n`,_jsx(Heading,{level:`3`,id:`how-to-tell-what-happened`,children:`How to tell what happened`}),`\n`,_jsx(_components.p,{children:`Read the message that appears after you mark someone on their page:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`If it ends with “Added to a campaign automatically.”, the person joined a campaign.`}),`\n`,_jsxs(_components.li,{children:[`If it doesn’t, no route applied. The person is in `,_jsx(_components.strong,{children:`People`}),` › `,_jsx(_components.strong,{children:`Ready`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`To write to someone in `,_jsx(_components.strong,{children:`Ready`}),`, select them, click `,_jsx(_components.strong,{children:`Add to campaign`}),` and choose a campaign. We check everyone first and tell you who would be skipped and why. See `,_jsx(_components.a,{href:`/campaigns/add-people`,children:`Add people to a campaign`}),`.`]}),`\n`,_jsx(Frame,{caption:`The check before anyone joins: 4 will be added, 2 skipped, with each reason under why?.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/add-to-campaign-why.png?fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=6c8f69a63cf3e6a92166a7def76f4394`,alt:`Add to a campaign dialog: 4 people will be added, 2 will be skipped, with the reasons In another campaign and Waiting for your review`,\"data-og-width\":`848`,width:`848`,\"data-og-height\":`1314`,height:`1314`,\"data-path\":`images/people/add-to-campaign-why.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/add-to-campaign-why.png?w=280\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=312d18d1aeead285a5b5f67623bb9d35 280w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/add-to-campaign-why.png?w=560\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=c2f7c2524da1c93f5d2b25a244e92e12 560w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/add-to-campaign-why.png?w=840\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=6e89287976193a1b1d30b8498f2f887b 840w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/add-to-campaign-why.png?w=1100\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=5c71bb4256aed49aa8a4b03e3d7b977c 1100w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/add-to-campaign-why.png?w=1650\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=aa961235e21f889e3ee1c3b17f2173e4 1650w, https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/images/people/add-to-campaign-why.png?w=2500\u0026fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=76c4433ee20c15e096f325e8db47535f 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`when-review-applies`,children:`When review applies`}),`\n`,_jsx(_components.p,{children:`Each source has its own review setting.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Source`}),_jsx(_components.th,{children:`Review new people first?`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Radar`}),_jsx(_components.td,{children:`On by default`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Every other source`}),_jsx(_components.td,{children:`Off by default`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`While review is on, a person whose stage is still New can’t start a campaign, even if you add them by hand. Mark them `,_jsx(_components.strong,{children:`Good fit`}),` first. This only affects the first message of a campaign.`]}),`\n`,_jsxs(_components.p,{children:[`With review off, people can join campaigns without being marked. A campaign can still ask for more through `,_jsx(_components.strong,{children:`Who joins on their own`}),` in its settings, for example `,_jsx(_components.strong,{children:`Only people I marked Good fit`}),`. A person has to pass both the source’s review and the campaign’s rule. `,_jsx(_components.strong,{children:`Good fit`}),` passes both.`]}),`\n`,_jsxs(_components.p,{children:[`Joining a campaign doesn’t mean the first message goes out that minute. Everyone waits for their day, based on the campaign’s `,_jsx(_components.strong,{children:`New people a day`}),` and its sending days.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-sends-a-message`,children:`What sends a message`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`You do this`}),_jsx(_components.th,{children:`Does it send anything?`}),_jsx(_components.th,{children:`Can you undo it?`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Finish your brief or change it`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Yes, edit it again`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Mark someone `,_jsx(_components.strong,{children:`Good fit`})]}),_jsx(_components.td,{children:`Not by itself. It can start a campaign if a route applies, and that campaign’s approval rule then decides.`}),_jsxs(_components.td,{children:[`Yes, click `,_jsx(_components.strong,{children:`Undo`}),`. Their opening message is taken back unless you edited it.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Mark someone `,_jsx(_components.strong,{children:`Not a fit`})]}),_jsx(_components.td,{children:`No. It stops any campaign running for them.`}),_jsx(_components.td,{children:`Yes, but stopped campaigns don’t resume. Add them to a campaign again.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Click `,_jsx(_components.strong,{children:`Add to campaign`})]}),_jsx(_components.td,{children:`Not right away. They wait for their day.`}),_jsx(_components.td,{children:`Yes, remove them from the campaign`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Launch a campaign`}),_jsx(_components.td,{children:`Yes, on its schedule, unless messages wait for your approval`}),_jsx(_components.td,{children:`Yes, pause it. Anything already sent stays sent.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Click `,_jsx(_components.strong,{children:`Approve`}),` on a message`]}),_jsx(_components.td,{children:`Yes, at the next allowed time`}),_jsxs(_components.td,{children:[`Yes, click `,_jsx(_components.strong,{children:`Undo`}),` within 12 seconds, unless it has already started going out`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Click `,_jsx(_components.strong,{children:`Mark as sent`}),` in `,_jsx(_components.strong,{children:`Manual sends`})]}),_jsx(_components.td,{children:`No. You send it yourself on LinkedIn. It tells the campaign to go on.`}),_jsxs(_components.td,{children:[`See `,_jsx(_components.a,{href:`/campaigns/manual-sends`,children:`Manual sends`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connect a sender`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Yes, disconnect it`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`who-decides-when-messages-go-out`,children:`Who decides when messages go out`}),`\n`,_jsxs(_components.p,{children:[`Each campaign has its own approval setting, shown when you launch it: `,_jsx(_components.strong,{children:`You approve every message`}),`, `,_jsx(_components.strong,{children:`You approve once per person`}),`, `,_jsx(_components.strong,{children:`You approve each person’s first message`}),` or `,_jsx(_components.strong,{children:`Messages send without your approval`}),`. Your First campaign from sign-up uses the first one.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/campaigns/senders-and-limits`,children:`Safety limits`}),` apply on top. A sender has daily limits and sending hours, and a new sender starts slowly. Some problems `,_jsx(_components.a,{href:`/campaigns/safety-pauses`,children:`pause sending on their own`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Review people`,icon:`user-check`,href:`/people/review`,children:_jsx(_components.p,{children:`Good fit, Not a fit and what each one does.`})}),_jsx(Card,{title:`Add people to a campaign`,icon:`user-plus`,href:`/campaigns/add-people`,children:_jsx(_components.p,{children:`Every way someone gets into a campaign.`})}),_jsx(Card,{title:`Stages`,icon:`list-check`,href:`/people/stages`,children:_jsx(_components.p,{children:`Where each person is with you.`})}),_jsx(Card,{title:`Troubleshooting`,icon:`wrench`,href:`/help/troubleshooting`,children:_jsx(_components.p,{children:`Why someone was skipped or nothing is sending.`})})]})]})}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":"How it works","description":"The B2B Signals loop from sources to reports, including what sends a message, what doesn't, and how someone gets into a campaign.","href":"/getting-started/how-it-works"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The loop","slug":"the-loop","depth":2,"children":[]},{"title":"Good fit and campaigns","slug":"good-fit-and-campaigns","depth":2,"children":[{"title":"How to tell what happened","slug":"how-to-tell-what-happened","depth":3,"children":[]},{"title":"When review applies","slug":"when-review-applies","depth":3,"children":[]}]},{"title":"What sends a message","slug":"what-sends-a-message","depth":2,"children":[]},{"title":"Who decides when messages go out","slug":"who-decides-when-messages-go-out","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"b2-b-signals-llc","siteName":"B2B Signals","title":"How it works - B2B Signals","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T10:58:39.923Z","originalFileLocation":"getting-started/how-it-works.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=\"The B2B Signals loop from sources to reports, including what sends a message, what doesn\u0026#x27;t, and how someone gets into a campaign.\">\u003cmeta data-mint-head name=\"application-name\" content=\"B2B Signals\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/b2-b-signals-llc/V2yPkCmV8meRxeDy/_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/b2-b-signals-llc/V2yPkCmV8meRxeDy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/b2-b-signals-llc/V2yPkCmV8meRxeDy/_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/b2-b-signals-llc/V2yPkCmV8meRxeDy/_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/b2-b-signals-llc/V2yPkCmV8meRxeDy/_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/b2-b-signals-llc/V2yPkCmV8meRxeDy/_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/b2-b-signals-llc/V2yPkCmV8meRxeDy/_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/b2-b-signals-llc/V2yPkCmV8meRxeDy/_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/b2-b-signals-llc/V2yPkCmV8meRxeDy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How it works - B2B Signals\">\u003cmeta data-mint-head property=\"og:description\" content=\"The B2B Signals loop from sources to reports, including what sends a message, what doesn\u0026#x27;t, and how someone gets into a campaign.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"B2B Signals\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://b2-b-signals-llc.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=How+it+works\u0026amp;description=The+B2B+Signals+loop+from+sources+to+reports%2C+including+what+sends+a+message%2C+what+doesn%27t%2C+and+how+someone+gets+into+a+campaign.\u0026amp;theme=bc9c729a5d99af55caabad74\u0026amp;signature=ca49060af07f545b7d46a0729ea4ef88e99d94d11eb4a9e577a8639c126bf2e8\">\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=\"How it works - B2B Signals\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The B2B Signals loop from sources to reports, including what sends a message, what doesn\u0026#x27;t, and how someone gets into a campaign.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://b2-b-signals-llc.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=How+it+works\u0026amp;description=The+B2B+Signals+loop+from+sources+to+reports%2C+including+what+sends+a+message%2C+what+doesn%27t%2C+and+how+someone+gets+into+a+campaign.\u0026amp;theme=bc9c729a5d99af55caabad74\u0026amp;signature=ca49060af07f545b7d46a0729ea4ef88e99d94d11eb4a9e577a8639c126bf2e8\">\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/b2-b-signals-llc/V2yPkCmV8meRxeDy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"B2B Signals\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#191918\">\u003clink data-mint-head rel=\"canonical\" href=\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/getting-started/how-it-works.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://b2-b-signals-llc.mintlify.app/#organization\",\"name\":\"B2B Signals\",\"url\":\"https://b2-b-signals-llc.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/b2-b-signals-llc/u5yYe4FZtFc5vtD_/logo/light.svg?fit=max\u0026auto=format\u0026n=u5yYe4FZtFc5vtD_\u0026q=85\u0026s=c8e807c41e5d009f2602d011f5ea437b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://b2-b-signals-llc.mintlify.app#website\",\"name\":\"B2B Signals\",\"url\":\"https://b2-b-signals-llc.mintlify.app\",\"publisher\":{\"@id\":\"https://b2-b-signals-llc.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works#webpage\",\"url\":\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works\",\"name\":\"How it works\",\"description\":\"The B2B Signals loop from sources to reports, including what sends a message, what doesn't, and how someone gets into a campaign.\",\"dateModified\":\"2026-11-03T10:58:39.923Z\",\"isPartOf\":{\"@id\":\"https://b2-b-signals-llc.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://b2-b-signals-llc.mintlify.app/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How it works\",\"item\":\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works#article\",\"headline\":\"How it works\",\"name\":\"How it works\",\"description\":\"The B2B Signals loop from sources to reports, including what sends a message, what doesn't, and how someone gets into a campaign.\",\"url\":\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works\",\"mainEntityOfPage\":{\"@id\":\"https://b2-b-signals-llc.mintlify.app/getting-started/how-it-works#webpage\"},\"dateModified\":\"2026-11-03T10:58:39.923Z\",\"publisher\":{\"@id\":\"https://b2-b-signals-llc.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://b2-b-signals-llc.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"B2B Signals\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"B2B Signals","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Get started","pages":[{"title":"B2B Signals docs","sidebarTitle":"Welcome","href":""},{"title":"Quickstart","description":"Sign up for B2B Signals, check who it will look for, mark your first people and queue your first messages.","href":"/getting-started/quickstart"},{"title":"How it works","href":"/getting-started/how-it-works"},{"title":"Plans","description":"What the B2B Signals trial, Free plan and Software plan include, what counts toward your limits, and what happens when a plan ends.","href":"/getting-started/plans"}]},{"group":"Sources","pages":[{"title":"Sources overview","sidebarTitle":"Overview","href":"/sources/overview"},{"title":"Radar","href":"/sources/radar"},{"title":"Set up Radar","href":"/sources/radar-setup"},{"title":"Watchlists","href":"/sources/watchlists"},{"title":"Bring people in from other tools","sidebarTitle":"Integrations","href":"/sources/integrations"},{"title":"Smart Agents (legacy)","sidebarTitle":"Smart Agents","href":"/sources/smart-agents"}]},{"group":"People","pages":[{"title":"People overview","sidebarTitle":"Overview","href":"/people/overview"},{"title":"Review people","href":"/people/review"},{"title":"Stages","href":"/people/stages"},{"title":"Find and filter","href":"/people/find-and-filter"},{"title":"Enrich and export","href":"/people/enrich-and-export"},{"title":"Do not contact","href":"/people/do-not-contact"}]},{"group":"Campaigns","pages":[{"title":"Campaigns overview","sidebarTitle":"Overview","href":"/campaigns/overview"},{"title":"Create and launch a campaign","sidebarTitle":"Create and launch","href":"/campaigns/create"},{"title":"Steps and messages","href":"/campaigns/steps-and-messages"},{"title":"Add people to a campaign","sidebarTitle":"Add people","href":"/campaigns/add-people"},{"title":"Approvals","href":"/campaigns/approvals"},{"title":"Manual sends","href":"/campaigns/manual-sends"},{"title":"Upcoming sends","href":"/campaigns/upcoming-sends"},{"title":"Senders and limits","href":"/campaigns/senders-and-limits"},{"title":"Safety pauses","href":"/campaigns/safety-pauses"},{"title":"A/B tests","href":"/campaigns/ab-tests"}]},{"group":"Your day","pages":[{"title":"Home","href":"/workspace/home"},{"title":"Inbox","href":"/workspace/inbox"},{"title":"Reports","href":"/workspace/reports"},{"title":"Ask","href":"/workspace/ask"}]},{"group":"Settings","pages":[{"title":"Workspace and team","href":"/settings/workspace-and-team"},{"title":"Connect LinkedIn","href":"/settings/connect-linkedin"},{"title":"Notifications","href":"/settings/notifications"},{"title":"Billing","href":"/settings/billing"}]},{"group":"Integrations","pages":[{"title":"Integrations overview","sidebarTitle":"Overview","href":"/integrations/overview"},{"title":"HeyReach","href":"/integrations/heyreach"},{"title":"Move from HeyReach","href":"/integrations/move-from-heyreach"},{"title":"Aimfox","href":"/integrations/aimfox"},{"title":"Salesflow","href":"/integrations/salesflow"},{"title":"Clay","href":"/integrations/clay"},{"title":"Zapier, Make, n8n and your own code","sidebarTitle":"Zapier, Make and your code","href":"/integrations/api-intake"},{"title":"Calendly and Cal.com","sidebarTitle":"Calendly and Cal.com","href":"/integrations/calendar"},{"title":"Slack and Telegram","href":"/integrations/slack-and-telegram"}]},{"group":"Help","pages":[{"title":"FAQ","href":"/help/faq"},{"title":"Troubleshooting","href":"/help/troubleshooting"},{"title":"Glossary","href":"/help/glossary"}]}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/overview"}]}]},"basePath":"","title":"How it works - B2B Signals","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DW6UFrUy.js","DynamicMarkdown-B62XqCSI.js","zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}