Skip to content
Trading bot
Using a webhook

Using a webhook with OctoBot

There are many ways to wake your OctoBot up and make it do something, one of them is using a webhook. With a webhook, you can automatically send messages to your OctoBot from any website supporting this system. TradingView is one of them.

In order to be able to receive the webhook’s message, you need to make your OctoBot reachable from TradingView:

  • Use ngrok to act as a secure intermediary between the internet and your OctoBot.
  • Or setup your own public IP and port configuration

Setting up your OctoBot’s webhook

  1. In OctoBot configuration, add the webhook service.

  2. To set up your webhook configuration

    • Option 2: If your OctoBot is exposed to the Internet you can disable ngrok and set the listening port and IP for the webhook.

    When using option 2 with docker you also need to add -p 9000:9000 after docker run.

  3. Activate a tentacle using a webhook service (like the TradingView signals trading mode).

  4. Restart your OctoBot.

  5. The webhook address will be displayed on your OctoBot configuration and printed in your logs.

    webhook and tradingview config

    webhook log

Follow this guide to send TradingView signals to your OctoBot.


You can use ngrok with a free account, the only drawback of having a free version is that your webhook address will change at every OctoBot restart, you will have to update it on your message sender TradingView.