---
title: Blooio
description: Send and receive iMessage, RCS, and SMS through Blooio.
type: channel
keywords:
  - imessage
  - rcs
  - sms
  - blooio
  - tapback
  - typing
  - read receipt
  - poll
  - group
---

# Blooio

Channel integration for eve. Send and receive iMessage, RCS, and SMS through Blooio.

## Install

Add this channel from eve's registry. This writes `agent/channels/blooio.ts` and installs the `eve-channel-blooio` package:

```bash
eve add channel/blooio
```

## Quick start

Create `agent/channels/blooio.ts`:

```ts
// agent/channels/blooio.ts
import { blooioChannel } from "eve-channel-blooio";

export default blooioChannel();
```

Blooio is a native eve channel built on `defineChannel` (not a Chat SDK adapter), so eve owns session dispatch, streaming, and human-in-the-loop directly. See the [eve-channel-blooio README](https://github.com/Blooio/eve-channel-blooio#readme) for the full `BlooioHandle` surface: reactions, typing indicators, read receipts, polls, groups, capability checks, and history.

## Configure

Set `BLOOIO_API_KEY` (a `bl_live_...` key) and `BLOOIO_WEBHOOK_SECRET` (`whsec_...`), then point a Blooio webhook at `/eve/v1/blooio`:

```bash
curl -X POST https://api.blooio.com/v4/webhooks \
  -H "Authorization: Bearer $BLOOIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "url": "https://your-app.vercel.app/eve/v1/blooio", "event_types": ["*"] }'
```

Blooio signs every delivery with `X-Blooio-Signature: t=<unix>,v1=<hmac_sha256>`; the channel verifies it and rejects timestamps older than 5 minutes. Inbound media is re-hosted at servable URLs and forwarded to the model as multimodal file parts.

[Read the full channel documentation](https://github.com/Blooio/eve-channel-blooio#readme)

---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)