How to integrate your AI SDR with your CRM: setup guide

Integrate your AI SDR with your CRM using bi-directional sync, strict field mapping, and daily sending limits to protect data integrity. This guide walks RevOps admins through connecting Instantly to Salesforce and HubSpot with field templates, hygiene rules, and a pre-launch audit checklist.

ai sdr crm integration

Updated June 19, 2026

TL;DR:

Most AI SDR implementations fail because the CRM integration is brittle, not because the AI copy is weak. A safe setup requires bi-directional sync, strict field mapping to prevent duplicate records, and daily sending limits per inbox to protect domain reputation. This guide walks through connecting Instantly.ai to HubSpot via native integration, including field mapping templates, data hygiene rules, and a pre-launch audit checklist. You will learn how to prevent database pollution, protect deliverability, and build clean handoffs to your Account Executive (AE) team.

Connecting an AI SDR to your CRM without strict guardrails is the fastest way to pollute your database and email active customers by mistake. The setup itself is not complicated. What makes the difference is the order of operations: permissions first, field mapping second, pilot test third, and full rollout only after you confirm data flows cleanly in both directions.

This guide covers HubSpot and applies to RevOps admins configuring the stack for a team of three and sales leaders rolling out AI outreach across 15 reps.

Essential checks before syncing your stack

Before you touch a single integration toggle, confirm three things: your team has the right admin roles, your data is clean enough to sync, and your domain is warmed up and protected. Skipping any of these creates problems that are expensive to fix after the fact.

The integration options available to you map to three capability levels. As Instantly's two-way data flow guide documents, the depth of your sync determines how reliably your AI SDR and CRM stay in agreement:

Level

Name

What it does

Basic

Logging

One-way activity sync from AI SDR to CRM

Advanced

Syncing

True bi-directional sync via webhooks and native connectors

Custom

API-driven

Event-driven pipelines and near real-time routing built on Instantly's API v2 and webhooks

Start at Advanced. One-way sync creates data silos where your AI tool sends emails to prospects who already became customers because it never received the "closed" signal back from the CRM.

Set up necessary integration access

HubSpot: You need Super Admin access. If you are unsure of the minimum permissions required for your portal, check HubSpot's integration permissions documentation before connecting.

Secure access and token setup

For HubSpot, authentication runs through OAuth, so no manual API key handling is required.

Rotate your API keys every 90 days as a baseline security practice. If you detect unexpected sync errors or unusual activity volume in your Instantly status page, treat it as a potential token exposure event and rotate immediately.

Ensuring clean data handoffs

Before syncing, confirm your data complies with GDPR and CCPA requirements. Instantly's compliance documentation specifies that both regulations require data minimization: collect only name, work email, job title, and company. GDPR gives you 30 days to honor opt-out requests. CCPA requires action within 15 business days.

Instantly's DPA explicitly lists data categories you must not upload, including payment card data, biometric data, and PHI. Read the Prohibited Data Categories section before loading any prospect list.

Pre-launch checklist:

  • HubSpot user has Super Admin or App Marketplace access
  • API keys generated and stored securely
  • Lead exclusion list loaded (existing customers, opted-out contacts)
  • Domains warmed for a minimum of 30 days before ramping to full send volume (up to 30 emails per inbox per day)
  • Daily send cap set at 30 emails per inbox (industry-recommended safe range for warmed accounts)
  • GDPR (General Data Protection Regulation) and CCPA (California Consumer Privacy Act) compliance reviewed with legal

Set up HubSpot syncing for your AI SDR

Instantly's native HubSpot integration connects directly to your HubSpot portal via OAuth, with no custom API coding required. The full connection guide is in the Instantly help center.

Watch the official AI Sales Agent setup webinar for a live walkthrough of the integration and outreach workflow.

Step 1: Sync your HubSpot account data

  1. In Instantly, go to Settings, then Integrations.
  2. Select "Connect HubSpot" and authenticate via OAuth.
  3. Grant the required scopes for contacts, timeline events, and lists.
  4. Once connected, use the CRM import feature to pull contacts from specific HubSpot lists into an Instantly campaign.

OAuth authentication typically completes quickly. You do not need developer access or a custom app in HubSpot's developer portal. Compare that to custom-built API integrations, which require ongoing maintenance every time either platform updates its schema. As Airbyte's integration guide documents, schema changes, permission shifts, and data volume growth are common causes of breakage, adding up to 160 to 480 engineering hours annually.

