← All integration guides

Create a RecordJoy Webhook with n8n

This guide creates a webhook — a URL that RecordJoy sends video events to — using n8n (cloud or self-hosted), and verifies it end-to-end.

flowchart LR A[RecordJoy] -->|"POST event JSON"| B["n8n Webhook node<br/>(Production URL)"] B --> C["Your workflow's next nodes<br/>(CRM actions)"]

Prerequisites

Estimated time

10 minutes

Steps

Part A — create the webhook in n8n

  1. Log in to your n8n instance.
  2. Click + Add workflow (top right).
  3. Name the workflow RecordJoy events (click the title to rename).
  4. Click the + button on the canvas.
  5. Type webhook in the search box.
  6. Select the Webhook node.

🖥️ What you should see: the Webhook node's settings panel with HTTP Method, Path, and two URL tabs: Test URL and Production URL.

<!-- SCREENSHOT: n8n-webhook-node-settings.png -->
  1. Set HTTP Method to POST.
  2. In Path, type recordjoy.
  3. Click Save (top right) to save the workflow.
  4. Click the Active toggle (top right) so it turns on.

🖥️ What you should see: the toggle turns green and a banner confirms the workflow is active. The Production URL tab now shows a URL like https://your-instance.app.n8n.cloud/webhook/recordjoy.

<!-- SCREENSHOT: n8n-workflow-active-production-url.png -->
  1. Open the Webhook node, select the Production URL tab, and click the URL to copy it. (The Test URL only works while you click Listen for test event — always give RecordJoy the Production URL.)

Part B — connect it to RecordJoy

  1. In a new browser tab, log in at recordjoy.ai.
  2. In the dashboard's left sidebar, click CRM Integration.

🖥️ What you should see: the CRM Integration page with a Your webhook URL field, event checkboxes, and a Save button.

<!-- SCREENSHOT: recordjoy-crm-integration-page.png -->
  1. Paste the n8n Production URL into Your webhook URL.
  2. Tick the events you want (start with all four).
  3. Click Save.
  4. Click Send test event.

Verification

sequenceDiagram participant You participant RecordJoy participant n8n You->>RecordJoy: Click "Send test event" RecordJoy->>n8n: POST { "event": "recording.test", ... } n8n-->>You: Execution appears in "Executions" list
  1. In n8n, open the Executions tab (left sidebar).

🖥️ What you should see: a new successful execution; opening it shows the Webhook node output containing "event": "recording.test" under body.

<!-- SCREENSHOT: n8n-execution-test-event.png -->

If the execution appears, your webhook works. Continue with a CRM guide (docs/integrations/crm/n8n/) to route events into your CRM.

Tip: in n8n workflows, the event data arrives under body — reference fields as {{ $json.body.recording.sentTo }}.

Troubleshooting

ProblemFix
No execution appearsThe workflow isn't Active, or you copied the Test URL. Activate the workflow and re-copy from the Production URL tab, then save in RecordJoy again.
404 from the webhook URLThe Path doesn't match the URL you pasted. Open the Webhook node, confirm Path = recordjoy, re-save, re-activate, re-copy.
Self-hosted: RecordJoy test says "no response"Your instance isn't reachable from the internet, or isn't HTTPS. Expose it via a public HTTPS URL (reverse proxy or tunnel) and update WEBHOOK_URL in your n8n environment.

Ready to connect?

Your webhook settings live in Dashboard → CRM Integration.