Back to Homepage

Sendportal: Streamline your Email Marketing Efforts

3 min read


Sendportal: Streamline your Email Marketing Efforts

Looking to streamline your email marketing efforts? Look no further than Sendportal! This powerful tool is designed to simplify and enhance your email marketing campaigns, making it easier than ever to connect with your subscribers and drive results.

With a range of features that cater to every aspect of email marketing, Sendportal built in Laravel is the ultimate solution for businesses of all sizes. Say goodbye to clunky interfaces and complicated processes – let's dive in and discover how it can revolutionize your email marketing game!


Impressive Features for Streamlined Email Marketing Efforts

- Subscriber & List Management
- Campaign Management
- Message Tracking
- Multiple Workspaces
- Use Saved Searches to Filter Results More Quickly

Sendportal Installation

Get started in just a few simple steps.


  • Laravel ≥ 8

  • PHP ≥ 7.3

  • MySQL (≥ 5.7) or PostgreSQL (≥ 9.4)

To install it as a package from your command line, run the following command:

composer require mettle/sendportal-core

Run the following command to publish assets:

php artisan vendor:publish --provider=Sendportal\\Base\\SendportalBaseServiceProvider

Sendportal Web Routes (Required)

To access application resources (e.g. Campaigns, Subscribers, Templates, Messages etc) from the browser, you must register its's web routes.

Inside a routes file, call the Sendportal\Base\Facades\Sendportal::webRoutes() method.

These routes include features like subscriber management and campaign sending, and therefore should not be exposed without some means of authentication.

// routes/web.php
Route::middleware(['auth'])->prefix('sendportal')->group(function () {

Public Web Routes (Required)

To provide access to features such as unsubscribing from a mailing list and viewing subscriber emails in the browser, you must register it's public web routes.

Inside a routes file, call the Sendportal\Base\Facades\Sendportal::publicWebRoutes() method.

// routes/web.php

Public API Routes (Required)

To handle campaign tracking (i.e. webhooks from your email service provider), you must register its public API routes.

Inside a routes file, call the Sendportal\Base\Facades\Sendportal::publicApiRoutes() method.

// routes/api.php

So what are you waiting for? Embrace the power of sending smart emails with it and watch as your email marketing efforts reach new heights. Get started now!

If you're searching for an efficient, open-source solution to handle your email needs, consider using Postal. Postal is a complete and versatile open source mail server for handling and routing emails. It's particularly advantageous for developers, given its flexible API and comprehensive features. Whether you're sending transactional emails, newsletters, or any other kind of email communication, Postal has got you covered. Learn more about Postal and how to set it up here."

Follow @LaravelSage on X → Follow @LaravelSage on Facebook →
Aniket Singh

Aniket Singh

View All Articles

Full-stack developer with a knack for Merging creativity with technical expertise for standout solutions.

Related Articles

Top Laravel Packages for Building Powerful Applications

Top Laravel Packages for Building Powerful Applications

Are you ready to take your Laravel skills to the next level and build extraordinary applications? Look no further! In this blog post, we will unveil a treasure trove of top packages that will revolutionize your development process.

MarkdownX:  Markdown Editor by DevDojo

MarkdownX: Markdown Editor by DevDojo

It's a lightweight markup language used by developers, writers, and content creators for formatting text for various purposes, such as documentation, blog posts.

Subscribe for 20+ new Laravel tutorials every week

You can unsubscribe at any time. You'll also get -20% off my courses!

© 2024


Laravel Sage

   |    Privacy Policy