Webhooks

Debug incoming HTTP requests

A simple way to find out what's in the request sent by any service.

What information actually arrives — in the request body, headers, source IP and so on.

Available on all plans

Try for free

Webhooks screenshot

How to set up webhooks

1. Choose a service
Choose the service you need to set up a webhook for. For example, webhooks can be configured for Telegram bots, GitHub webhooks, payment services and many others.
2. Assign an action
You can create webhooks for specific or all actions — for example, opening a PR or push. You can use Tuna Webhooks to understand what exactly comes in the request body, what headers, etc.
3. Set response parameters
You can edit the response, including: status code, Content-Type header and response body. The editing window can be accessed from the menu on the right, where there are also other options like link, clearing history or deletion.

How does it work?

A service that sends notifications, whether it's Stripe, GitHub, Telegram or any other, sends an HTTP request to the URL of your webhook in Tuna.

We save all information about the request: headers, body, source IP and so on.

You can view all information in a convenient interface, as well as change the response that will be sent back to the service, and forward the request to your tunnel.

Webhooks scheme

Webhooks Reviews

  • Всё супер, сервис очень помогает. Можно прокинуть туннель даже со своим доменом без покупки сертификата. Для локальной разработки самое то!
    Артём С.
  • Запустил 2 туннеля и уехал в отпуск. Очень переживал, не отвалится ли что. Ни разу ничего не отвалилось. Постоянный удаленный доступ. Спасибо!
    Eli N.
  • Наконец-то нашел качественную замену NGROK, задержка приятно радует, а парковка своего домена, это просто нечто) СУПЕР!
    Игорь

Example webhook for debugging YooKassa http notification:

Imagine you have a test store and you want to understand what exactly comes in the HTTP notification when paying for an order.

Specify the URL of your webhook in the store notification settings, create an order and pay for it, on the webhook page you will see a new notification and can view its body, headers and other information.

But that's not all! You can mock the response using traffic policies, for example, return a 500 code, or redirect the request to your tunnel to your application.

Read documentation →

Webhooks scheme Webhooks scheme

Tuna Logo TUNA — platform for developers
Tuna Logo TUNA platform for developers

Pricing

Get 2 months free with annual subscription

  • Hobby

    • 1 HTTP tunnel
    • 30 minutes of operation
    • Dynamic subdomains
    • 1 project
    • 5 environments per project
    • 5 configs per environment
    • 1 webhook
    • 1 project
    • 7 days storage

    Free

    Install
  • Developer

    • 5 tunnels simultaneously
    • 10 subdomains in tuna.am zone
    • 1 static port
    • 1 own domain
    • No time limit
    • All tunnel types
    • 10 projects
    • 10 environments per project
    • 10 configs per environment
    • 3 monitors (watch)
    • 10 webhooks
    • 1 project
    • 30 days storage

    5 USD /month

    50 USD /year

    Buy
  • Team

    • 10 tunnels simultaneously
    • 10 subdomains in tuna.am zone
    • 10 own domain
    • 5 static ports
    • Own domain zones
    • Traffic policies
    • IP access policies
    • 20 projects
    • 20 environments per project
    • 20 configs per environment
    • 5 monitors (watch)
    • 10 webhooks
    • 20 projects
    • Unlimited storage
    • 200 nodes per team i

    10 USD /month

    100 USD /year

    Buy
If your security requirements require you to install a node through which all tunnel traffic goes inside your organization, email us at info@tuna.am
Hobby
0 USD / month
Developer
5 USD / month
Team
10 USD per member / month
Tunnels
Tunnel operation time
30 minutes
Unlimited
Unlimited
Number of active tunnels
1
5
10
Number of static domains
10
10
Number of own domains
1
10
Number of static ports
1
5
Dynamic subdomains
End-to-end encryption
Let's Encrypt SSL/TLS certificates
HTTP requests inspector
Basic authentication
Built-in file server
TCP traffic transmission
Built-in SSH/SFTP server
HTTP/SMTP triggers
Traffic policies
Custom domain zones (wildcard)
HTTP/HTTPS
GraphQL
WebSocket
Server-sent events
gRPC-Web
gRPC
SMTP
RTSP/RTP
RTMP
RDP
SSH
TCP
Gateways
Creating gateways with traffic policies
Webhooks
Limit
1
10
20
View HTTP requests
View Email
Reports
Projects
1
10
20
Days of storage
7
30
Unlimited
Screen recording
Browser console
Network requests
DOM snapshot
Report comments
Secrets
Projects
1
10
20
Environments per project
5
10
20
Configurations per environment
5
10
20
Monitors (watch)
5
Secrets generator
Change history
Secrets synchronization across environments
Compare secret values across environments
Hidden secrets
Service keys for specific configuration access
Password Manager
Shared catalogs
Password storage using <u>zero-knowledge</u> model
Secrets type separation
TOTP support
External sharing capability
Bastion
Bastion hosts limit
200
Zero-Trust SSH access to servers
Mandatory (RBAC) access model
Authentication using temporary RSA keys and PKI certificates
Other
Role-based access control (RBAC)
Event audit
Invoice payment (RU)
Install Tuna application

How to start?

Start with installing and initial setup of the client - it will take no more than a minute

Quick start Read documentation

Frequently Asked Questions about Webhooks

  1. Currently, Webhooks are available on all plans.

  2. Yes, depending on the plan, there are limitations on the number of webhooks used.

  3. Ways to work with Webhooks with examples are described in detail in the corresponding section of our documentation.

Still have questions? Email us at info@tuna.am .

Unified platform for:

  • accelerating development
  • simplifying team collaboration
  • improving security
  • cost optimization

Tuna Desktop

A new way to manage tunnels without the console. Install on Windows, MacOS or Linux and get started in seconds.

Install
Tuna Desktop screenshot