BE

bento

Open Source MarketingEmail

Bento email marketing platform integration - manage subscribers, track events, send broadcasts, and analyze engagement

bento email marketing analytics

Quick Install

npm install @openpets/bento
pnpm add @openpets/bento

Required Environment Variables

  • BENTO_PUBLISHABLE_KEY

    Bento publishable API key

  • BENTO_SECRET_KEY

    Bento secret API key

  • BENTO_SITE_UUID

    Bento site UUID

Available Tools (29)

These tools are available when you install the bento plugin in your AI assistant.

add-subscriber

Add a new subscriber to Bento (TRIGGERS automations)

upsert-subscriber

Create or update a subscriber in Bento

get-subscriber

Get subscriber details by email or UUID

update-fields

Update custom fields for a subscriber (TRIGGERS automations)

tag-subscriber

Add a tag to a subscriber (TRIGGERS automations)

remove-subscriber

Unsubscribe a subscriber (TRIGGERS automations)

track-event

Track a custom event for a subscriber (TRIGGERS automations)

track-purchase

Track a purchase event to calculate subscriber LTV (TRIGGERS automations)

batch-import-subscribers

Import multiple subscribers in a single operation

send-transactional-email

Send transactional email(s) via Bento

get-site-stats

Get overall site statistics including subscribers and engagement

get-segment-stats

Get statistics for a specific segment

get-report-stats

Get statistics for a specific broadcast report

get-broadcasts

Retrieve all broadcast campaigns

create-broadcast

Create new broadcast campaign(s)

get-tags

Get all tags in the Bento account

create-tag

Create a new tag in Bento

get-fields

Get all custom fields defined in Bento

create-field

Create a new custom field in Bento

get-form-responses

Get responses for a specific form

validate-email

Validate an email address (Experimental)

geolocate-ip

Get geolocation information for an IP address (Experimental)

check-blacklist

Check if a domain or IP is blacklisted (Experimental)

moderate-content

Perform content moderation on text (Experimental)

guess-gender

Attempt to guess gender from a name (Experimental)

add-tag-no-automation

Add tag to subscriber WITHOUT triggering automations (Commands API)

remove-tag-no-automation

Remove tag from subscriber WITHOUT triggering automations (Commands API)

add-field-no-automation

Add field to subscriber WITHOUT triggering automations (Commands API)

remove-field-no-automation

Remove field from subscriber WITHOUT triggering automations (Commands API)

Example Queries

add subscriber john@example.com
track event for user@example.com
get site statistics
create tag Premium Customer
send broadcast to leads

Usage Scenarios

subscriber management

  1. 1 add subscriber with email and fields
  2. 2 get subscriber details
  3. 3 update subscriber fields
  4. 4 tag subscriber as VIP

event tracking

  1. 1 track custom event
  2. 2 track purchase event
  3. 3 batch import events

analytics

  1. 1 get site statistics
  2. 2 get segment stats
  3. 3 get broadcast reports

Use bento with Your AI Assistant

This open source plugin works with OpenCode-compatible AI assistants including ChatGPT, Claude, Perplexity, and other LLM-powered coding tools. Install the plugin and start using natural language to interact with bento.

Works with ChatGPT Works with Claude Works with Perplexity MCP Compatible