Docs

View markdown

Bento documentation.

Connect your app, authenticate your sending domain, and send your first email. Guides, API references, and SDKs in one place.

Get started

Pick the path that matches what you send.

Onboarding guide

Developer API

Subscribers, events, and email over REST.

API overview

SDKs and frameworks

Official libraries for Node.js, Ruby, Python, and more.

All SDKs

Deliverability

Authenticate your domain and land in the inbox.

Deliverability guide

Migrations

Bring your lists and flows from another platform.

Migration overview

Troubleshooting

Fix a problem or find the answer fast.

Troubleshooting guide

Send your first event.

Events start automations, update fields, and build segments. One request puts real data in your account.

  1. Copy your keys

    Your publishable key, secret key, and site UUID live under Settings, API Keys. How auth works

  2. Send one event

    Post it with cURL or an official SDK. Raw HTTP requests need a User-Agent header.

  3. Find it in Bento

    Search for the email in your dashboard. The event shows on that subscriber’s activity timeline.

Read the full quickstart
Shell
curl -X POST 'https://app.bentonow.com/api/v1/batch/events?site_uuid=YOUR_SITE_UUID' \
  -H 'Authorization: Basic YOUR_BASE64_CREDENTIALS' \
  -H 'User-Agent: MyApp/1.0' \
  -H 'Content-Type: application/json' \
  -d '{
    "events": [{
      "type": "$custom.quickstart_test",
      "email": "test@example.com",
      "fields": { "first_name": "Test" }
    }]
  }'
A successful request returns { "results": 1, "failed": 0 }

Official SDKs.

First-party libraries for your stack, so you skip hand-rolled HTTP and auth.

Compare SDKs

Build with AI agents.

Hand your coding agent the docs, the tools, and the guardrails it needs to implement Bento.

AI agent setup

Need a hand?

A person on the team answers, whether you are mid-integration or chasing a delivery issue.

All support options