Skip to main content
CRM Integration

Guest data to your CRM, as it happens.

Registrations and check-ins fire a signed webhook the moment they happen. Connect it to your CRM with Zapier, or your own code.

12
01

Take Photos

Capture photos at the event. Every photo is linked to a session.

Register Guest
Name
Sarah Chen
Email
sarah@example.com
Company
Acme Corp
Registered + 12 photos linked
02

Register Guests

Scan a badge or register manually. Photos link to the guest automatically.

auto
CRM Sync
SC
Sarah Chensarah@example.com
Synced
MT
Marcus Torresmarcus@example.com
Synced
PN
Priya Nairpriya@example.com
3 contacts synced to HubSpot
03

Auto Sync to CRM

Registrations, check-ins, and sessions push to your CRM by webhook.

Event

CRM Integration

Saved

Delivery Method

Guest data is delivered to your CRM via an outbound webhook — connect Zapier or point a custom endpoint at the events you select under Event Triggers.

How to connect

Setup Guide

  1. Create a Zap: In Zapier, create a new Zap with “Webhooks by Zapier” as the trigger (Catch Hook).
  2. Copy the webhook URL: Zapier will generate a unique webhook URL. Copy it.
  3. Paste below: Enter the Zapier webhook URL below. Then connect any CRM action in Zapier (HubSpot, Salesforce, etc.).

Webhook URL

https://hooks.zapier.com/hooks/catch/1234567/abcde1/

Zapier, Make, n8n, or your own HTTPS endpoint

Direct CRM connectors

Native, no-webhook connectors are on the roadmap. For now, route data to any of these through Zapier or a custom webhook above.

HubSpotSoonSalesforceSoonAttioSoonPipedriveSoonZoho CRMSoonMicrosoft DynamicsSoon

POSTWebhook to Zapier

Waiting for a trigger — nothing has fired yet.

Zap run

Your Zap is listening on the Catch Hook.

Your CRM · Contacts

NameEmailSourceLast event
Maya T.maya@example.comregistrationAGC Annual Convention
Chris L.chris@example.comregistrationAGC Annual Convention

No new contacts yet.

The tool is rebuilt in HTML from the portal, and the payload keys are the real webhook’s. AGC Annual Convention is a real event; the guest, the Zap and the CRM are examples. HubSpot and Salesforce connect through Zapier today — native connectors are coming.

Your CRM stays current without you touching it

A registration, a check-in, a started or completed session, a photo upload, a staff-confirmed face match — each fires a webhook the moment it happens. No batch exports, no stale data.

  • Webhooks fire instantly, not on a schedule
  • You pick which events trigger a push
  • Signed payloads, automatic retries, full delivery log
Webhook ActivityLive
guest.registeredSarah Chen
2s ago
guest.checked_inMarcus Torres
8s ago
session.completedPriya Nair
14s ago
face.confirmedJames Kim
22s ago

Map it once, in Zapier or your own code

A guest webhook carries their name, email, guest ID, and event ID. Map it once in Zapier or consume the JSON directly. For phone, company, consent, and photo counts, the per-event guest CSV has the full record.

  • Name, email, and IDs on every guest webhook
  • Full record in the per-event guest CSV
  • HMAC-signed, so your endpoint can trust every delivery
Payload → your CRM, via Zapier or your endpoint
BrandStudioname
CRMContact Name
BrandStudioemail
CRMEmail
BrandStudioguest_id
CRMExternal ID
BrandStudioevent_id
CRMLast Event

Follow up with context, not guesswork

Export the guest list with photo counts, delivery status, and consent on record — and read the engagement story in Analytics. Follow-ups get specific.

  • Guest CSV: contact, photos, delivery status, consent
  • Event analytics: gallery views, downloads, shares
  • Survey results live on the Surveys dashboard
SC
Sarah C.Registered guest
Sample values
8Photos
3Downloads
1Shares
9NPS
Registered at the AGC Annual Convention2h ago
Downloaded 3 photos1h ago
Shared gallery link45m ago

Every event adds to the picture

Guest profiles accumulate across events. When someone shows up for the third time, your team already knows them.

  • Cross-event history on every person
  • One person record across events
  • Export guests, photos, and sessions per event anytime
Event HistorySample values
AGC Annual ConventionAutodesk
8 photos
NASCAR San DiegoNASCAR
14 photos
Fuel Our Future GalaMGM Collection
6 photos

CRM integrations

Guest data flows to your CRM via Zapier, a custom webhook, or CSV export.

HubSpot
Via Zapier or webhook
Salesforce
Via Zapier or webhook
Attio
Via Zapier or webhook
Pipedrive
Via Zapier or webhook
Zoho CRM
Via Zapier or webhook
Microsoft Dynamics
Via Zapier or webhook
Monday CRM
Via Zapier or webhook
Your own endpoint
Anything that accepts a webhook

Use a different CRM?

If your CRM accepts webhooks or connects to Zapier, BrandStudio can push data to it. Native one-click integrations are on the way.

Contact us

Give your CRM
the full story.

Your contacts already exist. Now add what they did at your event — automatically.

Request an inviteAll tools

Common questions

Which CRMs does BrandStudio integrate with directly?

The integration is webhook-based, so it works with any system that accepts webhooks — HubSpot, Salesforce, Attio, Pipedrive, and the rest connect through Zapier or your own endpoint. Webhooks fire on guest registration, check-in, and deletion, session start and complete, photo upload, and staff-confirmed face matches. Every payload is HMAC-signed and retried automatically if your endpoint is down. Native HubSpot and Salesforce connectors are coming soon.

What data syncs to the CRM on each guest action?

A registration webhook carries the guest's name, email, and guest and event IDs, plus the action that fired it. Map it once in Zapier (or consume the JSON directly). For the full record — phone, company, badge ID, media consent, photo count, gallery links, and notification status — export the per-event guest CSV.

Can I load a CRM list into BrandStudio before the event?

Yes. Export the list from your CRM as a CSV and import it before doors open; repeat imports match existing guests by email, phone, or badge ID instead of duplicating them. During the event, registrations and check-ins go back out to your CRM by webhook.

How do you handle opt-outs and GDPR for synced contacts?

Registration records the exact consent wording each guest agreed to, with its version. For a deletion request, your staff can erase a guest from the event, and a guest.deleted webhook tells your CRM to remove them too.