Skip to main content
Leadfeeder de-anonymizes website traffic by identifying the companies behind your page visits. The Stairoids integration pulls that visit data in as scored signals — so the moment a target account browses your pricing page or returns for a third session in a week, Stairoids can trigger the right outreach action across your connected tools. No manual monitoring of Leadfeeder dashboards required.

Prerequisites

Before connecting, make sure you have:
  • A Leadfeeder account with API access enabled (Leadfeeder Premium or a plan that includes the API)
  • Your Leadfeeder API token (available under Profile → API Access in the Leadfeeder app)
  • Admin access in your Stairoids workspace

Connect Leadfeeder

1

Copy your Leadfeeder API token

In Leadfeeder, click your profile icon and navigate to Profile → API Access. Copy the API token shown there.
2

Open Integration Settings in Stairoids

Navigate to Settings → Integrations and click Add Integration.
3

Select Leadfeeder

Choose Leadfeeder from the integration catalog. Paste your API token into the API Key field and click Connect.
4

Choose which visit events to import

Select the visit event types and filters you want Stairoids to import — for example, you can limit imports to visits from companies already in your Stairoids workspace, or import all identified company visits to discover new accounts.
5

Verify the connection

Stairoids confirms the API token is valid and schedules the first data pull. Visit data from the past 24 hours will be imported on the first sync, then Stairoids will continue polling on a regular schedule.
Leadfeeder visit data is polled every 15 minutes by default. If you need real-time visit signals — for example, to trigger an immediate outreach action the moment a target account lands on your pricing page — use the Leadfeeder webhook method instead. Contact support@stairoids.com to enable webhook-based ingestion for your workspace.

Signal types imported

All Leadfeeder visit events are imported as page_visit signals. Each signal includes the following properties:
PropertyTypeDescription
company.namestringThe identified company name
company.domainstringThe company’s domain (used for account matching)
pages_viewedarrayList of page URLs visited during the session
visit_durationintegerTotal session duration in seconds
referrerstringThe traffic source or referring URL
visit_countintegerNumber of visits by this company in the past 30 days
first_seen_atISO 8601Timestamp of the first recorded visit
last_seen_atISO 8601Timestamp of the most recent visit in this session

How account matching works

When a page_visit signal arrives, Stairoids uses the company.domain field to find a match:
  1. Existing account match — if an account in your Stairoids workspace already has a matching domain, the signal is attached to that account automatically.
  2. No match found — if no existing account matches the domain, Stairoids creates a new account record using the company name and domain provided by Leadfeeder.
  3. Ambiguous match — if multiple accounts share the same domain (common with large enterprise groups), Stairoids flags the signal for manual review in the Unmatched Signals queue.
You can review and adjust account matching rules under Settings → Integrations → Leadfeeder → Matching Rules.
Combine Leadfeeder signals with intent filters in your automations to reduce noise. For example, trigger an action only when a company has viewed your pricing page and has visited at least three times in the past seven days — a much stronger signal than a single homepage view.

Troubleshooting

  1. Confirm the Leadfeeder API token is still valid. If you’ve regenerated your token in Leadfeeder, update it in Stairoids under Settings → Integrations → Leadfeeder → Reconnect.
  2. Check that your Leadfeeder account has identified visits in the relevant time window. If your Leadfeeder dashboard also shows no identified companies, the issue is upstream — check that your Leadfeeder tracking script is installed correctly on your website.
  3. Verify your Leadfeeder plan includes API access. Leadfeeder’s free tier does not expose visit data via API.
  4. Allow up to 15 minutes after reconnecting for the first data pull to complete.
Duplicate accounts are most often caused by domain inconsistencies — for example, Leadfeeder reporting a company as both example.com and www.example.com. To resolve this:
  1. Go to Settings → Integrations → Leadfeeder → Matching Rules and enable Normalize domain on match. This strips www. prefixes before matching.
  2. If duplicates already exist in your workspace, use the Merge Accounts tool under Accounts to consolidate them.
  3. For companies with multiple subsidiary domains that should map to a single account, add all known domains to that account’s profile under Accounts → [account] → Domains.