- HubSpot triggers create lead requests in Soundcheck.
- Flex triggers create events/gigs in Soundcheck, including associated customer, venue, and external IDs.
Soundcheck Configuration
Set this environment variable on the Soundcheck API:N8N_CRM_SYNC_ORGANIZATION_ID. Soundcheck rejects signed payloads whose soundcheck_organization_id does not match that configured organization.
n8n must sign the exact Flex event sync request body with HMAC-SHA256 and send:
n8n Configuration
Importhubspot-flex-crm-sync.workflow.json, then replace the placeholder credential references and environment values:
- Manual and scheduled backfills fetch both providers and run each provider through its own Soundcheck path.
- The HubSpot webhook path normalizes the HubSpot deal/prospect into a lead request and posts it to
/api/v1/lead-requests. - The Flex webhook path normalizes the Flex record into a CRM sync payload, signs it, and posts it to
/webhooks/n8n/crm-syncto create/update the event.
Related
- Pipeline & quote lifecycle design: HubSpot ↔ Flex pipeline — deal-stage → Flex quote triggers and the cross-system status mapping.
- User-facing companion: n8n CRM Sync