For a bidirectional setup that keeps HubSpot deal stages, Flex quotes, and Soundcheck gig status in lockstep, see the HubSpot ↔ Flex pipeline (coming soon). It builds on the same signed-webhook foundation.
Endpoint
Send sync requests to:Required configuration
Configure these environment variables before enabling the workflow:
The request body must include
soundcheck_organization_id, and it must match the configured organization ID.
Request signing
Every request must include an HMAC-SHA256 signature:N8N_CRM_SYNC_SECRET.
What the request can include
The sync request body can include:- Customer identity and contact details
- Additional contacts
- Venue records
- Event records
- External IDs for deduping and future updates
Recommended n8n flow
1
Trigger from source CRM
Start when a customer, booking, contact, or event changes in the external system.
2
Normalize data
Map the source fields into Soundcheck’s sync request shape.
3
Sign the request
Compute the HMAC signature from the raw JSON body.
4
POST to Soundcheck
Send the request to
/webhooks/n8n/crm-sync with the signature header.Related CRM pages
Customers
Synced customer records appear in the customer directory.
Venues
Synced venues can be saved and reused on gigs.
Leads
Use public lead intake for inquiries that should start as pipeline records.