News

Bento Laravel SDK

Published
Bento Laravel SDK image

Bento is an Email Marketing & Automation Platform for Startups and their team recently created an official Laravel SDK.

If this is your first time hearing of Bento and you are in need of an email marketing service, they do offer a free 30 day trial so you can give it a try.

If you are an existing Bento user then this SDK helps to make it easier to send emails and track events in your Laravel applications. The package provides powerful and customizable APIs that can be used to manage your subscribers, track events, and send transactional emails. Low-level APIs have also been exposed so that you can build fully customizable experiences.

To install the SDK you can run:

composer require bentonow/bento-laravel-sdk

Next, publish your config:

php artisan vendor:publish --tag bentonow

Then add a new mailer definition in config/mail.php:

'bento' => [
'transport' => 'bento',
],

Lastly, update your .env file to add your Bento API keys:

BENTO_PUBLISHABLE_KEY="bento-publishable-key"
BENTO_SECRET_KEY="bento-secret-key"
BENTO_SITE_UUID="bento-site-uuid"
MAIL_MAILER="bento"

As an example of its use, if you wanted to add a new subscriber to your account you could use the following code:

use Bentonow\BentoLaravel\Facades\Bento;
use Bentonow\BentoLaravel\DataTransferObjects\CreateSubscriberData;
 
$data = collect([
new CreateSubscriberData(email: "test@laravel-news.com")
]);
 
return Bento::createSubscriber($data)->json();

And when you need to find a particular subscriber, you could use the following:

use Bentonow\BentoLaravel\Facades\Bento;
 
return Bento::findSubscriber("test@laravel-news.com")->json();

There is a lot more you can do with this package and we hope to do a follow up tutorial to demonstrate more soon. Until then learn more about this package by reading the documentation and view the source code on Github.

Yannick Lyn Fatt photo

Staff Writer at Laravel News and Full stack web developer.

Filed in

Sponsored

laravelcloud logo
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud

The latest

View all →
Laravel AI SDK 1.0 Adds Classification and Tool Approvals image

Laravel AI SDK 1.0 Adds Classification and Tool Approvals

Read article
Tagged Memoized Cache and Model Refreshes in Laravel 13.33 image

Tagged Memoized Cache and Model Refreshes in Laravel 13.33

Read article
Laravel Live Denmark 2026 Talks Are Now on YouTube image

Laravel Live Denmark 2026 Talks Are Now on YouTube

Read article
Live Stream: Building a Social Network in PHP in 48 Hours image

Live Stream: Building a Social Network in PHP in 48 Hours

Read article
Health for Laravel: Kubernetes Probes and Prometheus Metrics image

Health for Laravel: Kubernetes Probes and Prometheus Metrics

Read article
Fast Excel 5.x Adds Streaming Imports and Safer Exports image

Fast Excel 5.x Adds Streaming Imports and Safer Exports

Read article