# 177 operations in one node

Install the Bird node, paste one API key, and the public API is a workflow step: email, SMS, WhatsApp, verification, domains, statistics and more. A second node starts a workflow on any Bird event.

## A node, a key, and nothing else

n8n takes an API key rather than OAuth, and that is deliberate: a self-hostable platform means every instance would need its own redirect URI, so a key is the credential that works the same on n8n Cloud and on your own box.

**n8n editor**

Nodes panel → Search "Bird" → Install

- Self-hosted: Settings › Community Nodes › Install
- Package: @messagebird/n8n-nodes-bird

**Credentials**

Credentials → Bird API

- API Key: bk_eu1_…

The region comes from the prefix, so there is no host to set.

**n8n editor**

Bird Trigger → Events

- Events: email.delivered, sms.inbound, …

Registers the webhook for you, verifies every delivery as a Standard Webhook, and drops redeliveries.

## What the node covers. 177 operations across 22 resources, generated from the public API so the node and the reference cannot drift apart.

- Every public operation. Sends, delivery status, event timelines, templates, domains, suppressions, statistics and lookup. Realtime publishing and raw attachment bytes are deliberately out.
- A trigger that verifies itself. Subscribe to events and the node registers the webhook, checks each delivery's signature, and deduplicates anything Bird sends twice.
- One key, no host. The key's prefix carries the region, so the same credential works on n8n Cloud and self-hosted with nothing else to configure.

### Workflows worth building

- Send a receipt when a payment webhook arrives.
- Text a reminder the day before an appointment.
- Retry a failed send once, then escalate to a human.
- Sync every bounce into your CRM as it happens.
- Route an inbound SMS to the right team by keyword.
- Write yesterday's delivery statistics to a database each night.