Private preview · onboarding partners individually
v0.5.0 · May 2026
━━ MESSAGING INFRASTRUCTURE / ESTD. 2026

Every channel
your agent
actually needs.

One API. SMS, voice, Telegram, email, and Slack, normalized into a single event format, with carrier compliance handled through official channels.

§ 01
The relay

Five wires in. One wire out.

INCOMINGSTATUS
OUTGOING / NORMALIZED EVENT STREAM LIVE
fig. 01 / relay topology, simplified last sync · 2s ago
§ 02
What's in the box

Six things, no surprises.
The relay does these well.

01

API-first provisioning

Buy a verified phone number or set up a Telegram bot in one call. Provider accounts and configurations are managed for you.

POST /v1/numbers
02

One event format

Every inbound message — whether SMS, Telegram, voice, email, or Slack — arrives at your endpoint in the same shape. Write one handler, reach every channel.

event.content.type
03

Webhook or long-poll

Production-grade webhooks with HMAC signatures and retries. Or skip the public URL and stream events directly to your laptop.

GET /v1/events?after=…
04

Compliance, handled

Brand and campaign registration with The Campaign Registry for 10DLC. Sender identity validated through each provider. CTIA Messaging Principles enforced.

10DLC · A2P · CTIA
05

Identity that follows

The same human texting your number and DM'ing your bot stitches into one contact. Conversations follow the person, not the channel.

contact.unified_id
06

SDK or raw HTTP

A 10-line Python demo gets you replying to live messages. Drop down to raw HTTP whenever you need to.

pip install agentrelay
§ 03
From zero to live

Ten lines.
One key. Live conversation.

The example echoes any incoming message back to the sender, whether they reached your agent over SMS, Telegram, voice, email, or Slack.

Same handler. Same shape. No SDK to memorize, no provider-specific quirks.

↳ Python · Node · Go · raw HTTP
↳ Webhooks signed with HMAC-SHA256
↳ At-least-once delivery, idempotent send
echo_agent.py$ python echo_agent.py
from agentrelay import AgentRelay

client = AgentRelay(api_key="ar_live_...")
last = None

while True:
    events = client.events.poll(after=last, timeout=30)
    for e in events:
        if e.content.type == "text":
            client.messages.send(
                resource_id=e.resource_id,
                thread_id=e.thread_id,
                content={"type": "text", "text": f"echo: {e.content.text}"},
            )
        last = e.event_id
§ 04
SMS opt-in

Text us first.
That's the opt-in.

To activate AgentRelay over SMS, text START to our number. We'll reply with a 6-digit verification code. The inbound text itself is your express opt-in — no form, no pre-checked box, no surprises.

+1 650 542 0011

About this number. It's used only for AgentRelay's own account communications — 2FA verification, security alerts, account notifications, and support replies for accounts created at agentrelay.in. Customers who use the AgentRelay API to message their own end-users register their own phone numbers and 10DLC campaigns separately.

By texting START (or any keyword) to the number above, you expressly consent to receive SMS messages from AgentRelay at the originating number. Reply STOP, UNSUBSCRIBE, CANCEL, QUIT, or END at any time to opt out. Reply HELP, INFO, or SUPPORT for help. Msg & data rates may apply. Frequency varies; typical accounts receive fewer than 5 messages per month. Read our SMS terms and Privacy disclosures.

Mechanism · A2P 10DLC
Send to+16505420011
KeywordSTART
Receive6-digit code
Opt-outSTOP · UNSUBSCRIBE · CANCEL · QUIT · END
HelpHELP · INFO · SUPPORT
Frequency< 5 / month
ProviderTwilio, Inc.
fig. 02 / opt-in by text-in (mobile-originated) compliance · CTIA + A2P 10DLC
§ 05 / REQUEST

We onboard
partners by hand.

Tell us what you're building. If it's a fit, you'll hear from a human within two business days, not a marketing automation.

· No credit card
· No sales call
· You'll get an actual API key
FORM · GENERAL INQUIRY
A · Email
B · What are you building?
C · Channels you needOPTIONAL
Email-only inquiry. To receive SMS, see § 04 SMS opt-in above.