← All integration guides

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

Estimated time

20 minutes

Steps

Part A — the webhook trigger

  1. In Zapier, click + CreateZaps.
  2. Click the Trigger step, search webhooks, select Webhooks by Zapier.
  3. Set Trigger event to Catch Hook and click Continue twice.
  4. Copy the URL shown under Your webhook URL.

🖥️ What you should see: a URL like https://hooks.zapier.com/hooks/catch/1234567/abcdef/.

<!-- SCREENSHOT: zapier-catch-hook-url.png -->
  1. In another tab, open recordjoy.ai → dashboard sidebar → CRM Integration.
  2. Paste the URL into Your webhook URL, tick the events you want, click Save, then click Send test event.
  3. Back in Zapier, click Test trigger and confirm request A shows event: recording.test.

Part B — create or update the Zoho contact

  1. Click + to add an action step.
  2. Search zoho crm and select Zoho CRM.
  3. Set Action event to Create or Update Contact.
  4. Connect your Zoho CRM account when prompted (choose the correct data center, e.g. zoho.com vs zoho.eu).
  5. 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)

Contact rule: for most events the contact is recording__sentTo. For inbound recording.received events, build a second Zap mapping recording__sentBy (consider Zoho Leads for those).

  1. Click Continue, then Test step.

🖥️ What you should see: a success response containing the contact's id (a long number).

<!-- SCREENSHOT: zapier-zoho-contact-upsert.png -->

Part C — attach the note

  1. Click + to add another action.
  2. Select Zoho CRM; set Action event to Create Note.
  3. Configure:
    • Parent Module: Contacts
    • Parent Record ID: select the id output of the previous step
    • Note Title: RecordJoy {{event}}
    • Note Content: {{recording__description}} — watch: {{recording__viewUrl}} (watched {{recording__watchedTimes}}x)
  4. Click Continue, then Test step.
  5. Click Publish.

Verification

  1. In RecordJoy → CRM Integration, click Send test event.
  2. In Zoho CRM, open Contacts, find the contact matching your account email, and scroll to Notes.

🖥️ What you should see: a note titled RecordJoy recording.test with a recordjoy.ai/view/... link in its body.

<!-- SCREENSHOT: zoho-note-on-contact.png -->

For a real end-to-end check: record a short video, open its share link, and watch recording.created / recording.watched notes appear.

Troubleshooting

ProblemFix
"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.