Signals
Signals lets you send engaged companies from your LinkedIn Ads to approved destinations like Clay or Zapier and use them as intent signals for your sales team.
How it works
- Find the webhook URL from your destination tool
- Configure your signal in Fibbler (interval, date range, filters)
- Data will continue syncing on your chosen schedule
Configuring a signal
Each signal has the following settings:
- Signal Name: A label to identify this signal
- Webhook URL: The endpoint from your destination tool
- Destination: The tool you are sending data to (Clay, Zapier, Slack, etc.)
- Include Past Days: How far back to look (e.g., 30 days)
- Interval: How often the signal sends. Daily (sends every night) or Weekly (sends on Sundays)
- Campaigns: Which LinkedIn campaigns to include
- Engagement Levels: Filter by engagement level (Very low, Low, Medium, High, Very high)
Use the "Test Signal" button to send a sample payload to your endpoint before going live.
Engagement levels
Fibbler assigns each company an Engagement Level based on their engagement rate: (paid engagements + organic engagements) / (paid impressions + organic impressions). This is calculated relative to all companies in your account that have at least one impression.
- Very high: Above 3%
- High: 2–3%
- Medium: 1–2%
- Low: 0.5–1%
- Very low: Below 0.5%
These levels are available for 7, 30, and 90-day windows depending on your selected time range. You can use them to filter signals so that only companies above a certain engagement threshold are sent to your destinations.
Approved destinations
Signals can only be sent to approved webhook destinations:
- Clay (api.clay.com)
- Zapier (hooks.zapier.com)
- Slack (hooks.slack.com) - how to create a Slack webhook
- Microsoft Teams (webhook.office.com) - beta - how to create a Teams webhook
- n8n (app.n8n.cloud)
- Make (integromat.com)
- Attio (hooks.attio.com)
Signal payload
Each signal sends the following data per company:
{
"name": "String (Company name)",
"linkedinCompanyUrl": "String (LinkedIn company page URL)",
"engagementLevel": "String (Very low, Low, Medium, High, Very high)",
"campaignId": "String (LinkedIn campaign ID)",
"campaignName": "String (Campaign name)",
"timestamp": "String (ISO date string)"
}Use cases
- Clay: Enrich engaged companies, find decision-makers, and build outbound lists
- Slack: Alert account owners when target accounts show high engagement
- Zapier / Make: Log to Google Sheets, create CRM tasks, send emails, or sync to other tools
- n8n: Build self-hosted enrichment and routing workflows
- Attio: Send intent signals directly into your Attio workspace