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
- An n8n instance you can log into (n8n Cloud or self-hosted). Self-hosted instances must be reachable from the internet over HTTPS.
- A RecordJoy account (any plan — CRM integration is free)
Estimated time
10 minutes
Steps
Part A — create the webhook in n8n
- Log in to your n8n instance.
- Click + Add workflow (top right).
- Name the workflow
RecordJoy events(click the title to rename). - Click the + button on the canvas.
- Type
webhookin the search box. - Select the Webhook node.
<!-- SCREENSHOT: n8n-webhook-node-settings.png -->🖥️ What you should see: the Webhook node's settings panel with HTTP Method, Path, and two URL tabs: Test URL and Production URL.
- Set HTTP Method to
POST. - In Path, type
recordjoy. - Click Save (top right) to save the workflow.
- Click the Active toggle (top right) so it turns on.
<!-- SCREENSHOT: n8n-workflow-active-production-url.png -->🖥️ 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.
- 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
- In a new browser tab, log in at
recordjoy.ai. - In the dashboard's left sidebar, click CRM Integration.
<!-- SCREENSHOT: recordjoy-crm-integration-page.png -->🖥️ What you should see: the CRM Integration page with a Your webhook URL field, event checkboxes, and a Save button.
- Paste the n8n Production URL into Your webhook URL.
- Tick the events you want (start with all four).
- Click Save.
- 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
- In n8n, open the Executions tab (left sidebar).
<!-- SCREENSHOT: n8n-execution-test-event.png -->🖥️ What you should see: a new successful execution; opening it shows the Webhook node output containing
"event": "recording.test"underbody.
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
| Problem | Fix |
|---|---|
| No execution appears | The 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 URL | The 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.