Feedspace Testimonials to HubSpot CRM Contacts
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (7)
- Webhook
n8n-nodes-base.webhook - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - HubSpot
n8n-nodes-base.hubspot - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Respond to Webhook
n8n-nodes-base.respondToWebhook
What it does
What problem does it solve? Manually copying contacts and testimonials from Feedspace to HubSpot is time-consuming and error-prone. This workflow automates the entire process, ensuring every testimonial is: - Linked to the correct contact (creating new contacts if needed) - Stored as a detailed, formatted note with all metadata - Processed in real-time as testimonials are submitted How It Works 1. Receive Webhook - Feedspace sends testimonial data via webhook when a new submission arrives 2. Extract Data - Code node parses and normalizes the testimonial payload (handles text, video, and audio types) 3. Validate Email - IF node checks if reviewer email exists (required for HubSpot contact) 4. Upsert Contact - HubSpot node creates a new contact or updates existing one based on email 5. Create Note - HTTP Request creates a detailed note associated with the contact 6. Respond - Returns success/error response to Feedspace Setup Steps 1. Configure HubSpot Credentials - Create a HubSpot Private App with the following scopes: - crm.objects.contacts.write - crm.objects.contacts.read - Add the App Token to your n8n credentials 2. Get the Webhook URL - Open the Receive Testimonial webhook node - Copy the Production URL 3. Configure Feedspace - Go to your Feedspace dashboard - Navigate to Integrations → Webhooks - Add the n8n webhook URL - Select New Testimonial as the trigger event 4. Activate the Workflow - Toggle the workflow to Active - Test by submitting a testimonial in Feedspace