Pushing Leads To Smartlead

Connect Smartlead.ai to LinkedIn Signals and push enriched leads into your campaigns automatically.

Pushing Leads To Smartlead

Topa can automatically send LinkedIn leads from your signals into a Smartlead.ai campaign. Once configured, every time a signal runs and captures new leads, Topa enriches them (if needed), applies your saved filter and Ai Messaging pitch (optional), and pushes matching leads into Smartlead. Company posts and irrelevant posts are excluded by default.

Step 1: Connect your Smartlead API key

Before you can push leads, add your Smartlead API key to Topa.

Get your Smartlead API key: Log in to Smartlead and open API Key Management to copy your key.

  1. Log in to Topa

  2. In the sidebar, click API Key / Integrations

  3. Scroll to the Smartlead.ai section

  4. Enter a friendly account name (for example: Main Smartlead Account)

  5. Paste your Smartlead API key

  6. Click Connect

You can add multiple Smartlead accounts if you use more than one API key. Each account gets a friendly name so you can pick the right one when setting up a signal integration.

Step 2: Open Integrations on a signal

Smartlead is configured per signal — each signal can push to its own Smartlead campaign.

  1. In the sidebar, click LinkedIn Signals

  2. Find the signal you want to connect in the signals table

  3. In the Actions column, click Integrations

The Integrations dialog opens. You will see options for Smartlead, Instantly, Webhook, Topa Campaign, and HeyReach.

Step 3: Choose Smartlead and set delivery options

Click Smartlead.ai — Push leads into a Smartlead campaign.

Topa walks you through Step 1 of the Smartlead setup:

Apply a saved filter (optional)

Choose Yes if you only want leads matching a saved filter to be pushed. Select the filter from the dropdown. Choose No to push all eligible leads from the signal (still excluding company posts and irrelevant posts by default).

If you have not created a saved filter yet, go to LinkedIn Leads, set up your ICP filters, and click Save filter first.

Apply an Ai Messaging template (optional)

Choose Yes if you want Topa to generate personalised messaging for each lead before pushing. Select the pitch from the dropdown. Choose No to push leads without generating Ai messaging first.

Prewritten messages will be available to use in the Smartlead campaign as custom fields (for example outreach message, voicemail script, and LinkedIn connection note).

If you have not created a pitch yet, go to LinkedIn Leads and add one under Ai Messaging Pitch first.

Enrichment options

Smartlead needs an email address for each lead. Choose how Topa should enrich leads before pushing:

  • Enrich Email — look up email addresses only

  • Enrich Cell & Email — look up both cellphone and email

Topa waits for enrichment to complete before sending a lead to Smartlead. Enrichment uses credits from your account.

Click Continue when you are done.

Step 4: Select your Smartlead account and campaign

In Step 2 of the Smartlead setup:

  1. Select your Smartlead API key from the dropdown (the friendly name you set in Step 1)

  2. Select the Smartlead campaign you want leads added to

  3. Choose Import settings (optional checkboxes): Ignore Global Block List, Ignore Unsubscribe List, Ignore Duplicate Leads In Other Campaign, Ignore Community Bounce List

Click Save Integration.

The Smartlead card on the Integrations home screen will show an Active badge when the integration is saved.

Step 5: Test and push leads

Once the integration is active, you have two useful actions on the Smartlead card:

  • Push Test Lead — send test leads to Smartlead to verify delivery is working

  • Push Old Leads — re-queue all eligible existing leads from this signal into Smartlead (useful if you set up the integration after leads were already captured)

Clicking Push Old Leads asks you to confirm before queuing.

When does this trigger?

Each time your signal runs and captures new leads, Topa automatically:

  1. Excludes company posts and irrelevant posts

  2. Applies your saved filter (if configured)

  3. Enriches email and/or cellphone (if configured)

  4. Generates Ai messaging from your pitch (if configured)

  5. Pushes matching leads into your Smartlead campaign

Leads are sent with profile details, company info, LinkedIn activity context, and any Ai-generated messaging as custom fields in Smartlead.

What data is sent to Smartlead?

Topa sends a POST request to https://server.smartlead.ai/api/v1/campaigns/{campaign_id}/leads for each lead. Empty fields are omitted from the payload. This is the lead data your team will see on each contact inside Smartlead.

Lead fields (visible in Smartlead)

Smartlead field

Source in Topa

Notes

email

Enriched email

Required — leads without an email are not sent

first_name / last_name

Lead name

Split from the LinkedIn profile name

company_name

Company

phone_number

Enriched cellphone

Included when enrichment finds a number

website

Company website

location

City and country

Combined as a single location string

linkedin_profile

LinkedIn profile URL

company_url

Company website URL

custom_fields

See table below

Extra fields you can use as merge tags in Smartlead sequences

Import settings (configured in Topa, not visible on the lead)

When saving the integration in Topa, you can enable Import settings checkboxes. These are passed to Smartlead's API as import flags — they control how Smartlead handles the import (e.g. skip duplicates, ignore block lists). They are not fields that appear on the lead record inside Smartlead.

  • Ignore Global Block List — import leads even if they are on your global block list

  • Ignore Unsubscribe List — import leads even if they previously unsubscribed

  • Ignore Duplicate Leads In Other Campaign — import leads even if they already exist in another campaign

  • Ignore Community Bounce List — import leads even if they are on the community bounce list

