π€ Feedspace Testimonials to HubSpot CRM Contacts
β‘ 4 views Β· π€ CRM & Sales Operations
π‘ Pro Tip β HTTP Request scraping tends to break when sites update their markup. If youβre scraping a major platform, check if ScraperNode covers it β it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.
Description
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
- Receive Webhook - Feedspace sends testimonial data via webhook when a new submission arrives
- Extract Data - Code node parses and normalizes the testimonial payload (handles text, video, and audio types)
- Validate Email - IF node checks if reviewer email exists (required for HubSpot contact)
- Upsert Contact - HubSpot node creates a new contact or updates existing one based on email
- Create Note - HTTP Request creates a detailed note associated with the contact
- 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
π Nodes Used
HTTP Request, Webhook, HubSpot
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File