# B2B Signals > Find the people worth contacting right now, and reach them on LinkedIn and email. - [B2B Signals docs](https://docs.b2bsignals.ai/index.md): How to find people with a reason to hear from you, review them, and reach them on LinkedIn and email with B2B Signals. - [Quickstart](https://docs.b2bsignals.ai/getting-started/quickstart.md): Sign up for B2B Signals, check who it will look for, mark your first people and queue your first messages. - [How it works](https://docs.b2bsignals.ai/getting-started/how-it-works.md): The B2B Signals loop from sources to reports, including what sends a message, what doesn't, and how someone gets into a campaign. - [Plans](https://docs.b2bsignals.ai/getting-started/plans.md): What the B2B Signals trial, Free plan and Software plan include, what counts toward your limits, and what happens when a plan ends. - [Sources overview](https://docs.b2bsignals.ai/sources/overview.md): See where new people come from in B2B Signals, and what each source does before anyone is contacted. - [Radar](https://docs.b2bsignals.ai/sources/radar.md): How Radar finds people for you, how many it finds on each plan, where they go, and how to pause it or change its brief. - [Set up Radar](https://docs.b2bsignals.ai/sources/radar-setup.md): Set up Radar from your website or a description, why setup can be refused, and when the first search starts. - [Watchlists](https://docs.b2bsignals.ai/sources/watchlists.md): Follow companies and people you already know, and hear when they hire, raise money, post or change jobs. - [Bring people in from other tools](https://docs.b2bsignals.ai/sources/integrations.md): Bring people in from Clay, your AI assistant or your own tools, each with the reason they were sent. - [Smart Agents (legacy)](https://docs.b2bsignals.ai/sources/smart-agents.md): Smart Agents and classic agents are legacy and run until Dec 1, 2026. Learn how to move them to Radar and what happens to your people. - [People overview](https://docs.b2bsignals.ai/people/overview.md): Find your way around People: the four tabs, the person panel, the bulk bar and the usual path from a new person to a campaign. - [Review people](https://docs.b2bsignals.ai/people/review.md): Mark people Good fit or Not a fit, see what each choice starts or stops, recover anyone, and add reviewed people to a campaign. - [Stages](https://docs.b2bsignals.ai/people/stages.md): What each person stage means, what moves people between stages automatically or by hand, and how to use and rename the board. - [Find and filter](https://docs.b2bsignals.ai/people/find-and-filter.md): Search and filter People by stage, owner and source, save views for your team, and use lists, tags, owners and tasks. - [Enrich and export](https://docs.b2bsignals.ai/people/enrich-and-export.md): Enrich people with a cost preview, watch people and companies, export any view to CSV, and remove people from a campaign. - [Do not contact](https://docs.b2bsignals.ai/people/do-not-contact.md): Block people and companies from outreach, protect your own team, and see exactly what each one blocks: enrollment, drafts, sends and replies. - [Campaigns overview](https://docs.b2bsignals.ai/campaigns/overview.md): What a campaign is, what Draft, Running, Paused, Finished and Archived mean, and what you can do in each. - [Create and launch a campaign](https://docs.b2bsignals.ai/campaigns/create.md): Start a campaign from a template, a description or blank, pass the launch checks, and launch it now or on a set day. - [Steps and messages](https://docs.b2bsignals.ai/campaigns/steps-and-messages.md): Build a campaign's steps: invites with or without a note, AI or your own text, follow-ups, waits, branches and what stops when someone replies. - [Add people to a campaign](https://docs.b2bsignals.ai/campaigns/add-people.md): Add people from People, a list or a Radar signal, see when they start, and understand every reason someone gets skipped. - [Approvals](https://docs.b2bsignals.ai/campaigns/approvals.md): Check, edit and approve campaign messages before they go out, approve several at once, add a missing name and handle a name that changed. - [Manual sends](https://docs.b2bsignals.ai/campaigns/manual-sends.md): Send campaign messages on LinkedIn yourself, mark them as sent, and tell the campaign whether each invite was accepted. - [Upcoming sends](https://docs.b2bsignals.ai/campaigns/upcoming-sends.md): See what goes out today and on later days, why a send is waiting, and move someone to the front of the line. - [Senders and limits](https://docs.b2bsignals.ai/campaigns/senders-and-limits.md): Choose who a campaign sends from, and see the real daily limits, working hours, gaps and warm-up that decide when messages go out. - [Safety pauses](https://docs.b2bsignals.ai/campaigns/safety-pauses.md): Why a sender or a campaign paused on its own, the exact numbers behind it, and what Resume, Resume anyway and Turn it back on do. - [A/B tests](https://docs.b2bsignals.ai/campaigns/ab-tests.md): Test versions of a message or an invite, see the results per version, and know when a winner is picked for you and when it isn't. - [Home](https://docs.b2bsignals.ai/workspace/home.md): See what needs you today in one list, what the sidebar badge counts, and how Start my day takes you through it. - [Inbox](https://docs.b2bsignals.ai/workspace/inbox.md): Answer replies from all your senders, use suggested replies, stop or send held auto-replies, and see how replies change a person's stage. - [Reports](https://docs.b2bsignals.ai/workspace/reports.md): See what brings meetings by signal, source, campaign, sender and week, what each number counts, and how to share a report. - [Ask](https://docs.b2bsignals.ai/workspace/ask.md): Ask questions about your people, campaigns and results, and make changes that you apply, undo or confirm yourself. - [Workspace and team](https://docs.b2bsignals.ai/settings/workspace-and-team.md): Invite teammates, set roles, change your workspace name and logo, and pause, leave or delete a workspace. - [Connect LinkedIn](https://docs.b2bsignals.ai/settings/connect-linkedin.md): Connect your LinkedIn account as a sender, read its status, set its pace and fix it when it needs to reconnect. - [Notifications](https://docs.b2bsignals.ai/settings/notifications.md): Set up your daily digest, weekly recap, instant alerts, Slack and Telegram, and control which emails and bell notices you get. - [Billing](https://docs.b2bsignals.ai/settings/billing.md): Choose a plan, read your usage, manage your card and invoices, and set what happens when you reach your monthly limit. - [Integrations overview](https://docs.b2bsignals.ai/integrations/overview.md): Every tool you can connect to B2B Signals, what each one does, and which way the data moves. - [HeyReach](https://docs.b2bsignals.ai/integrations/heyreach.md): Connect HeyReach so people from B2B Signals go into a HeyReach campaign, by source, by campaign or one at a time. - [Move from HeyReach](https://docs.b2bsignals.ai/integrations/move-from-heyreach.md): Move a running HeyReach campaign to B2B Signals, with every person in their place, without anyone getting a message twice. - [Aimfox](https://docs.b2bsignals.ai/integrations/aimfox.md): Connect Aimfox so people from B2B Signals go into an Aimfox campaign, in each client workspace you choose. - [Salesflow](https://docs.b2bsignals.ai/integrations/salesflow.md): Connect Salesflow so people from B2B Signals go into a Salesflow campaign, for each account you choose. - [Clay](https://docs.b2bsignals.ai/integrations/clay.md): Send people from a Clay table to B2B Signals, with the reason you picked each one, after a safe test row. - [Zapier, Make, n8n and your own code](https://docs.b2bsignals.ai/integrations/api-intake.md): Add people to B2B Signals from any tool that can send a web request, with worked examples for one person, many people, tests and campaigns. - [Calendly and Cal.com](https://docs.b2bsignals.ai/integrations/calendar.md): Connect Calendly or Cal.com so a booked call marks the person as Meeting, stops their follow-ups and counts in Reports. - [Slack and Telegram](https://docs.b2bsignals.ai/integrations/slack-and-telegram.md): Get your daily digest and right-away pings in a Slack channel or a Telegram chat, and act on new people from there. - [FAQ](https://docs.b2bsignals.ai/help/faq.md): Short answers to common questions about B2B Signals: what gets sent, LinkedIn account safety, trial limits, Good fit and Radar. - [Troubleshooting](https://docs.b2bsignals.ai/help/troubleshooting.md): Fix common B2B Signals problems: people skipped from a campaign, nothing sending, a paused sender, no new people, and missing notifications. - [Glossary](https://docs.b2bsignals.ai/help/glossary.md): What the product terms in B2B Signals mean, from Radar and brief to stage, sender, approvals and people found. - [Developers overview](https://docs.b2bsignals.ai/developers/overview.md): Connect B2B Signals to your own tools with the REST API, webhooks or an AI tool, and see the auth header, base URL, permissions and limits. - [API quickstart](https://docs.b2bsignals.ai/developers/quickstart.md): Your first calls to the B2B Signals API with curl: add a person, list people, add people to a campaign and read the results. - [API keys](https://docs.b2bsignals.ai/developers/api-keys.md): Make, replace or turn off your workspace API key, and see who can manage it and what it can do. - [Webhooks](https://docs.b2bsignals.ai/developers/webhooks.md): Send B2B Signals events to Zapier, Make, n8n or your own code, with the event list, payload fields, secret check and retry rules. - [MCP](https://docs.b2bsignals.ai/developers/mcp.md): Connect an AI tool to B2B Signals over MCP, and control whether it can approve and send messages. - [Add one person](https://docs.b2bsignals.ai/api-reference/add-people/add-one-person.md): Adds or updates one person. Give a LinkedIn URL, or a name with a company name or domain. The same person sent twice is updated, not duplicated. Add `workflow_id` to also start them in a campaign. `?test=true` checks the row and saves nothing. People on Do not contact are saved but never contacted. - [Add up to 100 people](https://docs.b2bsignals.ai/api-reference/add-people/add-up-to-100-people.md): The same as adding one person, for 1 to 100 people. Each person gets their own result, so one bad row does not fail the others. A `workflow_id` on a person wins over the top-level one. - [Check the key and the last test row](https://docs.b2bsignals.ai/api-reference/add-people/check-the-key-and-the-last-test-row.md): When your key was last used, and the last test row received. Sends nothing. - [List people](https://docs.b2bsignals.ai/api-reference/people/list-people.md): One page of people, with filters. Use `skip` and `limit` to page. The `X-Total-Count` response header holds the total number of matches. - [Get a person](https://docs.b2bsignals.ai/api-reference/people/get-a-person.md): One person by id. - [Find a person by LinkedIn URL](https://docs.b2bsignals.ai/api-reference/people/find-a-person-by-linkedin-url.md): Looks a person up by their LinkedIn profile URL. Any common form of the URL works. - [Export people as CSV](https://docs.b2bsignals.ai/api-reference/people/export-people-as-csv.md): Every person who matches the filters, as a CSV file. Use `ids` to export exact people, up to 200. - [Update a person](https://docs.b2bsignals.ai/api-reference/people/update-a-person.md): Changes the email, stage, owner, or reminder date. A field you leave out stays as it is. A field set to `null` is cleared. Sends nothing. - [Fix a person's name](https://docs.b2bsignals.ai/api-reference/people/fix-a-persons-name.md): Sets the person's name by hand. Use it when we could not work out a real name. Sends nothing. - [Mark good fit or not a fit](https://docs.b2bsignals.ai/api-reference/people/mark-good-fit-or-not-a-fit.md): Marks up to 500 people. `good` is Good fit. `bad` is Not a fit: it hides them and stops their running campaigns, and nothing is deleted. `null` clears the mark and brings a hidden person back. Marking someone Good fit can start them in a campaign that takes Good fits. - [Update many people](https://docs.b2bsignals.ai/api-reference/people/update-many-people.md): Changes stage, owner or tags for up to 500 people in one call. The `in_campaign` stage is worked out for you and cannot be set. Moving people to Good fit or New can start them in a campaign that takes them. - [Get why now and current campaigns](https://docs.b2bsignals.ai/api-reference/people/get-why-now-and-current-campaigns.md): The reason this person matters now, any newer event, and the campaigns they are in. - [Write a suggested message](https://docs.b2bsignals.ai/api-reference/people/write-a-suggested-message.md): Writes a suggested outreach message for this person. Sends nothing. - [Get the suggested opener](https://docs.b2bsignals.ai/api-reference/people/get-the-suggested-opener.md): The saved opening line for this person. - [Get a person's history](https://docs.b2bsignals.ai/api-reference/people/get-a-persons-history.md): What happened to this person, oldest first. - [List a person's campaigns](https://docs.b2bsignals.ai/api-reference/people/list-a-persons-campaigns.md): Every campaign this person has been in, with status, last action and sender. It also lists sends to outside tools. A person can appear more than once. - [List a person's lists](https://docs.b2bsignals.ai/api-reference/people/list-a-persons-lists.md): The lists this person belongs to. - [Get a person's tags](https://docs.b2bsignals.ai/api-reference/people/get-a-persons-tags.md): The tags on this person. - [Replace all tags](https://docs.b2bsignals.ai/api-reference/people/replace-all-tags.md): Replaces every tag on this person. An empty list clears them. - [Add tags](https://docs.b2bsignals.ai/api-reference/people/add-tags.md): Adds tags to the ones already there. A tag this person already has is ignored, whatever its capitals. - [List custom fields](https://docs.b2bsignals.ai/api-reference/people/list-custom-fields.md): The custom fields found on a list, or on the list behind a campaign. Give `list_id` or `workflow_id`. Reads up to 500 people. Needs a plan with outreach. - [Change a custom field value](https://docs.b2bsignals.ai/api-reference/people/change-a-custom-field-value.md): Changes one custom field that this person already has. It does not add new fields. Needs a plan with outreach. - [List notes](https://docs.b2bsignals.ai/api-reference/notes-and-tasks/list-notes.md): A person's notes, newest first. - [Add a note](https://docs.b2bsignals.ai/api-reference/notes-and-tasks/add-a-note.md): Adds a dated note to a person. A note added with a key has no author. - [Delete a note](https://docs.b2bsignals.ai/api-reference/notes-and-tasks/delete-a-note.md): Deletes a note. This cannot be undone. - [Edit a note](https://docs.b2bsignals.ai/api-reference/notes-and-tasks/edit-a-note.md): Changes a note's text. - [List a person's tasks](https://docs.b2bsignals.ai/api-reference/notes-and-tasks/list-a-persons-tasks.md): Open tasks first, then done ones. - [Add a task](https://docs.b2bsignals.ai/api-reference/notes-and-tasks/add-a-task.md): Adds a task to a person. A person with no stage yet moves to the stage for people to contact. - [List tasks](https://docs.b2bsignals.ai/api-reference/notes-and-tasks/list-tasks.md): Tasks across your workspace, with filters. - [Delete a task](https://docs.b2bsignals.ai/api-reference/notes-and-tasks/delete-a-task.md): Deletes a task. - [Update a task](https://docs.b2bsignals.ai/api-reference/notes-and-tasks/update-a-task.md): Changes a task's title, due date, assignee, or done state. - [List lists](https://docs.b2bsignals.ai/api-reference/lists/list-lists.md): One page of lists. The `X-Total-Count` response header holds the total. - [Create a list](https://docs.b2bsignals.ai/api-reference/lists/create-a-list.md): Creates an empty list, ready to use. - [Get a list](https://docs.b2bsignals.ai/api-reference/lists/get-a-list.md): One list, with its counts. - [Delete a list](https://docs.b2bsignals.ai/api-reference/lists/delete-a-list.md): Deletes the list. A list that a running source still fills is refused: stop the source first. - [Rename a list](https://docs.b2bsignals.ai/api-reference/lists/rename-a-list.md): Changes the name. Lists that belong to a source cannot be renamed. - [List people on a list](https://docs.b2bsignals.ai/api-reference/lists/list-people-on-a-list.md): One page of the people on this list, with `items` and `total`. - [Add people to a list](https://docs.b2bsignals.ai/api-reference/lists/add-people-to-a-list.md): Adds up to 200 existing people by id. Each id comes back in `added` or in `skipped` with a reason. - [Remove people from a list](https://docs.b2bsignals.ai/api-reference/lists/remove-people-from-a-list.md): Removes up to 200 people from this list. The people themselves stay in your workspace, and any outreach already running for them keeps going. - [Add one person by LinkedIn URL](https://docs.b2bsignals.ai/api-reference/lists/add-one-person-by-linkedin-url.md): Adds one person to this list from a LinkedIn URL, creating the person if they are new. Sends nothing. - [Add a whole list to a campaign](https://docs.b2bsignals.ai/api-reference/lists/add-a-whole-list-to-a-campaign.md): Adds everyone on this list to a campaign. The response counts who was added and who was skipped, by reason. - [List campaigns](https://docs.b2bsignals.ai/api-reference/campaigns/list-campaigns.md): One page of campaigns, with filters. - [Get a campaign](https://docs.b2bsignals.ai/api-reference/campaigns/get-a-campaign.md): One campaign, with its settings and counts. - [Delete a campaign](https://docs.b2bsignals.ai/api-reference/campaigns/delete-a-campaign.md): Deletes a campaign. Answers 409 while it is running: pause it first. - [Check if a campaign can start](https://docs.b2bsignals.ai/api-reference/campaigns/check-if-a-campaign-can-start.md): Everything that would stop this campaign from starting, in plain words. Changes nothing. - [Preview who would start](https://docs.b2bsignals.ai/api-reference/campaigns/preview-who-would-start.md): Who would start, who would not and why, and when they would start. Changes nothing. - [Start or resume a campaign](https://docs.b2bsignals.ai/api-reference/campaigns/start-or-resume-a-campaign.md): Starts a campaign, or resumes a paused one. Messages can go out after this, following the campaign's approval settings. Answers 403 when the campaign uses a loose approval setting, such as approving a whole sequence at once, First message only, or an auto-approve timer: a signed-in person has to sta… - [Pause a campaign](https://docs.b2bsignals.ai/api-reference/campaigns/pause-a-campaign.md): Pauses a campaign. Nothing new goes out until it is resumed. - [Archive a campaign](https://docs.b2bsignals.ai/api-reference/campaigns/archive-a-campaign.md): Stops all sending and new people, and keeps everyone where they are so you can restore it. Safe to repeat. - [Restore an archived campaign](https://docs.b2bsignals.ai/api-reference/campaigns/restore-an-archived-campaign.md): Brings the campaign back paused, or as a draft if it was a draft. It never starts on its own. - [Preview adding people](https://docs.b2bsignals.ai/api-reference/campaigns/preview-adding-people.md): What adding these people would do: how many would start, who would be skipped and why, and when the first ones start. Changes nothing. - [Add people to a campaign](https://docs.b2bsignals.ai/api-reference/campaigns/add-people-to-a-campaign.md): Adds up to 200 people by id. The response counts who was added and who was skipped, by reason. Do not contact always applies, even with `force`. Adding someone does not send anything by itself: the campaign's schedule, limits and approvals still decide when a message goes. - [Add people, with your own text](https://docs.b2bsignals.ai/api-reference/campaigns/add-people-with-your-own-text.md): Adds up to 200 people and tells you each person's result by name. Use `people` to give your own text for a step, for one person. The same skip rules apply as for adding by id. - [See what needs you](https://docs.b2bsignals.ai/api-reference/campaigns/see-what-needs-you.md): What this campaign is waiting on: approvals, replies, failures, senders. - [Get campaign results](https://docs.b2bsignals.ai/api-reference/campaigns/get-campaign-results.md): Totals, rates and a daily series for one campaign. - [List people and their results](https://docs.b2bsignals.ai/api-reference/campaigns/list-people-and-their-results.md): One page of this campaign's people, with where each one is and what happened. Use this to read results. - [Get results by sender](https://docs.b2bsignals.ai/api-reference/campaigns/get-results-by-sender.md): Numbers for each sender in this campaign. - [Get results by step](https://docs.b2bsignals.ai/api-reference/campaigns/get-results-by-step.md): How many people reached, finished, failed or skipped each step. - [Get A/B test results](https://docs.b2bsignals.ai/api-reference/campaigns/get-ab-test-results.md): Sends, replies and rates for each version of an A/B test. - [Export sent messages as CSV](https://docs.b2bsignals.ai/api-reference/campaigns/export-sent-messages-as-csv.md): Every message this campaign really sent, who got it, from which sender, and whether they replied. - [List campaign people](https://docs.b2bsignals.ai/api-reference/campaign-people/list-campaign-people.md): One page of people's places in campaigns. Filter by `workflow_id`, `lead_id` or `status`. - [List upcoming sends](https://docs.b2bsignals.ai/api-reference/campaign-people/list-upcoming-sends.md): What goes out next, soonest first, and why anything is waiting. - [Get one place in a campaign](https://docs.b2bsignals.ai/api-reference/campaign-people/get-one-place-in-a-campaign.md): One person in one campaign. - [Get what happened](https://docs.b2bsignals.ai/api-reference/campaign-people/get-what-happened.md): What happened to this person at each step of the campaign, in plain words. - [Get the steps still to come](https://docs.b2bsignals.ai/api-reference/campaign-people/get-the-steps-still-to-come.md): The steps this person has not reached yet, with timing and any draft text. Changes nothing. - [Pause one person](https://docs.b2bsignals.ai/api-reference/campaign-people/pause-one-person.md): Holds this person where they are until you resume them. - [Resume one person](https://docs.b2bsignals.ai/api-reference/campaign-people/resume-one-person.md): Lets a paused person continue when their next step is due. - [Remove one person from a campaign](https://docs.b2bsignals.ai/api-reference/campaign-people/remove-one-person-from-a-campaign.md): Stops this person's run for good. The person and their lists stay as they are. - [Remove people from a campaign](https://docs.b2bsignals.ai/api-reference/campaign-people/remove-people-from-a-campaign.md): Removes up to 500 people from a campaign by person id. People who already finished are left as they are. - [List messages waiting for approval](https://docs.b2bsignals.ai/api-reference/approvals/list-messages-waiting-for-approval.md): Drafts waiting for a decision, oldest first. - [Approve a message](https://docs.b2bsignals.ai/api-reference/approvals/approve-a-message.md): Approves a waiting message, so it can go out. With a key this works only if the workspace owner turned on chat approval. Otherwise it answers 403. - [Approve several messages](https://docs.b2bsignals.ai/api-reference/approvals/approve-several-messages.md): Approves several waiting messages. Any that cannot be approved come back in `skipped`. With a key this works only if the workspace owner turned on chat approval. Otherwise it answers 403. - [Skip a message](https://docs.b2bsignals.ai/api-reference/approvals/skip-a-message.md): Discards a waiting message and stops this person's run. Nothing is sent. No chat approval needed. - [Skip several messages](https://docs.b2bsignals.ai/api-reference/approvals/skip-several-messages.md): Discards several waiting messages. Any that cannot be skipped come back in `skipped`. Nothing is sent. - [List conversations](https://docs.b2bsignals.ai/api-reference/inbox/list-conversations.md): One page of conversations, with `items` and `total`, and the Inbox filters. - [Count conversations](https://docs.b2bsignals.ai/api-reference/inbox/count-conversations.md): One number per Inbox tab, under the same filters. - [Get a conversation](https://docs.b2bsignals.ai/api-reference/inbox/get-a-conversation.md): One conversation. - [List messages](https://docs.b2bsignals.ai/api-reference/inbox/list-messages.md): Messages in a conversation. Use `limit` and `before` to page back. - [Mark as read](https://docs.b2bsignals.ai/api-reference/inbox/mark-as-read.md): Marks the conversation read. - [Mark as unread](https://docs.b2bsignals.ai/api-reference/inbox/mark-as-unread.md): Marks the conversation unread. - [Archive a conversation](https://docs.b2bsignals.ai/api-reference/inbox/archive-a-conversation.md): Archives the conversation. - [Restore a conversation](https://docs.b2bsignals.ai/api-reference/inbox/restore-a-conversation.md): Brings an archived conversation back. - [Set the reply tag](https://docs.b2bsignals.ai/api-reference/inbox/set-the-reply-tag.md): Sets or clears the reply tag: `interested`, `meeting_request`, `not_interested`, `objection`, `question`, `out_of_office` or `neutral`. Send `null` to clear it. - [Replace your own tags](https://docs.b2bsignals.ai/api-reference/inbox/replace-your-own-tags.md): Replaces your free-form tags on a conversation. The reply tag stays. - [List people on Do not contact](https://docs.b2bsignals.ai/api-reference/do-not-contact/list-people-on-do-not-contact.md): One page of people on Do not contact. The `X-Total-Count` response header holds the total. - [Add a person](https://docs.b2bsignals.ai/api-reference/do-not-contact/add-a-person.md): Adds one LinkedIn URL to Do not contact. - [Add up to 100 people](https://docs.b2bsignals.ai/api-reference/do-not-contact/add-up-to-100-people.md): Adds 1 to 100 people, by LinkedIn URL, email or full name. Email and name work only when they match someone already in your workspace. Each entry gets its own result. - [Remove up to 500 people](https://docs.b2bsignals.ai/api-reference/do-not-contact/remove-up-to-500-people.md): Removes 1 to 500 entries by id. Unknown ids come back in `not_found`. - [Remove a person](https://docs.b2bsignals.ai/api-reference/do-not-contact/remove-a-person.md): Removes one entry. The person can be added to campaigns again. - [List companies on Do not contact](https://docs.b2bsignals.ai/api-reference/do-not-contact/list-companies-on-do-not-contact.md): One page of companies. - [Add up to 100 companies](https://docs.b2bsignals.ai/api-reference/do-not-contact/add-up-to-100-companies.md): Adds 1 to 100 companies. Each entry comes back as added, duplicate or invalid. - [Remove up to 200 companies](https://docs.b2bsignals.ai/api-reference/do-not-contact/remove-up-to-200-companies.md): Removes 1 to 200 entries by id. Unknown ids come back in `not_found`. - [List senders](https://docs.b2bsignals.ai/api-reference/senders/list-senders.md): The accounts that send for your workspace. - [Get a sender](https://docs.b2bsignals.ai/api-reference/senders/get-a-sender.md): One sender, with today's usage and limits. - [Pause a sender](https://docs.b2bsignals.ai/api-reference/senders/pause-a-sender.md): Stops this sender from sending until you resume it. - [Resume a sender](https://docs.b2bsignals.ai/api-reference/senders/resume-a-sender.md): Lets a paused sender send again. - [List webhook events](https://docs.b2bsignals.ai/api-reference/webhooks/list-webhook-events.md): The events a webhook can listen to, and the retry rule. - [Test an address before saving](https://docs.b2bsignals.ai/api-reference/webhooks/test-an-address-before-saving.md): Sends a test event to an address. Nothing is saved. - [List webhooks](https://docs.b2bsignals.ai/api-reference/webhooks/list-webhooks.md): Your webhooks, with their state and last delivery. - [Create a webhook](https://docs.b2bsignals.ai/api-reference/webhooks/create-a-webhook.md): Creates a webhook. The secret is shown once, in this response. - [Delete a webhook](https://docs.b2bsignals.ai/api-reference/webhooks/delete-a-webhook.md): Deletes a webhook. - [Update a webhook](https://docs.b2bsignals.ai/api-reference/webhooks/update-a-webhook.md): Changes a webhook. - [Send a test event](https://docs.b2bsignals.ai/api-reference/webhooks/send-a-test-event.md): Sends a test event to this webhook. - [Try a stopped webhook again](https://docs.b2bsignals.ai/api-reference/webhooks/try-a-stopped-webhook-again.md): Sends one test event. If your tool answers with a 2xx, the webhook works again and new events flow. - [List outreach tools](https://docs.b2bsignals.ai/api-reference/integrations/list-outreach-tools.md): Each tool you can send people to, and its state. - [Get one tool](https://docs.b2bsignals.ai/api-reference/integrations/get-one-tool.md): The state of one tool, with its workspaces and live campaign list. `provider` is `heyreach`, `aimfox` or `salesflow`. - [List fields sent to a tool](https://docs.b2bsignals.ai/api-reference/integrations/list-fields-sent-to-a-tool.md): What is always sent, what you can choose, and what goes today. - [List a workspace's campaigns](https://docs.b2bsignals.ai/api-reference/integrations/list-a-workspaces-campaigns.md): The live campaign list of one workspace in that tool. - [List connected calendars](https://docs.b2bsignals.ai/api-reference/integrations/list-connected-calendars.md): Your connected calendars. Tokens and secrets are never returned. - [List HeyReach campaigns](https://docs.b2bsignals.ai/api-reference/integrations/list-heyreach-campaigns.md): Your HeyReach campaigns, and whether each one can move here. - [Preview a move from HeyReach](https://docs.b2bsignals.ai/api-reference/integrations/preview-a-move-from-heyreach.md): What moving this campaign would do. Nothing is written, here or in HeyReach. The move itself needs a signed-in person, in the app. - [Check a send to HeyReach](https://docs.b2bsignals.ai/api-reference/integrations/check-a-send-to-heyreach.md): Whether this person can go to HeyReach, where they would go, and whether they went already. - [Send a person to HeyReach](https://docs.b2bsignals.ai/api-reference/integrations/send-a-person-to-heyreach.md): Queues this person for HeyReach. Answers 409 when they are on Do not contact, have no real name or LinkedIn link, or HeyReach has nowhere to send them. Answers 403 on the Free plan. If they already went to that campaign `queued` is `false`. - [List a campaign's tools](https://docs.b2bsignals.ai/api-reference/integrations/list-a-campaigns-tools.md): Each outside tool this campaign's people can go to, and its setting. - [Get a campaign's tool setting](https://docs.b2bsignals.ai/api-reference/integrations/get-a-campaigns-tool-setting.md): This campaign's setting for one tool. - [Set a campaign's tool](https://docs.b2bsignals.ai/api-reference/integrations/set-a-campaigns-tool.md): Sends this campaign's people to a campaign in that tool. This wins over the workspace default. People sent there stop in this campaign, so nobody gets both. - [Use the workspace default](https://docs.b2bsignals.ai/api-reference/integrations/use-the-workspace-default.md): Removes this campaign's own setting for that tool. - [Preview a send to a tool](https://docs.b2bsignals.ai/api-reference/integrations/preview-a-send-to-a-tool.md): How many people would go now. Sends nothing. - [Send to a tool now](https://docs.b2bsignals.ai/api-reference/integrations/send-to-a-tool-now.md): Sends this campaign's matching people to the tool, up to 500 at a time. Run it again for the rest. - [Get a report](https://docs.b2bsignals.ai/api-reference/reports/get-a-report.md): The Reports numbers for a range and grouping. - [List the people behind a row](https://docs.b2bsignals.ai/api-reference/reports/list-the-people-behind-a-row.md): The named people in one report row, first 1000 by latest touch. `people_total` is the full count. - [Export a report as CSV](https://docs.b2bsignals.ai/api-reference/reports/export-a-report-as-csv.md): The same report, as a CSV file. - [List watchlists](https://docs.b2bsignals.ai/api-reference/watchlists/list-watchlists.md): One page of your watchlists. - [Get a watchlist](https://docs.b2bsignals.ai/api-reference/watchlists/get-a-watchlist.md): One watchlist, with its counts. - [List watched companies](https://docs.b2bsignals.ai/api-reference/watchlists/list-watched-companies.md): The companies on this watchlist. - [List watched people](https://docs.b2bsignals.ai/api-reference/watchlists/list-watched-people.md): The people on this watchlist. - [Search your workspace](https://docs.b2bsignals.ai/api-reference/search/search-your-workspace.md): Finds people, campaigns, lists and watchlists by text. ## OpenAPI Specs - [openapi](/api/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.