Skip to main content
Signal-group agents (signalSourceKind: signal_group) are for Telegram channel and Discord server operators who want EchoZero to parse messages and fan out trades to subscribers.

Who this is for

  • Telegram paid signal groups
  • Discord alpha communities
  • Operators who post natural-language lines like BUY SOL $500 TP 180 SL 165

Setup flow

1

Create a signal-group agent

2

Get bot metadata

Add the EchoZero bot to your Telegram channel as admin. For Discord:
3

Verify channel connection

Telegram: POST /api/v1/agents/{id}/telegram/verify with your channel @username.Discord: GET /api/v1/agents/{id}/discord/oauth-url → complete OAuth → POST /api/v1/agents/{id}/discord/verify.
4

Configure parsing

Set signalDetectionRule and optional signalExecutionDefaults on the agent via PATCH /api/v1/agents/{id}. See Signal grammar.
5

Monitor ingest

GET /api/v1/developers/agents/{id}/signals/ingest-log shows parsed lines, match outcomes, and skip reasons.

Natural-language parsing

Messages in connected channels run through the deterministic parser documented in Signal grammar. Matched lines enter the same execution bridge as webhook signals.

Membership gating

Agents can require subscribers to prove Telegram/Discord membership (membershipGated). Execution skips subscribers who fail the channel check.

vs webhook ingress

Recipe

See Relay a Telegram group for a full walkthrough.