Step 2: Sync CRM and AI data fields, then validate your data flow

Map Instantly's lead variables to HubSpot contact properties so personalization tokens pull live, accurate data:

  • {{first_name}} maps to HubSpot "First name" property
  • {{company}} maps to "Company name"
  • {{job_title}} maps to "Job title"
  • Custom properties like "ICP tier" can be created in HubSpot and mapped to Instantly custom variables

To validate the full loop, use a real test contact (your own work email or a team alias):

  1. Import the test contact from a HubSpot list into an Instantly campaign.
  2. Send one email and confirm the "Email sent" timeline event appears on the HubSpot contact record.
  3. Reply to the test email and confirm the reply appears in Unibox and logs to HubSpot.
  4. Check that HubSpot did not create a second contact record for the test email address.

If you see a duplicate contact, HubSpot's deduplication is not catching the match. HubSpot uses email address as the primary unique identifier for contacts by default, so confirm this field is set correctly in your portal settings.

Step 3: Sync AI activity to your CRM

Replies captured in Unibox sync to the HubSpot contact timeline as timeline events, giving your AEs a full view of the AI SDR conversation before they take over. The AI Reply Agent handles incoming replies in under five minutes and operates in Human-in-the-Loop mode (a rep approves each response before it sends) or Autopilot mode. Each reply handled by the AI Reply Agent costs 5 Instantly Credits (starting at $9/mo for 150 credits on the Nano plan, billed separately from your Outreach plan).

Set up a HubSpot workflow that fires when the "Replied" timeline event is logged and assigns the contact to the owning AE with a high-priority task.

ai sdr data sync

Configuring field logic for CRM success

Field mapping is where most integrations break silently. The sync runs without errors, but three weeks later your AE discovers that Instantly overwrote 200 manually-researched company names with null values, or worse, your campaign emailed 50 existing customers because the "Lead Status = Customer" exclusion rule never mapped correctly.

Core fields and sync rules

These are the minimum fields required for a functional AI SDR workflow:

AI SDR field

HubSpot property

Recommended sync rule

Email

email

Primary match key (do not overwrite)

First name

firstname

Do not overwrite existing values

Last name

lastname

Do not overwrite existing values

Company

company

Do not overwrite existing values

Job title

jobtitle

Do not overwrite existing values

Phone

phone

Update if blank

Reply status

hs_lead_status

Overwrite with latest value

Bounce flag

email_optout

Overwrite with latest value

Apply "always update" only to fields that Instantly owns and is the most current source for: reply status, bounce flags, and outreach stage. For everything else, use "update if blank."

Handling edge cases

Missing or null values: If a contact's first name is missing and your email template opens with {{first_name}}, the email will send with a broken token. Set a fallback value of "there" so the opener reads "Hi there" instead of "Hi ." Configure this in Instantly's campaign variable settings. Run a list audit before every campaign launch and filter for contacts where email, first name, or company name is blank.

Real-time vs. batch sync: Use real-time sync for reply status and bounce flags. A bounce that takes 24 hours to log in your CRM can result in multiple additional emails to the same bad address before a batch sync catches it. Instantly's webhook architecture supports near real-time event streaming to handle this correctly.

Mapping AI SDR events to CRM workflows

Email events from Instantly trigger your CRM workflows. Map them correctly and every AE knows which leads are warm, which need follow-up, and which are blocked. Watch the signal-based cold email webinar to see how to use buying signals to trigger outreach at scale.

Standardizing AI SDR email metrics and meeting handoffs

Define these four event types as the standard activity log for all AI SDR campaigns:

  • Sent: Logged on delivery confirmation
  • Opened: Logged when an open is registered
  • Replied: Logged when any reply arrives in Unibox
  • Bounced: Logged immediately, triggers "Do Not Email" flag

When a reply is marked "Interested" in Unibox, trigger a CRM workflow that assigns the lead to an AE and creates a high-priority follow-up task. The AI Reply Agent can handle the initial positive reply in Autopilot mode and push the outcome to the CRM before the AE sees the notification.

Mapping AI SDR leads to CRM campaigns and routing

Associate every Instantly campaign with a specific CRM campaign so you can measure pipeline contribution at the campaign level. In HubSpot, use the Campaign association field on the contact record.

