Fastlane Phone Hub

?
Unknown
Phone
-
Mobile
-
Email
-
Timezone
-
LinkedIn
-
List
-
Domain
-
Last Called
-
Notes
-
Connecting...
Caller ID:

Quick Actions

Voicemail Drop

📝 Call Script

⚔️ Battle Cards

Or import from CSV file
First person to answer gets connected. Others go to voicemail.

📥 Import Leads

File Import
📁
CSV File
Upload a .csv file (up to 5,000 contacts)
CRM & Sales Tools
Breakcold
Breakcold
Import from Breakcold CRM
Instantly
Instantly.ai
Import from campaigns
Smartlead
Smartlead.ai
Import from campaigns
HeyReach
HeyReach
LinkedIn campaigns
Apollo
Apollo.io
Import contacts
HubSpot
HubSpot
Import contacts
Pipedrive
Pipedrive
Import persons
Salesforce
Salesforce
Import contacts
Attio
Attio
Import people
Monday
Monday.com
Import from boards
ClickUp
ClickUp
Import contacts
Internal
💼
Fastlane CRM
Import deals from your CRM pipelines as a contact list
Automation
🔗
Webhook
Receive leads via API
n8n
n8n
Connect workflows
Make
Make.com
Send from scenarios
Zapier
Zapier
Connect via zaps
📄
API Documentation
Full REST API for custom integrations
🔍 Advanced Filters
Name
Title
Company
Domain
LinkedIn
Phone
Mobile
Timezone
Last Called
📧 Email St.
📱 Phone St.
Score
Score Details
Notes
AI Notes
Created
City
Source
Tags
Status
Actions
Select a list to view contacts
Showing 0 contacts
Loading tasks...
Loading...
Loading conversations...
💬 Select a conversation or start a new one
Loading analytics...

Attribution Last 30 days

Loading...

Unknown Caller

Title: -
Company: -
Email: -
List: -
Status: -
Notes: -

📞 Active Call

-
-
-
Calling...
⚡ Power Dialing...
0/0 contacts

📅 Book a Meeting

Ad Audiences

Push your contact lists as custom audiences for retargeting on Meta, LinkedIn, Google & Reddit Ads

⚠️
Some ad platforms have disconnected.
Meta Ads
Custom Audiences
Disconnected
0 audiences | Min. 100 users
LinkedIn Ads
Matched Audiences
Disconnected
0 audiences | Min. 300 users
Google Ads
Customer Match
Disconnected
0 audiences | Min. 1,000 users
Reddit Ads
Custom Audiences
Disconnected
0 audiences | Min. 1,000 users
Taboola Ads
Native Advertising
Disconnected
0 audiences | Email SHA-256 only
X (Twitter) Ads
Tailored Audiences
Disconnected
0 audiences | Min. 1,000 users

Campaign Performance Last 30 days

Impressions
Clicks
Spend
Reach
Avg CTR
Click "Refresh Stats" to load campaign performance data from your ad platforms.

Synced Audiences

Platform Audience Name Source List Contacts Matched Match Rate Status Last Sync
No audiences synced yet. Click "Push List to Ads" to create your first audience.

Automation Rules

?
When enabled, contacts are automatically pushed to your ad platform audiences based on rules you define. For example: when a contact's disposition changes to "Interested", auto-push them to your Meta + LinkedIn retargeting audiences. Each rule can target specific dispositions and platforms. Everything is opt-in — nothing happens until you create rules and enable the toggle.
No automation rules yet.

Exclusion Audiences

?
Exclusion audiences prevent you from wasting ad spend on contacts who should no longer see your ads. Check the dispositions you want to exclude (e.g. "Not Interested", "Do Not Call") and the platforms. When a contact reaches one of these dispositions, they'll be automatically added to an exclusion audience on the selected platforms — so your ads stop showing to them.

Automatically exclude contacts from ad targeting when they reach these dispositions.

