← All integration guides

Send RecordJoy Video Events to Salesforce with Make

When you finish this guide, every RecordJoy event will find the matching Salesforce Contact by email and log a completed Task with the video link.

flowchart LR A[RecordJoy] -->|"event JSON"| B["Make Custom Webhook"] B --> C["Salesforce: Search Records"] C --> D["Salesforce: Create a Record (Task)"] D --> E[(Salesforce)]

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... with "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. Make should report "Successfully determined."

Part B — find the contact

  1. Add a module: search salesforce, select SalesforceSearch Records.
  2. Sign in to Salesforce when prompted (allow Make's access request).
  3. Configure:
    • Record Type: Contact
    • Search Type: Simple (field search)
    • Field: Email, Value: map recording.sentTo
    • Maximal count of records: 1
  4. Click OK.

Contact rule: for most events the contact is recording.sentTo. For inbound recording.received events, build a second scenario mapping recording.sentBy (and create a Lead instead of a Task when unmatched).

Part C — create the Task

  1. Add another module: SalesforceCreate a Record.
  2. Configure:
    • Record Type: Task
    • Subject: RecordJoy {{event}} — {{recording.description}}
    • Description: Watch: {{recording.viewUrl}} (watched {{recording.watchedTimes}}x)
    • Status: Completed
    • WhoId: map the ID output of the Search Records module
  3. Click OK, then Save, and turn on Scheduling (bottom left).

Verification

  1. In RecordJoy → CRM Integration, click Send test event.
  2. In Make, confirm the run executed all three modules with green checkmarks.
  3. In Salesforce, open the Contact matching your account email → Activity.

🖥️ What you should see: a completed Task titled RecordJoy recording.test — ... with the view link in the description.

<!-- SCREENSHOT: salesforce-task-on-activity.png -->

Troubleshooting

ProblemFix
Search Records returns 0 and the Task step errorsNo contact matches that email. Add a Router with a filter (ID exists) so unmatched events skip Task creation — or test with a known contact email.
"API not enabled for this Organization"Your Salesforce edition lacks API access. Upgrade or add the API add-on.
Task exists but isn't on the contactWhoId must be the ID output of Search Records, not a webhook field.

Ready to connect?

Your webhook settings live in Dashboard → CRM Integration.