If you see an “Invalid TLS URL” error while configuring your webhook or endpoint URL in the Partner Dashboard, it means the system could not establish a secure and timely connection with your server.
To protect data integrity, the platform strictly validates all destination URLs before accepting them. This error usually happens because of an SSL/TLS issue, an unreachable server, or a slow connection response.
Common Causes and How to Fix Them
Cause | What It Means | How to Fix It |
Unsupported TLS version | Your server is using an older TLS version such as TLS 1.0 or TLS 1.1. | Update your server or reverse proxy configuration to support and prioritize TLS 1.2 or TLS 1.3. |
Invalid SSL certificate | Your SSL certificate may be expired, self-signed, missing intermediate certificates, or not matching the domain. | Use a valid SSL certificate issued by a recognized Certificate Authority, such as Let’s Encrypt or DigiCert. |
Connection timeout | Your server takes more than 5 seconds to acknowledge the connection and complete the TLS handshake. | Check your server resources and network performance. Make sure the server responds quickly. |
Server is unreachable | The system cannot connect to your server because of DNS, firewall, ACL, or server availability issues. | Verify that your URL is publicly accessible and that your firewall or DDoS protection allows incoming traffic. |
URL is not using HTTPS | The endpoint URL starts with | Update the URL in the dashboard and make sure it starts with |
1. Unsupported TLS Version
The platform only supports modern and secure encryption standards: TLS 1.2 and TLS 1.3.
Problem
If your server still uses older protocols such as TLS 1.0 or TLS 1.1, the connection will be rejected automatically.
Fix
Upgrade your web server or reverse proxy configuration to support and prioritize TLS 1.2 or TLS 1.3.
This may apply to services such as:
Nginx
Apache
Cloudflare
Other reverse proxy or server configurations
2. Invalid, Expired, or Self-Signed SSL Certificate
The platform performs strict SSL certificate verification for security reasons.
Problem
The TLS handshake may fail if your SSL certificate is:
Expired
Self-signed
Missing intermediate certificate chains
Not matching your domain name
Fix
Make sure your server uses a valid SSL certificate issued by a recognized Certificate Authority, such as:
Let’s Encrypt
DigiCert
Another trusted Certificate Authority
You can also use free online tools such as SSL Labs to verify your certificate chain.
3. Connection Timeout
The platform expects your server to respond quickly when establishing a secure connection.
Problem
If your server takes longer than 5 seconds to acknowledge the connection and complete the TLS handshake, the request will time out.
Fix
Check your server’s resource usage and network performance.
Make sure your server is not performing heavy or synchronous processing before responding to the TLS handshake.
4. Target Server is Unreachable
The platform must be able to reach your server publicly.
Problem
The connection may fail if:
The domain name cannot be resolved to an IP address.
Firewall rules or Access Control Lists are blocking incoming requests.
The server or application is offline.
DDoS protection or security rules are blocking the request.
Fix
Verify that your URL is publicly accessible.
Also, make sure your firewall, DDoS protection, Cloudflare, AWS WAF, or similar service allows incoming traffic to your endpoint.
5. URL is Not Using HTTPS
The endpoint URL must use a secure protocol.
Problem
The URL entered in the Partner Dashboard does not start with https://.
Fix
Check the URL and make sure it begins with:
https://
Instead of:
http://
How to Test Your Endpoint
Before updating your dashboard configuration, you can test your endpoint from your terminal using curl.
Replace the sample URL with your actual endpoint:
curl -Iv https://your-server.com/endpoint
What to Check in the Output
After running the command, review the output and check the following:
What to Check | Expected Result |
TLS version | The output should show |
SSL certificate | There should be no certificate verification errors. |
Connection time | The connection should complete well under the 5-second limit. |
For example, look for lines similar to:
SSL connection using TLSv1.2
or:
SSL connection using TLSv1.3
Also make sure the output does not include errors such as:
SSL certificate problem
Summary:
To resolve the “Invalid TLS URL” error, make sure your endpoint:
Uses
https://Supports TLS 1.2 or TLS 1.3
Has a valid SSL certificate
Is publicly accessible
Responds within 5 seconds
Once these checks are complete, update the URL again in the Partner Dashboard.