The Instantly AI Sales Agent autonomously sources leads at 5 Credits per lead. As Instantly's AI sales agent integration blog explains, triggering outreach only when a buying signal is detected (funding announcement, executive hire) reduces the data footprint and compliance risk.

For AE routing, build a CRM rule that fires when reply status changes to "Interested." The rule should assign the contact to the owning rep, create a follow-up task due within 24 hours, move the deal to the "Engaged" stage, and send a Slack notification. The Zapier integration between Instantly and HubSpot handles this routing trigger without custom code.

ai sdr crm workflow

Preventing database pollution in AI SDR workflows

Database pollution shows up weeks later as duplicate contacts, inflated pipeline numbers, and reps calling the same prospect twice from different sequences.

Ensuring unique record entry and data quality filters

HubSpot uses email address as the primary unique identifier for contacts by default, preventing most duplicates automatically.

Instantly's CRM sync uses email as the matching key when logging activities, updating the existing record rather than creating a new one.

Apply these filters to every lead list before it enters Instantly:

  • Filter out records where the email domain is a personal or consumer domain (for example, gmail.com, yahoo.com, or hotmail.com) as these are unlikely to be valid B2B prospects and increase bounce risk
  • Remove records where email contains "info@", "contact@", or "admin@"
  • Remove records that match your existing customer list
  • Remove records with previously bounced emails Instantly's global block list feature lets you add domains and email addresses that the platform will never send to, regardless of campaign or inbox. Load your customer and opted-out lists here before activating any AI SDR campaign.

Securing CRM data with role controls

Restrict the Instantly integration's CRM write permissions to the minimum required fields:

  • Allow write access to: Fields that Instantly owns as the authoritative source, typically reply status, bounce flags, and activity or timeline events.
  • Block write access to: Fields that a human rep or AE owns as the authoritative source, typically deal stage, record ownership, and opportunity values. This prevents the AI SDR integration from overwriting data that only a human rep should control and gives you a clean audit trail for CFO-level reporting. Check your HubSpot integration logs weekly during the first month for failed events, missing fields, or duplicate contact creation.

Audit your CRM connection for data integrity

Even a correctly configured integration can have silent failures: fields that map to the wrong object, deduplication rules that do not fire at scale, or bounce flags that log 24 hours late. The sections below walk through a structured pilot test and a post-pilot checklist to confirm everything is working before you put 500 contacts through the system.

Run a single user pilot test

Before enabling any rep on the full list, run a pilot with one inbox and a small ICP (Ideal Customer Profile) segment:

  • 1 inbox, warmed following standard best practice (minimum 30 days recommended before any campaign sends)
  • A small ICP segment of around 50 verified contacts (bounced emails removed before import) is a practical starting point, though any tightly defined segment works
  • 1 campaign using Instantly's A/Z testing feature to run at least 2 variants (subject line or opening line recommended for a pilot)
  • Conservative daily send cap during the pilot (15 emails per inbox recommended initially), then work up to 30 emails per inbox per day as your warmup and pilot results confirm healthy sender reputation
  • Campaign duration: 10 business days

Recommended success criteria:

  • Reply rate trending toward 3-5% across the pilot period (this is the realistic baseline for a well-run cold outbound campaign in 2026)
  • No more than 1-2 duplicate records created after 50 pilot contacts are processed (investigate any duplicate immediately before scaling)
  • Activity records appear in CRM timeline for sent emails. Spot-check a sample of contacts to confirm events are logging correctly before scaling.

Watch the first campaign setup walkthrough for a step-by-step visual guide to configuring your first Instantly campaign correctly.

Post-pilot data integrity checklist:

  • Zero new duplicate contact or lead records created
  • All 50 pilot contacts have at least one Activity logged in CRM timeline
  • Bounce flag is set on any contacts that bounced
  • Reply status updated correctly on any contacts who replied
  • Lead exclusion list (existing customers) was not contacted
  • No manually-entered CRM fields were overwritten by sync

If all items pass, the integration is ready for full team rollout. Use the Instantly inbox placement tool to run a deliverability check before scaling send volume.

Troubleshooting your AI SDR CRM connection

Most CRM integration issues fall into three categories: setup timing, data overwrites, and sync errors. The sections below cover the most common questions and the fastest fixes for each.

How long does integration setup take?

