Forward direct email signal
curl --request POST \
--url https://api.hoox.sh/email-signal \
--header 'Content-Type: application/json' \
--data '
{
"subject": "BTC Long entry",
"text": "exchange: binance, action: buy, symbol: BTCUSDT, qty: 0.002",
"body": "<string>"
}
'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
subject: 'BTC Long entry',
text: 'exchange: binance, action: buy, symbol: BTCUSDT, qty: 0.002',
body: JSON.stringify('<string>')
})
};
fetch('https://api.hoox.sh/email-signal', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.hoox.sh/email-signal"
payload = {
"subject": "BTC Long entry",
"text": "exchange: binance, action: buy, symbol: BTCUSDT, qty: 0.002",
"body": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"success": true,
"requestId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"
}{
"success": false,
"requestId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"error": "Invalid JSON payload structure."
}{
"success": false,
"requestId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"error": "Invalid JSON payload structure."
}{
"success": false,
"requestId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"error": "Invalid JSON payload structure."
}Email
Forward direct email signal
Internal endpoint on email-worker. Accepts a JSON body
containing the email text or body, parses it for a trade
signal, and forwards to trade-worker. Use this for
programmatic email-to-signal pipelines that bypass the
Mailgun webhook.
POST
/
email-signal
Forward direct email signal
curl --request POST \
--url https://api.hoox.sh/email-signal \
--header 'Content-Type: application/json' \
--data '
{
"subject": "BTC Long entry",
"text": "exchange: binance, action: buy, symbol: BTCUSDT, qty: 0.002",
"body": "<string>"
}
'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
subject: 'BTC Long entry',
text: 'exchange: binance, action: buy, symbol: BTCUSDT, qty: 0.002',
body: JSON.stringify('<string>')
})
};
fetch('https://api.hoox.sh/email-signal', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.hoox.sh/email-signal"
payload = {
"subject": "BTC Long entry",
"text": "exchange: binance, action: buy, symbol: BTCUSDT, qty: 0.002",
"body": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"success": true,
"requestId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"
}{
"success": false,
"requestId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"error": "Invalid JSON payload structure."
}{
"success": false,
"requestId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"error": "Invalid JSON payload structure."
}{
"success": false,
"requestId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"error": "Invalid JSON payload structure."
}Last modified on June 17, 2026
⌘I