HubSpot Integration

Connect Zidi to HubSpot to automatically sync video engagement data with your CRM contacts. When prospects watch your videos, Zidi logs viewing activity — including watch duration, percentage viewed, and CTA clicks — directly on their HubSpot contact timeline.

Prerequisites

  • A HubSpot account (Free CRM or any paid plan).
  • A Zidi account on the Pro plan (CRM integrations require Pro).
  • Admin access to your HubSpot portal.

Step 1: Connect HubSpot

  1. In your Zidi dashboard, go to Integrations from the left sidebar.
  2. Find HubSpot and click Connect.
  3. You'll be redirected to HubSpot's authorization page.
  4. Select the HubSpot account you want to connect.
  5. Review the requested permissions (contacts read/write, deals read, timeline) and click Connect App.
  6. You'll be redirected back to Zidi with a success confirmation.

Step 2: Send a Video Campaign

  1. Go to Campaigns in your Zidi dashboard.
  2. Create a new campaign and attach a video.
  3. Add recipients (manually or via CSV with columns: email, firstName, lastName, company).
  4. Launch the campaign.

When HubSpot is connected and you launch a campaign, Zidi automatically pushes recipient data to HubSpot.

What Gets Synced

DataDirectionDescription
Contact lookupZidi → HubSpotMatches recipients to existing HubSpot contacts by email
Contact creationZidi → HubSpotCreates new contacts for recipients not found in HubSpot
Video viewsZidi → HubSpotLogs each video view as a note on the contact timeline
Watch durationZidi → HubSpotRecords how long the contact watched (seconds and percentage)
CTA clicksZidi → HubSpotLogs when a contact clicks a call-to-action button
Campaign dataZidi → HubSpotAssociates engagement with the campaign name

How It Appears in HubSpot

Video engagement data appears as notes on the contact's timeline in HubSpot. Each note includes:

  • Video title and campaign name
  • Watch percentage and duration
  • CTA click status
  • Timestamp of the engagement

Your sales team can use this data to prioritize follow-ups — contacts who watched 80%+ of a video are more likely to convert.

Permissions Explained

PermissionWhy It's Needed
crm.objects.contacts.readLook up existing contacts by email
crm.objects.contacts.writeCreate new contacts for campaign recipients
crm.objects.deals.readAssociate video engagement with deal pipelines
crm.schemas.contacts.writeCreate custom properties for video engagement data
timelineLog video views and engagement on the contact timeline

Disconnecting

  1. Go to Integrations in your Zidi dashboard.
  2. Find HubSpot and click Disconnect.
  3. Confirm the disconnection.

Disconnecting removes Zidi's access to your HubSpot account. Data already synced to HubSpot (contacts, notes) remains there and is not deleted.

Troubleshooting

  • Connection failed? — Ensure you have admin access to your HubSpot portal and that you're on the Zidi Pro plan.
  • Authorization error about missing scopes? — Make sure you grant all requested permissions during the OAuth flow. Do not deselect any checkboxes.
  • Contacts not syncing? — Verify the recipient email in your campaign matches the contact email in HubSpot. If no match is found, Zidi creates a new contact.
  • Token expired? — Disconnect and reconnect HubSpot to refresh the OAuth tokens.
  • Need help? — Contact support@zidi.ai.