---
title: "Your channels. Your customer. One platform."
canonical: "https://bird.com/products"
---

# Your channels. Your customer. One platform.

Build across email, messaging, voice and connectivity. Explore developer APIs and native customer conversations, with guides for the setup, access and integrations each product needs.

[Get Started](/dashboard/signup)

[Read docs](/docs)

## Set up with your agent

[Read the agent setup guide](/docs/ai/set-up-your-agent)

Copy this prompt into your coding agent:

```text
Bird connects customer communications, data and automation. Help me build with Bird using my coding agent.
1. Read https://bird.com/docs/ai/set-up-your-agent.md and follow its setup workflow for this client. Use an existing connected Bird MCP server or signed-in CLI when available.
2. Read the product guide for the task I want to complete and inspect my existing integration. Identify the workspace, available operations and required setup.
3. Help me complete a first example for the product and destination I choose. Follow the operation through to its actual result, explain any uncertainty, and help me choose the next step.

Use this Bird page as the starting context: https://bird.com/products
Read its Markdown alternative and linked guides. Keep the first example relevant to this page and the customer outcome I choose. Preserve the supplied campaign context when following Bird signup or sales links.
```

## The email API for developers who ship the rest of the message too.

**welcome.tsx**

```typescript
await bird.email.send({
  from: "hello@yourdomain.com",
  to: ["alex@example.com"],
  subject: "Welcome to Bird",
  html: "<p>You're in. Let's ship.</p>",
});
```

## The Mailbox API for agents that answer their own email.

**claim-mailbox.sh**

```bash
curl -X POST https://us1.platform.bird.com/v1/email/mailboxes \
  -H "Authorization: Bearer $BIRD_API_KEY" \
  -d '{"domain": "inbox.ai", "receive_policy": "open"}'

{
  "id": "mbx_01krdgeqcxet5s7t44vh8rt9mg",
  "address": "k7mq3vx2npr5wcj4tzh6@inbox.ai",
  "state": "active"
}
```

## The SMS API for developers who actually need to ship.

**notify.ts**

```typescript
await bird.sms.send({
  to: "+15005550006",
  text: "Your code is 847291. Expires in 10 min.",
  category: "authentication",
});
```

## SIP trunking, with a record and events on every call.

**dial.ts**

```typescript
const leg = await bird.voice.legs.get("vcl_01k0p3v9wera3v6q6xw3e9y2mh");

leg.status; // "answered" | "no_answer" | "ringing" | …
```

## Engage customers worldwide with WhatsApp API.

**message.ts**

```typescript
await bird.whatsapp.send({
  from: "+15557654321",
  to:   "+15005550006",
  text: { body: "Order confirmed! 🎉" },
});
```

## The OTP API for developers who need codes to land.

**verify.ts**

```typescript
await bird.verify.verifications.create({
  to: { phone_number: "+15005550006" },
});
// check by target — no id to store
await bird.verify.verifications.check({
  to: { phone_number: "+15005550006" }, code: userCode,
});
```

## Check a phone number or an email address before you send to it.

**lookup.ts**

```typescript
await bird.lookup.phoneNumber({
  phone_number: "+31612345678",
});
```

## The RCS for Business API, SMS's better-looking sibling.

**rich.ts**

```typescript
await bird.rcs.send({
  to: "+15005550006",
  text: "Your order shipped! 📦",
  suggestions: [
    { type: "openUrl", text: "Track it", url },
  ],
});
```

## Push notifications for iOS, Android, and web.

**push.ts**

```typescript
await bird.push.send({
  to: { deviceToken },
  notification: {
    title: "Order shipped!",
    body: "Your package is on its way.",
  },
});
```

## Hosted pub/sub over WebSockets. Subscribe, publish, scale.

**realtime.ts**

```typescript
await bird.realtime.publish("rap_01krdgeqcxet5s7t44vh8rt9mg", {
  channels: ["orders"],
  event: "order.shipped",
  data: { orderId, status: "shipped" },
});
```

## Mobile data for your customers and employees.

## Native choices, appointments and service in the Messages app.

[See the API Endpoints](/docs/api)



## Related resources

- [Messaging concepts, explained](/explained) (answer)
- [Communications foundations](/learn/courses/foundations) (course)
