Skip to main content

Plex automatic QBittorent throttler

Workflow preview

Workflow preview
100%
Plex automatic QBittorent throttler preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Have you ever wanted to throttle Plex when connecting remotely to your server? Well here is the script for you! The instructions to deploy are below: You will need: A plex server with Plex Pass (fo...

Best for

  • Miscellaneous automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.switch, n8n-nodes-base.noop, n8n-nodes-base.if, n8n-nodes-base.httprequest, n8n-nodes-base.set

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Angel Menendez.

Original n8n.io source

1.1 Workflow description

Title
Plex automatic QBittorent throttler
Workflow name
Plex automatic QBittorent throttler

Have you ever wanted to throttle Plex when connecting remotely to your server? Well here is the script for you! The instructions to deploy are below:

You will need:

  • A plex server with Plex Pass (for webhooks)
  • n8n running locally (either in docker on via the desktop app)
  • Qbittorent with WebUI enabled
  1. Begin by installing n8n by visiting n8n.io. You can install the desktop version or the docker version, whichever works best for your but I'm doing this on my desktop version of n8n.
  2. Copy the code from this page into your n8n install canvas. You should see the script appear before your eyes.
  3. From there, you Double click on the Webhook node at the beginning of the script. Copy both the Test and Production URLs that appear there.
  4. Now make your way to Plex and visit your settings. On the left, you should see the webhooks option if you have Plex Pass. This will setup your triggers.
  5. Next visit your qBitTorrent instance and enable WebUI. Notate your Username, Password, and Port. You will also need to know the IP of the machine that qbittorent is running on. If you have an iPhone you can connect to the same wireless network as your computer and use the Fing app to scan the network for the IP.
  6. Open up the script and edit the Global Variables to reflect the values you copied.
  7. Hit save at the top right, and then activate the script.
  8. Enjoy!!

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 1

Block 2 - Switch

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 1

Block 3 - Resume

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 4 - Check if Local

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 5 - Play

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 6 - Don't Do Anything

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 7 - Pause

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 8 - Stop

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 9 - Get QB Cookie

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 10 - Get QB Cookie1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 11 - Global Variables

Type / Role
n8n-nodes-base.set - set
Config choices
Version 1

Block 12 - Check Throttle State

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 13 - Check if Throttled

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 14 - Do Nothing

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 15 - Check Throttle State2

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 16 - Check if Throttled1

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 17 - Do Nothing1

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 18 - Throttle Connection

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 19 - Resume Downloads

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 20 - Disable Throttle

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 21 - Enable Throttle

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

3. Summary Table

Workflow Plex automatic QBittorent throttler
Complexity advanced
Nodes 21
Categories Miscellaneous
Author Angel Menendez
Published 29 Jan 2022

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/1415/1415.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Plex automatic QBittorent throttler do?

Have you ever wanted to throttle Plex when connecting remotely to your server? Well here is the script for you! The instructions to deploy are below: You will need: A plex server with Plex Pass (fo...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Miscellaneous use case.