custom_fields fields

Field

Description

job_title

Job title

lead_type

liked, commented, or posted

author_headline

LinkedIn headline

profile_picture_url

Profile photo URL

comment_text

Comment text (commenters only)

source

Always linkedin

country / city

Lead location

follower_count / connection_count

LinkedIn stats

keyword

Keyword (keyword signal / post authors)

post_text

LinkedIn post content

source_author_name / source_author_url

Profile or company being monitored (engagement leads)

signal_name / signal_target

Topa signal name and target URL/keyword

ai_outreach_message

Ai-generated outreach message (if pitch enabled)

ai_vm_message

Ai-generated voicemail script (if pitch enabled)

ai_connection_message

Ai-generated LinkedIn connection note (if pitch enabled)

company_industry

Company industry

company_staff_count

Company staff count

company_follower_count

Company follower count

company_linkedin_url

Company LinkedIn URL

linkedin_company_id

LinkedIn company ID

Example Data Available In Smartlead To Run Campaigns

Example: Commenter (lead_type: commented)

A person who commented on a post on a monitored profile or company page. Same as a liker, but includes comment_text.

FieldValue

email

james.ortiz@buildco.com

first_name

James

last_name

Ortiz

company_name

BuildCo

phone_number

+14155550987

website

https://buildco.com

location

London, United Kingdom

linkedin_profile

https://www.linkedin.com/in/jamesortiz

company_url

https://buildco.com

custom_fields

FieldValue

job_title

Head of Growth

lead_type

commented

author_headline

Head of Growth at BuildCo

profile_picture_url

https://media.licdn.com/dms/image/...

comment_text

This is exactly the problem we are solving — great post.

source

linkedin

country

United Kingdom

city

London

follower_count

3100

connection_count

900

post_text

Excited to share our Q1 results — outbound is working better than ever.

source_author_name

Dan Wardrope

source_author_url

https://www.linkedin.com/in/dan-wardrope/

signal_name

Dan Wardrope Engagement

signal_target

https://www.linkedin.com/in/dan-wardrope/

ai_outreach_message

Hi James, your comment on Dan's post really stood out...

ai_vm_message

Hi James, calling about your comment on outbound strategy...

ai_connection_message

Hi James — great comment on Dan's post. Would love to connect.

company_industry

Construction Tech

company_staff_count

80

company_follower_count

2400

company_linkedin_url

https://www.linkedin.com/company/buildco

linkedin_company_id

7654321

Example: Poster (lead_type: posted)

A person who posted about your monitored keyword (Keyword Monitoring signal). Includes keyword and their own post_text. For posters, source_author_name / source_author_url point to the poster themselves (they are the author).

FieldValue

email

emma.walsh@saasfoundry.com

first_name

Emma

last_name

Walsh

company_name

SaaS Foundry

phone_number

+14155550654

website

https://saasfoundry.com

location

Austin, United States

linkedin_profile

https://www.linkedin.com/in/emmawalsh

company_url

https://saasfoundry.com

custom_fields

FieldValue

job_title

Founder

lead_type

posted

author_headline

Founder at SaaS Foundry

profile_picture_url

https://media.licdn.com/dms/image/...

source

linkedin

country

United States

city

Austin

follower_count

8900

connection_count

2100

keyword

outbound sales

post_text

We just hit $1M ARR using outbound sales — here is what worked for us.

source_author_name

Emma Walsh

source_author_url

https://www.linkedin.com/in/emmawalsh

signal_name

Outbound Sales Keyword

signal_target

outbound sales

ai_outreach_message

Hi Emma, congrats on the $1M ARR post about outbound sales...

ai_vm_message

Hi Emma, quick note about your outbound sales post...

ai_connection_message

Hi Emma — loved your post on outbound sales. Would love to connect.

company_industry

Software

company_staff_count

15

company_follower_count

800

company_linkedin_url

https://www.linkedin.com/company/saas-foundry

linkedin_company_id

9988776

Example: Liker (lead_type: liked)

A person who liked a post on a monitored profile or company page.

FieldValue

email

sarah.chen@acme.io

first_name

Sarah

last_name

Chen

company_name

Acme Inc

phone_number

+14155550123

website

https://acme.io

location

San Francisco, United States

linkedin_profile

https://www.linkedin.com/in/sarahchen

company_url

https://acme.io

custom_fields

FieldValue

job_title

VP Sales

lead_type

liked

author_headline

VP Sales at Acme Inc

profile_picture_url

https://media.licdn.com/dms/image/...

source

linkedin

country

United States

city

San Francisco

follower_count

4200

connection_count

1800

post_text

Excited to share our Q1 results — outbound is working better than ever.

source_author_name

Dan Wardrope

source_author_url

https://www.linkedin.com/in/dan-wardrope/

signal_name

Dan Wardrope Engagement

signal_target

https://www.linkedin.com/in/dan-wardrope/

ai_outreach_message

Hi Sarah, loved seeing you engage with Dan's post on outbound...

ai_vm_message

Hi Sarah, quick voicemail about your interest in outbound sales...

ai_connection_message

Hi Sarah — saw you liked Dan's post on outbound. Would love to connect.

company_industry

Software

company_staff_count

250

company_follower_count

12000

company_linkedin_url

https://www.linkedin.com/company/acme-inc

linkedin_company_id

1234567