Dispositions to exclude:
Platforms:

When a contact hits an excluded disposition, they'll be removed from all non-exclusion audiences on the selected platforms (Meta, Google, Reddit). Double protection: removed + added to exclusion list.

Cadence Orchestration

?
Cadences are automated multi-step sequences for your contacts. Create a cadence with steps like: Day 0 → push to Meta retargeting, Day 3 → push to LinkedIn, Day 7 → create a call task. Then enroll contacts from any list. The system processes due steps every 60 seconds automatically. Great for warming up leads across multiple channels over time.
No cadences yet.

Push List to Ad Platform

Advanced Filters (optional)
Filter by Disposition:
Min Lead Score:
Max Lead Score:

Add Automation Rule

Create Lookalike Audience

1%

Cadence Builder

?
3 step types:

📣 Ad Retarget — Push the contact to a platform audience (Meta, LinkedIn, Google, Reddit)

✅ Create Task — Create a nurture task (call, email, LinkedIn message, follow-up) that appears in your Nurture tab

🔔 Notification — Send a Slack notification with the contact info so you or your team can take action. You can add a custom message.

Enroll Contacts

Sales Floor

Live team activity & collaboration

Connecting...
0 online
No team members online
Team Chat
No messages yet. Say hi!

Activity Feed

No recent activity

Leaderboard

No data yet

CRM

Manage your deals pipeline

Pipeline Value
$0
Deals
0
Won
0
Lost
0
Won Value
$0

📷 Profile Photo

Your photo is displayed in the Sales Floor

🎨 Theme

Choose your preferred look and feel

🌙 Dark
☀️ Light
🌊 Ocean
🌿 Emerald
💜 Violet
⚡ Cyberpunk
🌅 Sunset
🌌 Midnight
❄️ Nord
📺 Retro

🏆 Incentives

Set goals and rewards to stay motivated. Up to 3 active incentives displayed at the top.

📱 Phone Numbers & Rotation

Rotate between multiple Twilio numbers to avoid spam flags. Numbers rotate every N calls.

Active Caller ID: Loading...
calls Counter: 0
Loading phone numbers...

🛒 Buy New Number

Loading available numbers...

🔍 Phone Number Providers

Configure API keys for phone number enrichment services. These are used to find phone numbers for your contacts.

Not configured

Used for: Mobile Finder (find phone numbers from LinkedIn/Email)

📱 Not configured

Used for: Phone validation (detect invalid/disconnected numbers before calling). Free: 1,000 lookups/month. Get a free API key

⚡ Instantly.ai Integration

Import leads from Instantly campaigns and receive email notifications.

📧 Smartlead.ai Integration

Import leads from Smartlead.ai email campaigns.

🔗 HeyReach Integration

Import leads from HeyReach LinkedIn automation campaigns.

🚀 Apollo.io Integration

Import contacts from your Apollo.io CRM.

📣 ABM / Ad Platforms

Connect your ad platforms to push contact lists as custom audiences for retargeting.

Not configured

Get your token from Business Settings > System Users. Scopes: ads_management, business_management.

Setup Guide - Meta Ads (click to expand)
What you'll need: A Facebook account with access to a Meta Business Suite ad account. Takes about 10 minutes.

Step 1 of 4 — Register as Meta Developer

  1. Open developers.facebook.com
  2. Click "Get Started" and follow the registration (free, takes 2 min)
  3. Accept the terms and verify your account

Step 2 of 4 — Create an App

  1. Go to My Apps and click "Create App"
  2. Choose app type: "Business"
  3. App name: anything (e.g. Fastlane ABM)
  4. Select your Business Portfolio if prompted, then create

Step 3 of 4 — Find your Ad Account ID

  1. Open Graph API Explorer
  2. Select your app from the dropdown at the top
  3. Click "Generate Access Token" and grant the permissions asked
  4. In the URL field, type me/adaccounts and click Submit
  5. You'll see your ad accounts listed — copy the act_XXXXXXXXX value
