Callback (WebHook)
Callbacks are notifications that you've asked Routee to send back to you when a shorten URL was clicked.
You can check Routee Application Settings to learn how you can set the default Callback URL(s) of your application(s).
URL shortener Callbacks
When a shorten URL is clicked your callback service will receive a POST HTTP request with the following request body:
{
"shortUrl": "https://example.com/00000q",
"longUrl": "https://www.google.com",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"timestamp": "2021-10-11T06:05:21.363Z",
"dateTime": "2021-10-11T06:05:21.363Z",
"ip": "123.123.123.123",
"country": "GR",
"city": "Thessaloniki",
"referrer": "UNKNOWN",
"device": "UNKNOWN",
"browser": "UNKNOWN",
"lag": 4
}
Callback Retry Policy
When Routee POSTs back to your service, an HTTP 200 OK response must be returned within 2 seconds. If Routee doesn't receive a 200 OK response within 2 seconds will drop the connection and will try to POST again (up 12 retries for 24 hours max) with the following retry policy after the initial callback attempt:
1st retry: 30 sec
2nd retry: 1 minute
3rd retry: 2 minutes
4th retry: 5 minutes
5th retry: 10 minutes
6th retry: 15 minutes
7th retry: 30 minutes
8th retry: 1 hour
9th retry: 2 hours
10th retry: 4 hours
11th retry: 8 hours
12th retry: 24 hours
Whitelist IP for callback service
Whitelist all the IPs that resolve to the following domain:
callbacksallow.routee.net
in order to be able to receive callback requests from Routee
Updated about 3 years ago