Error WhatsApp Trigger

I built my self hosted n8n on my VPS and I’m trying to use a whatsapp trigger node and when I try to run it I get the error.
I’m not able to enter the webhook URL on the whatsapp page, it tells me there is an error so I assume it’s a configuration error of my n8n on my VPS

##ERROR
Problem running workflow Bad request - please check your parameters Show Details WhatsApp Trigger: (#2200) Callback verification failed with the following errors: curl_errno = 35; curl_error = OpenSSL/1.1.1x: error:1408F10B:SSL routines:ssl3_get_record:wrong version number; HTTP Status Code = 200; HTTP Message = Connection established

Information on your n8n setup

  • n8n version: latest
  • Database: SQLite
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via: Docker
  • Operating system: UBUNTU
1 Like

I also have the same problem and it was after upgrade from version 1.80.3 to 1.81.4. The workflow was active and working, I updated n8n and now the update button changes to inactive and gives that message.

I also have the same problem. It started occurring after the update to version 1.81.4.

I also have the same problem. I have a version 1.88.0

my self hosted n8n on my VPS and I’m trying to use a whatsapp trigger node and when I try to run it I get the error

Problem running workflow

Bad request - please check your parameters

Show Details

WhatsApp Trigger1: (#2200) Callback verification failed with the following errors: HTTP Status Code = 404; HTTP Message = Not Found

got the same problem do you find any solution

I have this exact same error, where you able to find a solution?

No solution so far?


ITS THE SAME ?

:white_check_mark: How I Solved the WhatsApp Webhook Verification Issue in n8n (Hosted on VPS)

I was facing the error:
“Callback verification failed — SSL_ERROR_SYSCALL / Bad request”
when trying to connect Meta (WhatsApp Business API) to n8n using the Webhook Trigger node.

Here’s the full step-by-step fix:


1. :hammer_and_wrench: The Problem: Self-signed SSL Certificate

My n8n was hosted on a Hostinger VPS using Traefik, which by default uses a self-signed SSL certificate.

Meta refused this during webhook validation, throwing SSL or OpenSSL-related errors.


2. :closed_lock_with_key: Installing a Real SSL (Let’s Encrypt)

I connected via SSH to my server (Ubuntu 24.04) and did the following:

# Install certbot
snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot

# Stop Traefik to free port 80
docker ps
docker stop <traefik_container_id>

# Run certbot to generate certificate
certbot certonly --standalone -d n8n.srv809106.hstgr.cloud

# Restart Traefik
docker start <traefik_container_id>
1 Like

Same error here. Self hosted n8n on queue mode with easypanel.
Terrible for testing. I have to change workflow to active, send a message using the production webhook and copy the execution to editor.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.