Send RecordJoy Video Events to Zoho CRM with Zapier
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["Zapier Catch Hook"] B --> C["Create/Update Contact"] C --> D["Add Note to contact"] D --> E[(Zoho CRM)]
Prerequisites
- Zapier account on a paid plan (webhooks are a premium trigger)
- Zoho CRM account with permission to edit Contacts and Notes
- RecordJoy account (any plan)
Estimated time
20 minutes
Steps
Part A — the webhook trigger
- In Zapier, click + Create → Zaps.
- Click the Trigger step, search
webhooks, select Webhooks by Zapier. - Set Trigger event to Catch Hook and click Continue twice.
- Copy the URL shown under Your webhook URL.
<!-- SCREENSHOT: zapier-catch-hook-url.png -->🖥️ What you should see: a URL like
https://hooks.zapier.com/hooks/catch/1234567/abcdef/.
- In another tab, open
recordjoy.ai→ dashboard sidebar → CRM Integration. - Paste the URL into Your webhook URL, tick the events you want, click Save, then click Send test event.
- Back in Zapier, click Test trigger and confirm request A shows
event: recording.test.
Part B — create or update the Zoho contact
- Click + to add an action step.
- Search
zoho crmand select Zoho CRM. - Set Action event to Create or Update Contact.
- Connect your Zoho CRM account when prompted (choose the correct data
center, e.g.
zoho.comvszoho.eu). - Configure:
- Find by Field:
Email - Email: select
Recording Sent To(recording__sentTo) from the webhook data - Last Name: also map
recording__sentTo(Zoho requires a last name; the email works as a placeholder until enriched)
- Find by Field:
Contact rule: for most events the contact is
recording__sentTo. For inboundrecording.receivedevents, build a second Zap mappingrecording__sentBy(consider Zoho Leads for those).
- Click Continue, then Test step.
<!-- SCREENSHOT: zapier-zoho-contact-upsert.png -->🖥️ What you should see: a success response containing the contact's
id(a long number).
Part C — attach the note
- Click + to add another action.
- Select Zoho CRM; set Action event to Create Note.
- Configure:
- Parent Module:
Contacts - Parent Record ID: select the
idoutput of the previous step - Note Title:
RecordJoy {{event}} - Note Content:
{{recording__description}} — watch: {{recording__viewUrl}} (watched {{recording__watchedTimes}}x)
- Parent Module:
- Click Continue, then Test step.
- Click Publish.
Verification
- In RecordJoy → CRM Integration, click Send test event.
- In Zoho CRM, open Contacts, find 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 in its body.
For a real end-to-end check: record a short video, open its share link, and
watch recording.created / recording.watched notes appear.
Troubleshooting
| Problem | Fix |
|---|---|
| "INVALID_DATA: Last Name is required" | Map something into Last Name in the contact step — the recording__sentTo email works as a placeholder. |
| Note fails with "the id given seems to be invalid" | Parent Record ID is mapped to a webhook field instead of the contact step's id output. Remap it. |
| Wrong-region errors ("no CRM account found") | Your Zoho account lives in a different data center. Reconnect Zoho in Zapier and pick the matching domain (.com, .eu, .in). |
Ready to connect?
Your webhook settings live in Dashboard → CRM Integration.