This workflow follows the Execute Workflow Trigger → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "TmdbToRadarr",
"nodes": [
{
"parameters": {
"inputSource": "passthrough"
},
"type": "n8n-nodes-base.executeWorkflowTrigger",
"typeVersion": 1.1,
"position": [
-1780,
220
],
"id": "db747819-17da-4300-be53-3396ae2e4f4e",
"name": "When Executed by Another Workflow"
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "4560b329-8f26-46f2-a01a-495fd61340c4",
"leftValue": "={{ $json.results[0].original_language }}",
"rightValue": "en",
"operator": {
"type": "string",
"operation": "equals"
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
-60,
220
],
"id": "c8f74836-8621-4387-966e-b414851f4fbf",
"name": "original_language"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "3d9adbb5-64ae-46fd-bc77-33c1e7d08713",
"name": "quality",
"value": 7,
"type": "number"
}
]
},
"includeOtherFields": true,
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
180,
120
],
"id": "b591aebe-6e4a-4e7e-a7fb-7d0179a83824",
"name": "quality7"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "3d9adbb5-64ae-46fd-bc77-33c1e7d08713",
"name": "quality",
"value": 9,
"type": "number"
}
]
},
"includeOtherFields": true,
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
180,
320
],
"id": "0ce69d70-d5ed-4616-b37e-4972594f774c",
"name": "quality9"
},
{
"parameters": {
"amount": 3
},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
-360,
280
],
"id": "49479aa3-2c0c-4391-a6af-d54bc4ad37dd",
"name": "Wait-3"
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "5e38163d-aa90-4930-ae1d-09a1359e3946",
"leftValue": "={{ $('movie_name').all().toJsonString() }}",
"rightValue": "={{ $json.results[0].original_title }}",
"operator": {
"type": "string",
"operation": "contains"
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
-680,
240
],
"id": "643c0892-20b3-4ab9-ac1a-9eaa0f60df6a",
"name": "original_title"
},
{
"parameters": {
"fieldToSplitOut": "movie_name",
"options": {}
},
"type": "n8n-nodes-base.splitOut",
"typeVersion": 1,
"position": [
-1440,
220
],
"id": "8087aa89-5ffa-46df-9253-ddd906c58eef",
"name": "movie_name"
},
{
"parameters": {
"options": {
"reset": false
}
},
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 3,
"position": [
-1200,
220
],
"id": "688cdbc4-eb15-47c4-a94f-7e8017305174",
"name": "movie_name Loop"
},
{
"parameters": {
"url": "https://api.themoviedb.org/3/search/movie",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendQuery": true,
"specifyQuery": "json",
"jsonQuery": "={\n \"query\": \"{{ $json.movie_name}}\",\n \"year\": \"{{ $('When Executed by Another Workflow').item.json.year }}\",\n \"include_adult\": \"false\",\n \"language\": \"zh\",\n \"page\": 1\n}",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "accept",
"value": "application/json"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
-920,
240
],
"id": "4227f5a4-9289-47f8-9645-cc07eeb27a2c",
"name": "TMDB_API",
"credentials": {
"httpBearerAuth": {
"name": "<your credential>"
},
"httpHeaderAuth": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"method": "POST",
"url": "https://XXXXXX/api/v3/movie",
"authentication": "genericCredentialType",
"genericAuthType": "httpQueryAuth",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "accept",
"value": "application/json"
},
{
"name": "Content-Type",
"value": "application/json"
}
]
},
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"title\": \"add_movie\",\n \"qualityProfileId\": {{ $json.quality }},\n \"tmdbId\": {{ $json.results[0].id }},\n \"rootFolderPath\": \"/video/Movies\",\n \"addOptions\": {\n \"ignoreEpisodesWithFiles\": true,\n \"ignoreEpisodesWithoutFiles\": true,\n \"monitor\": \"movieOnly\",\n \"searchForMovie\": false,\n \"addMethod\": \"manual\"\n }\n}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
380,
220
],
"id": "2f09414f-cd5e-4d87-9fd3-50d394eb25ef",
"name": "Radarr_API",
"notesInFlow": false,
"credentials": {
"httpQueryAuth": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"content": "## \u6ce8\u91ca \n**\u63d0\u53d6\u51famovie_name\u6570\u7ec4**",
"height": 260,
"width": 260
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-1520,
140
],
"id": "59124ba4-c8d9-4190-a8a9-e0abd9da36a5",
"name": "Sticky Note7"
},
{
"parameters": {
"jsCode": "return [\n {\n \"movie_name\": [\n \"\u4f5c\u5bb6\",\n \"El autor\",\n \"\u547d\u8fd0\u5c0f\u8bf4\u5bb6(\u53f0)\",\n \"\u4e0d\u826f\u52a8\u673a\"\n ],\n \"year\": \"2017\",\n \"add_date\": \"2025-05-10\"\n },\n {\n \"movie_name\": [\n \"\u9e1f\u7b3c\",\n \"The Birdcage\",\n \"\u5047\u51e4\u865a\u51f0\",\n \"\u9e1f\u7b3c\u591c\u603b\u4f1a\"\n ],\n \"year\": \"1996\",\n \"add_date\": \"2025-05-02T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u65e0\u75db\u51ef\u6069\",\n \"Novocaine\",\n \"\u65e0\u75db\u5148\u751f(\u53f0)\",\n \"\u65e0\u75db\u4fa0(\u6e2f)\"\n ],\n \"year\": \"2025\",\n \"add_date\": \"2025-04-24T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u95f9\u4e8b\u4e4b\u5f92\",\n \"The Instigators\",\n \"\u717d\u52a8\u8005\"\n ],\n \"year\": \"2024\",\n \"add_date\": \"2025-03-23T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u732b\u732b\u7684\u5947\u5e7b\u6f02\u6d41\",\n \"Straume\",\n \"\u6f02\u6d41\",\n \"\u9ed1\u732b\u7684\u5947\u5e7b\u6f02\u6d41\"\n ],\n \"year\": \"2024\",\n \"add_date\": \"2025-03-22T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u5fc3\u4e4b\u5168\u8680\",\n \"Total Eclipse\",\n \"\u5168\u8680\u72c2\u7231(\u53f0)\",\n \"Eclipse totale\"\n ],\n \"year\": \"1995\",\n \"add_date\": \"2025-03-16T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u4f20\u5947\",\n \"Legend\",\n \"\u91d1\u724c\u9ed1\u5e2e(\u53f0)\",\n \"\u5927\u65f6\u4ee3(\u6e2f)\"\n ],\n \"year\": \"2015\",\n \"add_date\": \"2025-03-16T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u5bc2\u9759\u4eba\u751f\",\n \"Still Life\",\n \"\u7ee7\u7eed\u6d3b\u7740\",\n \"\u65e0\u4eba\u51fa\u5e2d\u7684\u544a\u5225\u5f0f\"\n ],\n \"year\": \"2013\",\n \"add_date\": \"2024-10-12T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u83ab\u5a23\",\n \"Maudie\",\n \"\u5f69\u7ed8\u5fc3\u5929\u5730(\u53f0)\",\n \"\u8309\u8fea\u7684\u5f69\u8272\u5c0f\u5c4b(\u53f0)\"\n ],\n \"year\": \"2016\",\n \"add_date\": \"2024-10-08T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u5783\u573e\u7537\u5b69\",\n \"Trash\",\n \"\u62fe\u8352\u7537\u5b69\"\n ],\n \"year\": \"2014\",\n \"add_date\": \"2024-09-29T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u5c0f\u59d0\u597d\u767d\",\n \"White Chicks\",\n \"\u767d\u51c0\u5bc6\u63a2\",\n \"\u96cf\u9e1f\u5c0f\u767d\"\n ],\n \"year\": \"2004\",\n \"add_date\": \"2024-09-14T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u7231\u4e4b\u5973\u5deb\",\n \"The Love Witch\",\n \"\u604b\u7231\u9b54\u5973\"\n ],\n \"year\": \"2016\",\n \"add_date\": \"2024-07-28T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u5e03\u6717\u514b\u65af\u7684\u6545\u4e8b\",\n \"A Bronx Tale\",\n \"\u56db\u6d77\u60c5\u6df1\",\n \"\u4e0d\u4e00\u6837\u7684\u7ae5\u5e74\"\n ],\n \"year\": \"1993\",\n \"add_date\": \"2024-05-29T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u963f\u8bfa\u62c9\",\n \"Anora\",\n \"\u827e\u8bfa\u62c9(\u53f0)\"\n ],\n \"year\": \"2024\",\n \"add_date\": \"2024-05-29T00:00:00.000Z\"\n },\n {\n \"movie_name\": [\n \"\u827e\u7c73\u8389\u4e9a\u00b7\u4f69\u96f7\u65af\",\n \"Emilia P\u00e9rez\",\n \"\u827e\u7c73\u8389\u4e9a\",\n \"\u6bd2\u738b\u5973\u4eba\u68a6\"\n ],\n \"year\": \"2024\",\n \"add_date\": \"2024-05-29T00:00:00.000Z\"\n }\n];"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
-1780,
540
],
"id": "b14fd72d-6d1b-4e6a-b2de-8026d96d49ff",
"name": "\u8f93\u5165\u793a\u4f8b"
},
{
"parameters": {
"content": "## \u793a\u4f8b",
"height": 200,
"width": 1140
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-1820,
480
],
"id": "62b75e96-9444-47e3-b12d-cbd64d2aa4fe",
"name": "Sticky Note4"
},
{
"parameters": {
"jsCode": "return [\n {\n \"movie_name\": [\n \"\u4f5c\u5bb6\",\n \"El autor\",\n \"\u547d\u8fd0\u5c0f\u8bf4\u5bb6(\u53f0)\",\n \"\u4e0d\u826f\u52a8\u673a\"\n ]\n }\n];"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
-1440,
540
],
"id": "40ca20e0-3f47-4357-89db-8961c8a0f600",
"name": "\u63d0\u53d6\u6570\u7ec4\u793a\u4f8b"
},
{
"parameters": {
"content": "## \u6ce8\u91ca \n**\u5224\u65adTMDB\u641c\u7d22\u5230\u7b2c\u4e00\u90e8\u7535\u5f71original_title\u662f\u5426\u5305\u542b\u5728\u7535\u5f71\u6240\u6709\u540d\u79f0\u4e2d\u3002**\n- **original_title\uff1a\u4e00\u822c\u4e3a\u53d1\u884c\u56fd\u7684\u540d\u79f0\uff0c\u82f1\u6587\u7535\u5f71\u4e00\u822c\u4e3a\u5176\u82f1\u6587\u540d**\n- **\u7535\u5f71\u6240\u6709\u540d\u79f0\uff0c\u5982\"movie_name\":**\n**[\"\u4f5c\u5bb6\",\"El autor\",\"\u547d\u8fd0\u5c0f\u8bf4\u5bb6(\u53f0)\",\"\u4e0d\u826f\u52a8\u673a\"]**\n- **\u5faa\u73af\u4f1a\u904d\u5386\u6240\u6709\u540d\u79f0\uff0c\u76f4\u5230\u627e\u5230\u5339\u914d\u7684\u4e3a\u6b62**",
"height": 340,
"width": 480
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-720,
60
],
"id": "73c436e7-7e33-4355-a7b2-6195d9585b9b",
"name": "Sticky Note"
},
{
"parameters": {
"content": "## \u6ce8\u91ca \n**\u5224\u65ad\u7535\u5f71\u7684original_language\uff0c\u81ea\u5b9a\u4e49\u4e0b\u8f7d\u7684\u7535\u5f71\u6587\u4ef6\u8d28\u91cf**\n- **\u82f1\u6587\u7535\u5f71\uff08en\uff09\uff0cquality\u4e3a7\uff0c\u8868\u793a\u8bbe\u7f6e\u4e3aCustomized**\n- **\u5f53\u975e\u82f1\u6587\u7535\u5f71\uff0cquality\u4e3a9\uff0c\u8868\u793a\u8bbe\u7f6e\u4e3a1080P-Language**",
"height": 500,
"width": 700
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-140,
-20
],
"id": "6dc99ff7-d227-4d45-aae7-e95c4c25d1e8",
"name": "Sticky Note1"
}
],
"connections": {
"When Executed by Another Workflow": {
"main": [
[
{
"node": "movie_name",
"type": "main",
"index": 0
}
]
]
},
"original_language": {
"main": [
[
{
"node": "quality7",
"type": "main",
"index": 0
}
],
[
{
"node": "quality9",
"type": "main",
"index": 0
}
]
]
},
"quality7": {
"main": [
[
{
"node": "Radarr_API",
"type": "main",
"index": 0
}
]
]
},
"quality9": {
"main": [
[
{
"node": "Radarr_API",
"type": "main",
"index": 0
}
]
]
},
"Wait-3": {
"main": [
[
{
"node": "movie_name Loop",
"type": "main",
"index": 0
}
]
]
},
"original_title": {
"main": [
[
{
"node": "original_language",
"type": "main",
"index": 0
}
],
[
{
"node": "Wait-3",
"type": "main",
"index": 0
}
]
]
},
"movie_name": {
"main": [
[
{
"node": "movie_name Loop",
"type": "main",
"index": 0
}
]
]
},
"movie_name Loop": {
"main": [
[],
[
{
"node": "TMDB_API",
"type": "main",
"index": 0
}
]
]
},
"TMDB_API": {
"main": [
[
{
"node": "original_title",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "3e71b165-6484-4a5c-ad17-27804a8de839",
"id": "BjK7369kF2QDPLIh",
"tags": []
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
httpBearerAuthhttpHeaderAuthhttpQueryAuth
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
TmdbToRadarr. Uses executeWorkflowTrigger, httpRequest. Event-driven trigger; 16 nodes.
Source: https://github.com/Vincentdu-cn/douban2radarr/blob/eddd871aecd67544042f2402e1ac610421d462a3/n8n/Sub.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
02_LLM_Pipeline v1.0. Uses executeWorkflowTrigger, httpRequest, seaTable. Event-driven trigger; 65 nodes.
This template is a powerful, reusable utility for managing stateful, long-running processes. It allows a main workflow to be paused indefinitely at "checkpoints" and then be resumed by external, async
Upload files from any source to your account Kommo or AmoCRM with a simple and reusable workflow. It can split a large file into small ones and upload chunks. Works for Kommo and amoCRM There are 3 re
Remixed Backup your workflows to GitHub from Solomon's work. Check out his templates.
Remixed Backup your workflows to GitHub from Solomon's work. Check out his templates.