HubSpot CRM integration

Updated

Short answer

The VideoTestimonials HubSpot integration, on the Business plan, matches each testimonial to a HubSpot contact by the customer's email, creating the contact if needed. It fills mapped properties such as rating, type and video URL and can add the testimonial as a timeline note. Connect it in Dashboard → Integrations → HubSpot; testimonials without an email are skipped.

Push every new testimonial into HubSpot as a note on the matching contact. Use testimonials as triggers for workflows, send renewal reminders to happy customers, or surface social proof to your sales reps mid-call.

HubSpot integration is available on the Business plan.

Connect HubSpot

  1. Go to Dashboard → Integrations → HubSpot.
  2. Click Connect HubSpot.
  3. Sign in to your HubSpot portal and approve the scopes we request:
    • Read/write contacts
    • Read/write contact properties (used to add the VideoTestimonials properties)
  4. You're redirected back — the page shows your HubSpot account as connected.

What syncs

When a testimonial syncs (on creation, approval or status change, depending on your Sync Settings), we:

  • Find or create the contact in HubSpot using the customer's email. Testimonials without a valid email are skipped.
  • Update the contact's properties — name, company, job title, and VideoTestimonials properties such as vt_testimonial_rating, vt_testimonial_type, vt_testimonial_status, vt_video_url and vt_testimonial_count.
  • Add a note to the contact timeline with the testimonial text, rating and a link to any video, when Create timeline notes is on.
  • Include AI insights (sentiment, sentiment score, authenticity score, AI tags) when that setting is on.

Field mapping

On the HubSpot integration page, the Field Mapping table maps each testimonial field (name, company, role, rating, type, status, video URL, date and the AI fields) to a HubSpot property. Pick another property for any field, or choose -- Do not sync -- to skip it.

Sync history

The Sync History table shows each sync attempt with its status, action (created, updated, skipped or error), HubSpot contact and date. Failed rows show the reason, and you can retry them.

Disconnect

Click Disconnect on the HubSpot integration page. Historical synced notes stay in HubSpot — only the ongoing sync stops.

Frequently asked questions

When does a testimonial sync to HubSpot?

You choose in Sync Settings: when a testimonial is created, when you approve it, and when its status changes to rejected or archived. Sync All under Manual Sync pushes every approved testimonial from a space you pick, and failed syncs can be retried from the page.

Which HubSpot permissions does VideoTestimonials ask for?

Read and write access to contacts and to contact property definitions. The property access lets the integration add its own properties, such as vt_testimonial_rating and vt_video_url, to your contact records when you connect. It does not request access to companies or deals.

Can I import my HubSpot contacts to request testimonials?

Yes. Use Import HubSpot Contacts on the integration page, select the contacts and the space to import them into, and they join that space's contacts list. From there you can send them testimonial requests through Email Campaigns.

What happens to my HubSpot data if I disconnect?

Contacts, properties and notes already synced stay in HubSpot. Disconnecting stops future syncs and deletes the connection and its sync history on the VideoTestimonials side. Reconnect at any time to start syncing again.

Want to try this yourself?

The free plan includes 10 video testimonials, 20 text, a Wall of Love embed and CSV import. No credit card, and nothing expires.

Start free
Was this article helpful?