Skip to content

Introduction

Notifyzr is an open-source, API-first platform for the messaging a product needs to send: transactional email, marketing broadcasts, lead capture, and the automations that tie them together.

It is built as a small set of services behind one reverse proxy. The dashboard is not privileged — it is a client of the same API you use.

What is in it

AreaWhat it does
ContactsA CRM-shaped store of people, with custom properties and tags. Bulk import from CSV.
SegmentsSaved filters over contacts. Membership is computed on read, never materialised.
TemplatesReusable email content with {{ placeholder }} variables and a draft/published state.
SendingPOST /v1/send for one message; broadcasts for one message to an entire segment.
FormsHosted lead-capture endpoints that emit an event on submission.
AutomationsEvent-triggered graphs of conditions and actions.
WebhooksSigned HTTP callbacks for every domain event.
UnsubscribesA hosted opt-out page and a suppression list enforced across every send path.

How the pieces fit

Everything is organization-scoped. An API key belongs to exactly one organization, and every record it can reach belongs to that organization. There is no cross-organization call.

State changes emit domain events (contact.created, form.submitted, email.delivered, …). Those events are what webhooks deliver and what automations trigger on — so an integration you build and an automation a user configures are reacting to exactly the same thing.

Next

Released under the Apache 2.0 License.