NotifyRelay /notify

Price: $0.002 USDC per call

Endpoint: https://notify.melis.ai/notify

Method: POST

Pays to: 0x1C680703D6cF7dfC9FEABb5AA28E64B869ddB3bC

What it does

Sends a Telegram message to a known chat ID. Supports Markdown formatting. Use for agent-to-human notifications where Telegram is the preferred channel. Cheaper than email — use this for frequent status updates, use email for formal delivery.

When to use it

  • Status updates during a multi-step agent workflow
  • Alerts when a monitored condition triggers
  • Delivering structured summaries to a human operator

Request schema

{
  "chat_id": "123456789",
  "message": "✅ Task complete. 14 items processed."
}

Response schema

{
  "delivered": true
}

Code example — TypeScript via MCP

Install the MCP server once; all 16 services become tool calls.

// Configure @melis-ai/x402-tools-mcp in your MCP client
// Then call the tool:

const result = await mcpClient.callTool("notifyrelay_telegram", {
  "chat_id": "123456789",
  "message": "✅ Task complete. 14 items processed."
});

console.log(result);
// ["delivered"]...
→ MCP setup guide

Code example — Python via direct HTTP

import requests

# x402 payment header must be set by your wallet client
# See x402.org for client libraries

headers = {
    "Content-Type": "application/json",
    "x-payment": "<signed-x402-payment-header>",
}

resp = requests.post(
    "https://notify.melis.ai/notify",
    json={
      "chat_id": "123456789",
      "message": "✅ Task complete. 14 items processed."
    },
    headers=headers,
)
print(resp.json())

Code example — curl with internal key bypass

For testing with an issued internal key (skips x402 payment flow):

curl -X POST https://notify.melis.ai/notify \
  -H "Content-Type: application/json" \
  -H "x-internal-key: YOUR_KEY" \
  -d '{"chat_id":"123456789","message":"✅ Task complete. 14 items processed."}'

FAQ

Does it work without an account?

Yes. x402 is account-less. Your agent's wallet signs the payment and retries automatically. No registration, no API key, no subscription.

What happens on failure?

Returns HTTP 422 for missing fields, HTTP 429 for rate limit.

What is the rate limit?

10 requests per minute per IP.

Is this open-source?

The service code is closed-source for security reasons. The MCP wrapper that calls it is open-source and MIT-licensed: github.com/mizukaizen/x402-tools-mcp .

Who built this?

Part of the melis.ai agent infrastructure stack. Running on a dedicated Helsinki VPS since early 2026. Contact sean@melis.ai.