bento
Bento email marketing platform integration - manage subscribers, track events, send broadcasts, and analyze engagement
Quick Install
npm install @openpets/bento pnpm add @openpets/bento Required Environment Variables
-
BENTO_PUBLISHABLE_KEYBento publishable API key
-
BENTO_SECRET_KEYBento secret API key
-
BENTO_SITE_UUIDBento 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
add subscriber with email and fields - 2
get subscriber details - 3
update subscriber fields - 4
tag subscriber as VIP
event tracking
- 1
track custom event - 2
track purchase event - 3
batch import events
analytics
- 1
get site statistics - 2
get segment stats - 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.