Signalist connects to your own systems in three ways: the API , webhooks that send leads to your endpoint, and the MCP server for AI assistants. All three are under Integrations in the sidebar, in the Developer section.
Open Integrations → API.
A key acts for your whole workspace and has no scopes or expiry date. So:
Webhooks send leads from a list to a URL of yours, for example to start a workflow in another tool.
In a list's settings, under Advanced settings → Send leads to a webhook, choose the webhook and when leads are sent: all found leads, all leads including not found, all found and unsure leads, when a lead is assigned to a campaign, or when a lead replies. You can also select leads in a list and use Add to webhook.
Each lead is sent as its own JSON request, with the same fields as a list export.
Signalist retries a delivery when your endpoint does not answer or replies with a temporary error (408, 429, or 5xx): after 1 minute, 10 minutes, 1 hour, 6 hours, and 24 hours. Any other error is final.
Because a delivery can be retried, your endpoint may receive the same lead twice. Handle this on your side, for example by matching on the lead's email or LinkedIn URL.
The MCP Server lets an AI assistant such as Claude work with your Signalist data. There is no key to paste: the assistant opens a Signalist page, Connect an AI application, where you click Connect. It then acts as you, with your permissions. It never sends messages to real people and cannot activate campaigns.
The assistant can also answer questions about your results and what needs attention, for example "How did my campaigns do last month?" It reads:
These figures come from the same calculation as the app, so they match the Analytics page for the same filters. As in the app, the Analytics figures need access to Analytics.
To disconnect, go to Personal settings → Connected Accounts → Connected AI applications and click Disconnect. MCP access is enabled per workspace; if you see "MCP access is not enabled for your company", contact your Signalist contact.
| Problem | What to do |
|---|---|
| An API request is rejected | Check that the key is sent in the api-key header and has not been revoked. |
| A webhook shows Failing | Check that the URL is reachable and answers with a 2xx status. |
| A webhook is Paused | Fix or replace the URL, then press Resume. Leads that failed are not resent automatically. |
| The same lead arrives twice | A delivery was retried. Make your endpoint ignore repeats of the same lead. |
| A key was shared by mistake | Revoke it now and create a new one. |
| The AI assistant cannot read Analytics figures | Check that your role has access to Analytics in Signalist. |
Compare the same period, list, sender, channel, and campaign before drawing conclusions from activity and replies.
Your contacts and companies live in two places in the sidebar:
Zoho CRM and Pipedrive are available in every workspace. This article covers the steps and settings that are specific to them. For how syncing, field mapping, and owners work in general, see Plan CRM sync and field mapping.