For a bidirectional setup that keeps HubSpot deal stages, Flex quotes, and Soundcheck gig status in lockstep, see the HubSpot ↔ Flex pipeline, which builds on the same signed-webhook foundation.
Endpoint
Send sync requests to:Required configuration
Configure these environment variables before enabling the workflow:
The payload 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.
Payload contents
The sync payload 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 payload shape.
3
Sign the request
Compute the HMAC signature from the raw JSON body.
4
POST to Soundcheck
Send the payload 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.