Why does a payload data URL fail with 400 expired-token?
The url in each ping / s3_payload webhook is a signed cloud-storage URL that expires roughly 10 minutes after it is generated.
The url in each ping / s3_payload webhook is a signed cloud-storage URL that expires roughly 10 minutes after it is generated. A 400 / expired-token error means your pipeline queued the URL and fetched it too late.
What to do:
Fetch the data immediately when the webhook fires.
Store the data itself, not the URL.
The lifetime is fixed for security reasons and cannot be extended.
Last updated
Was this helpful?