Common mistake: Don't confuse the Ad Account ID (act_...) with the Business Portfolio ID. They look similar but are different. Always use the one starting with act_.

Step 4 of 4 — Create a Permanent Token (System User)

Important: Tokens from Graph API Explorer expire in ~1-2 hours. Follow these steps to get a permanent token that never expires.
  1. Go to Business Settings > System Users
  2. Click "+ Add" to create a new System User
  3. Name: Fastlane API — Role: Admin
  4. Click on your new System User, then "Add Assets"
  5. Add your App (from step 2) with Full Control
  6. Also add your Ad Account with Full Control
  7. Click "Generate Token"
  8. Select your app, then check these permissions:
    ads_management + ads_read + business_management
  9. Click "Generate" — copy the token (starts with EAA...)

Step 5 — Accept Custom Audiences TOS

Required: Without this step, you'll get a "Permissions error" (error_subcode 1870090) when trying to create Custom Audiences.
  1. Go to Custom Audiences Terms of Service
  2. Replace YOUR_AD_ACCOUNT_ID in the URL with your numeric Ad Account ID (without the act_ prefix)
  3. Accept the Custom Audiences Terms of Service on that page
Done! Paste the token and Ad Account ID above, click Save, and you're connected. The System User token never expires.
Not configured

Note: This is different from the li_at cookie above. Requires LinkedIn Marketing Developer Platform access.

Setup Guide - LinkedIn Ads (click to expand)
What you'll need: A LinkedIn account with a Company Page + a LinkedIn Ad Account. Approval takes 24-72 hours. You'll need 1-2 values total.

