Facing a 403 error when we try to push data via Webhook to Clay. I have tried creating a new Workbook, but still there is an issue
A 403 error when pushing data to our webhook typically indicates an authentication or access issue. First, verify your endpoint URL is correct and accessible.
Check if you've reached the 50,000 submission limit on your webhook table, as this persists even after deleting rows. When this limit is reached, you'll need to create a new webhook to continue receiving data.
If you're using an authentication token, ensure it's correctly included in your request headers. Could you copy and paste the JSON payload you're sending so I can help troubleshoot the formatting?
This CloudFront 403 error suggests a server-side configuration issue rather than a typical webhook authentication problem. First, verify your endpoint URL is correct and accessible.
Since you mentioned creating a new workbook didn't help, this likely isn't related to the 50,000 submission limit.
Could you copy and paste the JSON payload you're sending so I can help troubleshoot the formatting? This will help identify if there are any payload formatting issues causing the server rejection.
If you still need help resolving the 403 error with your webhook, I’m here to assist. Would you like to provide the JSON payload you’re sending so we can troubleshoot further?
{ "name": "Ash Naseer", "company": "Delta Air Lines", "linked_in_url": "https://www.linkedin.com/in/chiefaidataofficer" }
Your JSON has a formatting issue with the LinkedIn URL. The parentheses and duplicate URL are causing the parse error.
Here's the corrected version:
{
"name": "Ash Naseer",
"company": "Delta Air Lines",
"linked_in_url": "<a href="https://www.linkedin.com/in/chiefaidataofficer">https://www.linkedin.com/in/chiefaidataofficer</a>"
}The issue was the extra parentheses and duplicate URL in your original payload. JSON strings cannot contain unescaped special characters.
Did that fix your JSON formatting issue?
I have deleted the rows and created a new webhook, but the issue still persists
Since you've already created a new webhook and the 403 error persists, this indicates the issue isn't related to the 50,000 submission limit.
The CloudFront 403 error you're seeing suggests a server-side configuration issue. First, verify your endpoint URL is correct and accessible.
Since we identified the JSON formatting issue earlier, could you copy and paste the exact JSON payload you're currently sending to the new webhook? This will help identify if there are any remaining formatting errors causing the server rejection.
My endpoint is correct
My JSON configuration is also correct
Since you've confirmed both your endpoint and JSON are correct, and you're still getting a 403 CloudFront error with a new webhook, this suggests a server-side configuration issue.
Try these steps:
Ensure your server is sending a successful (2xx) HTTP status code in response
Check if there are any authentication tokens that need to be included in your request headers
If the issue persists after these checks, please ask to speak to a human for further investigation of this server-side error.
Does this help clarify the next steps?
No, can I speak to a human?
I understand your frustration, and I’ll connect you to a human agent who can assist you further.
Our support team has got your message and we'll get back to you soon! We're currently outside of our standard office hours (9 AM to 9 PM EST, Monday through Friday), so it may take a little longer for us to respond.
If you’re dealing with a specific table, drop the URL below so we can help you quicker. Otherwise, someone from our team will be in touch soon!

