Tools / Roblox

Webhook Proxy
Send Discord webhooks from Roblox. Paste a webhook URL below to get the Southland relay address for your server script.
Same webhook, through Southland
discord.com/api/webhooks/…
webhook.southlandlabs.dev/api/webhooks/…
Create the proxy URL
Paste the Discord URL and the proxy URL appears automatically below. Your webhook isn’t contacted until you use it.
Proxy URL ready
Server script example
Replace the sample value with the proxy URL created above.
local HttpService = game:GetService("HttpService")
local WEBHOOK_URL = "https://webhook.southlandlabs.dev/api/webhooks/ID/TOKEN"
local payload = HttpService:JSONEncode({
username = "My Server",
content = "Hello from Roblox"
})
local success, response = pcall(function()
return HttpService:RequestAsync({
Url = WEBHOOK_URL,
Method = "POST",
Headers = { ["Content-Type"] = "application/json" },
Body = payload
})
end)
if not success then
warn("Webhook request failed:", response)
elseif not response.Success then
warn(("Webhook returned HTTP %d: %s"):format(
response.StatusCode,
response.StatusMessage
))
end
What the relay does
- Supported actions
- Send a webhook; retrieve a webhook or message; and edit or delete an existing message.
- Request handling
- Payloads are forwarded to Discord over HTTPS with bounded sizes, timeouts, per-address limits, and a global abuse limit. Credentials are not stored by the application.
- Service health
- Checking this endpoint…