What features does SendPortal offer for email marketing?
Updated
SendPortal is a self-hosted, open-source email marketing application built on Laravel. It covers the core loop of running a newsletter: managing subscribers, segmenting them, sending campaigns, and tracking what happens after each send. Because it is self-hosted, your subscriber data stays on infrastructure you control, and the project describes unlimited users, subscribers, segments, and messages rather than tiered caps.
Subscriber and list management
SendPortal handles the contact side of email marketing in two ways:
- Import and update subscribers via the REST API or CSV upload, so you can sync from an existing CRM, signup form, or database export.
- Segment subscribers using custom-defined segments, which the site describes as a way to "slice and dice" your audience.
In practice, this means you can keep one master list and build segments for different send groups — for example, a segment for customers who signed up in the last 90 days, or one for a specific product interest — then target campaigns at those segments instead of the whole list.
Campaign management
Campaigns can be sent to all subscribers or to specific segments. SendPortal also lets you create your own templates, so the visual design of a newsletter is not fixed to a single built-in layout. The workflow is: define the audience (all or a segment), attach or build a template, and send.
Message tracking
Tracking is automatic per campaign. SendPortal records:
| Event | What it tells you |
|---|---|
| Sending | Whether the message went out |
| Opens | Whether recipients opened it |
| Clicks | Whether they clicked a link |
| Bounces | Addresses that failed to deliver |
| Unsubscribes | Recipients who opted out |
Because these are tracked per campaign, you can compare performance across sends and clean up lists based on bounces and unsubscribes.
Multiple workspaces
A single interface can manage multiple workspaces or teams. This suits agencies or organizations running separate brands, clients, or departments from one installation, keeping their lists and campaigns separated without standing up a new instance for each.
Integration and extensibility
SendPortal exposes a flexible REST API, which is the main path for integrating it with other systems — syncing subscribers, triggering sends, or pulling tracking data into another dashboard. It is open source and powered by the Laravel community, so the code can be inspected and modified.
What to weigh before choosing it
SendPortal's advantages are control and cost: self-hosting keeps your data under your control, and the site positions it as a large saving compared with services like MailChimp and Campaign Monitor. The trade-off is operational — you run and maintain the installation yourself, including the sending infrastructure, rather than paying a hosted provider to handle deliverability and uptime. If you want a hosted service with no server management, this is not that; if you want ownership of the data and the code, the feature set above is what you get.