← All integration guides

Send RecordJoy Video Events to HubSpot with Make

When you finish this guide, every RecordJoy event will create or update a HubSpot contact and log a note on their timeline — on Make's free tier.

flowchart LR A[RecordJoy] -->|"event JSON"| B["Make Custom Webhook"] B --> C["HubSpot: Create/Update Contact"] C --> D["HubSpot: Create Engagement (Note)"] D --> E[(HubSpot)]

Prerequisites

Estimated time

20 minutes

Steps

Part A — the webhook

  1. In Make, click + Create a new scenario.
  2. Click the + circle, search webhooks, select WebhooksCustom webhook.
  3. Click Add, name it RecordJoy events, click Save.
  4. Click Copy address to clipboard.

🖥️ What you should see: a URL like https://hook.us1.make.com/abc123... and the status "Waiting for data...".

<!-- SCREENSHOT: make-webhook-url-waiting.png -->
  1. In recordjoy.ai → dashboard sidebar → CRM Integration: paste the URL, tick your events, click Save, then Send test event.

🖥️ What you should see: the webhook module reports "Successfully determined." — Make now knows the payload fields.

<!-- SCREENSHOT: make-successfully-determined.png -->

Part B — create or update the contact

  1. Click Add another module (the right side of the webhook), search hubspot, select HubSpot CRM.
  2. Choose the Create/Update a Contact module.
  3. Click Add next to Connection and sign in to HubSpot.
  4. In the module settings, map:
    • Email: recording.sentTo (from the webhook data panel)
  5. Click OK.

Contact rule: for most events the contact is recording.sentTo. For inbound recording.received events, build a second scenario mapping recording.sentBy.

Part C — log the note

  1. Add another module after HubSpot: HubSpot CRMCreate an Engagement.
  2. Configure:
    • Engagement Type: Note
    • Body: map RecordJoy {{event}} — {{recording.description}} — watch: {{recording.viewUrl}} (watched {{recording.watchedTimes}}x)
    • Associated Contacts: map the Contact ID output of the previous module
  3. Click OK, then Save (floppy-disk icon).
  4. Turn on the Scheduling toggle (bottom left).

Verification

  1. In RecordJoy → CRM Integration, click Send test event.
  2. In Make, the scenario run counter increments; click the modules to inspect green checkmarks.
  3. In HubSpot, open the contact matching your account email.

🖥️ What you should see: a Note on the contact timeline containing recording.test and a recordjoy.ai/view/... link.

<!-- SCREENSHOT: hubspot-note-on-timeline.png -->

Troubleshooting

ProblemFix
Webhook fields not available for mappingMake hasn't seen the payload. Re-open the webhook module → Redetermine data structure → click Send test event in RecordJoy again.
Note not attached to the contactAssociated Contacts must be the Contact ID output of module 2, not a webhook field. Remap it.
Scenario doesn't run automaticallyThe Scheduling toggle (bottom left) is off. Turn it on — webhook scenarios then run immediately on each event.

Ready to connect?

Your webhook settings live in Dashboard → CRM Integration.