Step 1 of 5 — Create a LinkedIn Developer App

  1. Go to linkedin.com/developers/apps/new
  2. App name: anything (e.g. Fastlane Phone Hub)
  3. LinkedIn Page: select your Company Page (not your personal profile!)
  4. Privacy policy URL: your website privacy page (e.g. https://yoursite.com/privacy-policy)
  5. App logo: upload a square image (min 100px)
  6. Accept terms and click "Create app"
Important: You must use a Company Page, not a personal profile. If you don't have one, click "+ Create a new LinkedIn Page" during setup.

Step 2 of 5 — Request Advertising API Access

  1. In your app dashboard, go to the "Products" tab
  2. Find "Advertising API" and click "Request access"
  3. Fill in the form:
    Use case: Direct Advertiser
    Intended use: Campaign Management
    Description: explain you want to upload custom audiences for retargeting
  4. Submit and wait for approval (24-72 hours, you'll get an email)
Note: This is the longest step. LinkedIn must approve your access before you can continue. You'll receive an email when approved.

Step 3 of 5 — Configure OAuth Redirect

  1. Once approved, go to your app's "Auth" tab
  2. Under "OAuth 2.0 settings", add an Authorized redirect URL:
    https://www.linkedin.com/developers/tools/oauth/redirect
  3. Note your Client ID and Client Secret from this page

Step 4 of 5 — Generate OAuth Token

  1. Go to LinkedIn OAuth Token Generator
  2. Select your app
  3. Add these scopes: r_ads, r_ads_reporting, rw_dmp_segments
  4. Click "Request access token"
  5. Authorize and copy the Access Token
Token lifespan: LinkedIn OAuth tokens expire after 60 days. You'll need to regenerate it periodically. Set a calendar reminder!

Step 5 of 5 — Find your Ad Account ID (optional)

  1. Go to LinkedIn Campaign Manager
  2. Your Ad Account ID is in the URL: linkedin.com/campaignmanager/accounts/123456789/
  3. This field is optional — if left empty, the API will use your default account
Done! Paste the OAuth token above (and optionally the Ad Account ID), click Save, and you're connected.
Not configured

Requires Developer Token + OAuth credentials. Get started

Setup Guide - Google Ads (click to expand)
What you'll need: A Google Ads account + a Google Cloud Console account (same Google account). You'll need 5 values total. Takes about 15-20 minutes.

Step 1 of 5 — Customer ID

  1. Go to ads.google.com and sign in
  2. Your Customer ID is displayed top-right (format: XXX-XXX-XXXX)
  3. Copy it and remove the dashes (e.g. 332-300-4931 becomes 3323004931)

Step 2 of 5 — Google Cloud Project + Enable API

  1. Go to console.cloud.google.com
  2. Click the project dropdown at the top > "New Project"
  3. Name it anything (e.g. Fastlane ABM) > Create
  4. Make sure the new project is selected in the top dropdown
  5. Go to APIs & Services > Library
  6. Search for "Google Ads API" (not AdSense!) and click Enable
Common mistake: Make sure you enable "Google Ads API", NOT "AdSense Management API" or "Google Analytics API". They look similar in the search results.

Step 3 of 5 — OAuth Client ID + Client Secret

  1. Go to APIs & Services > Credentials
  2. Click "+ Create Credentials" > "OAuth Client ID"
  3. Select API: Google Ads API
  4. Data type: "User data" > click Next
  5. OAuth consent screen — fill in:
    App name: Fastlane Phone Hub
    Support email: your email
    Developer email: your email
    (Logo is optional, skip it)
  6. Scopes — click "Add scope", find Google Ads API, check it, click Update > Next
  7. Application type: Web application
  8. Name: Fastlane Phone Hub
  9. Click "+ Add URI" under Authorized redirect URIs and paste:
    https://developers.google.com/oauthplayground
  10. Click Create
  11. A popup shows your Client ID and Client Secret — copy both! (You can also download the JSON file)

Step 4 of 5 — Refresh Token (via OAuth Playground)

  1. Open OAuth 2.0 Playground
  2. Click the gear icon (top-right corner)
  3. Check "Use your own OAuth credentials"
  4. Paste your Client ID and Client Secret from step 3
  5. Close the settings panel
  6. In the left panel (Step 1), scroll down and find "Google Ads API"
  7. Expand it and check https://www.googleapis.com/auth/adwords
  8. Click "Authorize APIs" (blue button)
  9. Sign in with your Google account and allow access
  10. Back on the playground, click "Exchange authorization code for tokens" (Step 2)
  11. Copy the Refresh Token from the JSON response (it starts with 1//)
Tip: The Refresh Token does not expire. You only need to do this once. The Access Token (also shown) expires in 1 hour, but we use the Refresh Token to automatically get new ones.

Step 5 of 5 — Developer Token (via Manager Account)

  1. You need a Google Ads Manager (MCC) account. If you don't have one:
    Go to ads.google.com/home/tools/manager-accounts and create one (free, 2 min)
  2. Once in the Manager account, go to Admin (gear icon in sidebar)
  3. Click "API Center"
  4. Fill in the form (company name, email, website, type: Advertiser)
  5. For "Intended use", write something like: We use the Google Ads API to upload Customer Match audiences for retargeting campaigns.
  6. Submit — your Developer Token is displayed immediately
Note: New Developer Tokens start with "test" access level. This is fine for initial setup. Apply for Basic access later for production use.
Done! Fill in all 5 fields above (Developer Token, Customer ID, Client ID, Client Secret, Refresh Token), click Save, and you're connected.
Not configured

Requires OAuth Client ID, Secret, Refresh Token & Account ID. Reddit Ads

Setup Guide - Reddit Ads (click to expand)
What you'll need: A Reddit account + a Reddit Ads account. You'll need 4 values total.

Step 1 of 4 — Create a Reddit App

  1. Go to reddit.com/prefs/apps
  2. Scroll down and click "create another app..."
  3. Name: Fastlane Phone Hub
  4. Type: select "web app"
  5. Redirect URI: http://localhost:8080
  6. Click "create app"
  7. Copy the Client ID (shown under the app name) and Client Secret

Step 2 of 4 — Authorize & Get Refresh Token

  1. Open this URL in your browser (replace YOUR_CLIENT_ID):
    https://www.reddit.com/api/v1/authorize?client_id=YOUR_CLIENT_ID&response_type=code&state=fastlane&redirect_uri=http://localhost:8080&duration=permanent&scope=adsread,adsedit
  2. Click "Allow" when prompted
  3. You'll be redirected to localhost — copy the code from the URL (e.g. ?code=XXXX&state=fastlane)
  4. Exchange the code for a refresh token using curl:
    curl -X POST -u "CLIENT_ID:CLIENT_SECRET" -d "grant_type=authorization_code&code=THE_CODE&redirect_uri=http://localhost:8080" https://www.reddit.com/api/v1/access_token
  5. Copy the refresh_token from the JSON response

Step 3 of 4 — Find Your Account ID

  1. Go to ads.reddit.com
  2. Look at the URL — your Account ID is in the format t2_xxxxx
  3. Or go to Account Settings to find it

Step 4 of 4 — Enter Credentials

  1. Paste the Client ID, Client Secret, Refresh Token, and Account ID above
  2. Click Save
Note: Reddit OAuth access tokens expire every hour. We use the Refresh Token to automatically get new ones.
Done! Fill in all 4 fields above, click Save, and you're connected.
Not configured

Requires API Key, API Key Secret, Access Token, Access Token Secret & Ad Account ID. X Ads Manager

Setup Guide - X (Twitter) Ads (click to expand)
What you'll need: An X (Twitter) account + X Ads account + X Developer App with Ads API access. You'll need 5 values total.

Step 1 of 4 — Create an X Developer App

  1. Go to developer.x.com
  2. Create a new project and app, or select an existing one
  3. Go to "Keys and tokens" tab
  4. Copy the API Key (Consumer Key) and API Key Secret (Consumer Secret)

Step 2 of 4 — Generate Access Token

  1. In the same "Keys and tokens" tab, scroll to "Access Token and Secret"
  2. Click Generate
  3. Copy the Access Token and Access Token Secret
  4. Make sure permissions are set to Read and Write

Step 3 of 4 — Find Your Ad Account ID

  1. Go to ads.x.com
  2. Look at the URL — your Ad Account ID is in the format like abc1def2ghi
  3. Or go to Ads Manager > Account settings

Step 4 of 4 — Apply for Ads API Access

  1. Your Developer App needs Ads API access
  2. Apply through the X Developer Portal
  3. Once approved, enter all 5 credentials above and click Save
Note: X Ads API requires an approved developer account with Ads API access. Standard API access alone is not sufficient.
Done! Fill in all 5 fields above, click Save, and you're connected.
Not configured

Requires Client ID, Client Secret & Account ID. Taboola Backstage API Docs

Setup Guide - Taboola Ads (click to expand)
What you'll need: A Taboola Ads account with API access. Contact your Taboola account manager to get API credentials.

Step 1 of 3 — Get API Credentials

  1. Contact your Taboola account manager
  2. Request API access (Client ID and Client Secret)
  3. These are used for OAuth client_credentials flow

Step 2 of 3 — Find Your Account ID

  1. Log in to your Taboola Backstage dashboard
  2. Your Account ID is the alphanumeric string shown in your dashboard URL or account settings

Step 3 of 3 — Enter Credentials

  1. Enter all 3 fields above and click Save
  2. Tokens are valid for 12 hours and auto-refreshed
Note: Taboola only supports EMAIL_ID (SHA-256 hashed) for audience matching. Phone numbers are not supported.
Done! Fill in all 3 fields above, click Save, and you're connected.

🟠 HubSpot CRM

Import contacts from HubSpot and sync dispositions back.

🟢 Pipedrive CRM

Connect Pipedrive to sync contacts, deals, and log calls automatically.

.pipedrive.com
📖 How to get your API token
  1. Go to Pipedrive → click your profile icon (top right)
  2. Select "Personal preferences"
  3. Go to the "API" tab
  4. Copy your "Your personal API token"
  5. Paste it above and click Save

☁️ Salesforce

Import contacts and log calls to Salesforce.

🔵 Attio CRM

Connect Attio to sync contacts and log call notes.

🟣 Monday.com

Import contacts from Monday boards and sync call data.

🟪 ClickUp

Import contacts from ClickUp and log call activities.

🔔 Slack Integration

Get notified in Slack when important events happen.

⚔️ Battle Cards

Objection handling cards displayed during calls.

🤖 AI Enrichment

Add API keys for all the AI providers you want. You'll choose which one to use when enriching contacts.

🔮 (Sonar — includes web search)
🧠 (GPT-4o-mini)
🟣 (Sonnet 4.5)
🔍 (Google search results)

📞 Parallel Dial

Configure the maximum number of simultaneous outbound calls when using Parallel Dial.

calls at once

🤖 AI Call Analysis

Transcribe calls with OpenAI Whisper and analyze them with GPT-4o-mini (score, coaching, objections, outcome). Costs ~$0.01-0.02 per call.

When OFF, you can still transcribe individual calls manually from History.

🔀 Smart Flow

When a call goes to voicemail or gets no answer, automatically try the contact's other number (phone → mobile or mobile → phone).

🎙️ Call Recording

Record all calls for transcription & quality review. When enabled, a disclosure message ("This call may be recorded") is automatically played to the callee at the start of each call (required by law in two-party consent states).

🔔 Ringback Tone

Play a ringing sound in your headset while the call is connecting.

📝 Call Scripts

Create scripts to read during calls. Select a script in the Dialer to display it while calling.

Loading scripts...

🔌 API & Integrations

Connect external tools (n8n, Make.com, Zapier) to push leads automatically into your lists.

📄 Open API Documentation
Loading...

📦 Archived Lists

Lists that have been archived. You can restore or permanently delete them.

Loading...

💼 CRM Pipelines

Manage your CRM pipelines and stages

Webhook Notifications

Receive POST notifications when deals are created, updated, or moved.

🎧 Audio Devices

🎤 Voicemail Drop Messages

Record messages to drop instantly when you reach a voicemail.

Click to record
Loading saved voicemails...

⚖️ Compliance & Regulatory

Call Abandonment Rate (FTC/FCC - Max 3%)

30-Day Rate
0%
Today's Rate
0%
Abandoned (30d)
0
Max Parallel Lines
5
Current: 0% Legal Limit: 3%

Admin: All Teams Overview

Team Plan Numbers Rate (30d) Abandoned Total Calls Rate (Today) Alert
Loading...

Internal Do-Not-Call List

PhoneReasonDate AddedAction
No numbers on DNC list
📋 Compliance Checklist (TCPA/FCC/GDPR)
Call Recording Disclosure — Always announce "This call may be recorded" at the start
Calling Hours — Only call 8am-9pm in recipient's timezone
Abandonment Rate — Keep under 3% per 30-day period (monitored above)
Ring Duration — Let phone ring at least 15 seconds / 4 rings before hanging up
Abandoned Call Message — Play company name + callback number within 2 seconds
Internal DNC List — Honor opt-out requests within 30 days (managed above)
National DNC Registry — Cross-check before each campaign (download every 31 days)
Caller ID — Must show your real number (no spoofing)
Agent Disclosure — Agent must state name, company, and purpose of call
STIR/SHAKEN — Register in Twilio Trust Hub for Attestation A
B2B Only — Platform is for B2B calling only. B2C is prohibited.
GDPR — EU contacts require documented legal basis (legitimate interest or consent)
⚠️ Two-Party Consent States: CA, CT, DE, FL, IL, MD, MA, MI, MT, NV, NH, PA, WA — Must announce recording to BOTH parties in these states.

Notifications