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
- A Make account (free tier works)
- Salesforce account with API access (Professional edition needs the API add-on; Enterprise+ includes it)
- RecordJoy account (any plan)
Estimated time
20 minutes
Steps
Part A — the webhook
- In Make, click + Create a new scenario.
- Click the + circle, search
webhooks, select Webhooks → Custom webhook. - Click Add, name it
RecordJoy events, click Save. - Click Copy address to clipboard.
<!-- SCREENSHOT: make-webhook-url-waiting.png -->🖥️ What you should see: a URL like
https://hook.us1.make.com/abc123...with "Waiting for data...".
- 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
- Add a module: search
salesforce, select Salesforce → Search Records. - Sign in to Salesforce when prompted (allow Make's access request).
- Configure:
- Record Type:
Contact - Search Type:
Simple(field search) - Field:
Email, Value: maprecording.sentTo - Maximal count of records:
1
- Record Type:
- Click OK.
Contact rule: for most events the contact is
recording.sentTo. For inboundrecording.receivedevents, build a second scenario mappingrecording.sentBy(and create a Lead instead of a Task when unmatched).
Part C — create the Task
- Add another module: Salesforce → Create a Record.
- 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
- Record Type:
- Click OK, then Save, and turn on Scheduling (bottom left).
Verification
- In RecordJoy → CRM Integration, click Send test event.
- In Make, confirm the run executed all three modules with green checkmarks.
- In Salesforce, open the Contact matching your account email → Activity.
<!-- SCREENSHOT: salesforce-task-on-activity.png -->🖥️ What you should see: a completed Task titled
RecordJoy recording.test — ...with the view link in the description.
Troubleshooting
| Problem | Fix |
|---|---|
| Search Records returns 0 and the Task step errors | No 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 contact | WhoId must be the ID output of Search Records, not a webhook field. |
Ready to connect?
Your webhook settings live in Dashboard → CRM Integration.