Send RecordJoy Video Events to Zoho CRM with Make
When you finish this guide, every RecordJoy event will create or update a Zoho CRM contact and attach a note with the video link and watch count.
flowchart LR A[RecordJoy] -->|"event JSON"| B["Make Custom Webhook"] B --> C["Zoho CRM: Create/Update a Record (Contact)"] C --> D["Zoho CRM: Create a Record (Note)"] D --> E[(Zoho CRM)]
Prerequisites
- A Make account (free tier works)
- A Zoho CRM account (know your data center —
.com,.eu, or.in) - 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 — create or update the contact
- Add a module: search
zoho crm, select Zoho CRM → Create/Update a Record. - Sign in to Zoho when prompted, choosing your data-center domain.
- Configure:
- Module:
Contacts - Duplicate Check Field:
Email - Email: map
recording.sentTo - Last Name: also map
recording.sentTo(Zoho requires it; the email acts as a placeholder)
- Module:
- Click OK.
Contact rule: for most events the contact is
recording.sentTo. For inboundrecording.receivedevents, build a second scenario mappingrecording.sentBy.
Part C — attach the note
- Add another module: Zoho CRM → Create a Record.
- Configure:
- Module:
Notes - Note Title:
RecordJoy {{event}} - Note Content:
{{recording.description}} — watch: {{recording.viewUrl}} (watched {{recording.watchedTimes}}x) - Parent ID: map the ID output of the Create/Update a Record module
- SE Module (parent module):
Contacts
- Module:
- 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 Zoho CRM → Contacts, open the contact matching your account email and scroll to Notes.
<!-- SCREENSHOT: zoho-note-on-contact.png -->🖥️ What you should see: a note titled
RecordJoy recording.testwith arecordjoy.ai/view/...link.
Troubleshooting
| Problem | Fix |
|---|---|
| "Last Name is required" | Zoho refuses contacts without a last name. Map recording.sentTo (or any placeholder) into Last Name in Part B. |
| Note fails with an invalid parent id | Parent ID must be the ID output of the contact module, and SE Module must be Contacts. |
| Authentication errors after connecting | Data-center mismatch. Reconnect the Zoho connection in Make and select the domain matching your account (.com, .eu, .in). |
Ready to connect?
Your webhook settings live in Dashboard → CRM Integration.