HubSpot native integration typically completes quickly from authentication to first lead import. Allow enough time to complete field mapping, run your pilot send, and confirm that data flows cleanly in both directions before rolling out to the full team. For teams that prefer hands-on setup support, contact Instantly's support team to ask about available onboarding assistance.

Preventing CRM data overwrites

Set field-level write permissions in your HubSpot integration settings to "update if blank" for all demographic fields: name, company, title, and phone. Only reply status and bounce flags should be set to "always update."

Handling multi-instance CRM syncing and resolving errors

Common sync errors and fixes:

  • HTTP 401 (Unauthorized): Your Instantly API key has expired or been revoked. Regenerate it in Settings and update the key in your integration settings.
  • HTTP 429 (Rate limit): Your CRM is receiving too many events per second. Check your HubSpot integration settings for options to reduce event delivery frequency, or contact Instantly support.
  • Field not updating: Check for a type mismatch between the Instantly field and the CRM field.
  • Duplicate record created: Your CRM deduplication rules are not active or email is not set as the match key. Confirm email is the unique identifier in HubSpot contacts settings.
  • Missing webhook configuration: Events are not reaching your CRM. Verify the webhook URL in Instantly Settings matches your integration receiver endpoint exactly, including the https:// prefix. For additional setup help, the Instantly help center CRM import guide covers the full CRM import workflow.

A brittle CRM integration is the most common reason AI SDR programs fail to scale. The teams that succeed treat integration as a system, not a one-time setup. They map fields before importing data, test with 50 contacts before rolling out to 15 reps, and audit sync logs weekly during the first month. When the data loop is clean, your reps spend time on warm leads, not fixing database errors. The difference between a pipeline engine and a compliance issue is 60 minutes of setup discipline.

Try Instantly free for 14 days to access native HubSpot integration, unlimited sending accounts with built-in warmup, and Unibox for centralized reply management. No credit card required.

FAQs

How do I set up the native HubSpot integration with Instantly?

Setup is straightforward. The native HubSpot connector links directly to your HubSpot portal via OAuth without custom API coding. Authenticate, grant the required scopes for contacts, timeline events, and lists, and you can begin importing leads. No developer access or custom app configuration is required.

What is the maximum number of emails I should send per single inbox per day?

Instantly recommends keeping daily sends at or below 30 emails per single inbox to protect sender reputation and avoid spam blocks. This cap applies to cold outreach sends only. Warmup emails do not count toward this limit.

How does Instantly prevent duplicate records in my CRM?

Instantly uses the lead's email address as the unique matching key when logging activities, updating existing records rather than creating new ones. In HubSpot, email is enforced as the primary unique identifier for contacts by default.

Which Instantly plan do I need for Hubspot integration?

The native HubSpot integration is available on Instantly's Growth plan and above. Check Instantly's pricing page to confirm which plan includes the features you need before connecting.

What happens if a contact bounces during an AI SDR campaign?

Instantly detects the bounce and logs it as an event. Via native HubSpot integration, the bounce updates the CRM contact record to "Do Not Email" in near real-time. Instantly will automatically stop sending follow-up steps to bounced leads in the current campaign. Future campaigns are not blocked automatically. To prevent future sends to the same address from other campaigns or inboxes, download the bounced leads CSV from the campaign, then upload it to Instantly's global block list manually following the steps in Instantly's Help Center, or configure AI Blocklist Triggers to automate this step.

Key terms glossary

AI SDR/BDR: An autonomous software agent that uses artificial intelligence to source leads, personalize outreach, and handle initial email replies without manual rep involvement.

Bi-directional sync: A data flow where updates in either the CRM or the AI SDR platform automatically update the other system in real-time, preventing data silos and duplicate outreach.

Native integration: A direct, built-in connection between two software platforms that does not require third-party middleware or custom code. Instantly's HubSpot connection is a native integration.

Basic integration: A foundational integration level focused on one-way activity logging, contact synchronization, and lead exclusions, without full bi-directional sync. Compare to Advanced (bi-directional sync) and Custom (API-driven, event-based pipelines).

Agentic actions: Complex, multi-step tasks executed autonomously by an AI agent across multiple software applications, enabled by Instantly's API v2 and webhook architecture.

Unibox: Instantly's centralized reply inbox that consolidates responses from all sending accounts into one view, enabling AI Reply Agent automation and clean AE handoffs.