Skip to main content

Communications Block

Communications Block is an enterprise-grade email marketing plugin that transforms your Motorical email infrastructure into a complete marketing automation platform. Built specifically for the Motorical ecosystem, it provides professional email marketing capabilities while maintaining the highest standards of deliverability, compliance, and security.

:::info Plan Requirement Communications Block requires Business Plan or higher. :::

Key Features

Campaign Management

  • Contact lists and segmentation
  • HTML/text email templates with merge variables
  • Smart campaign scheduling with timezone handling
  • Real-time delivery tracking

Compliance & Security

  • CAN-SPAM compliance with automatic unsubscribe handling
  • GDPR data protection (Article 17 & 20)
  • CCPA compliance
  • Customer-scoped suppressions
  • Audit logging and reporting

Module Architecture

Communications Block runs as a separate microservice alongside the Motorical core. It reuses the same delivery engine, reputation stack, and analytics, but keeps marketing traffic isolated from your transactional SMTP flows.

This design lets you adopt marketing features incrementally — you can enable the module for specific domains or Motor Blocks without changing how your core email is delivered.

High-Level Flow

  1. You create a campaign in Communications Block (lists + template + schedule)
  2. Sender worker writes emails into the shared delivery queue (email_delivery_queue)
  3. The Email Delivery Engine and Postfix deliver those emails using the same paths as transactional mail
  4. Analytics and reputation services track both marketing and transactional traffic, but policies can be applied per Motor Block

Architecture Components

Motorical Core:

  • Backend API, Frontend, SMTP Gateway
  • Email Delivery Engine (processes delivery queue for all email types)
  • Analytics & Reputation (shared metrics and enforcement engine)

Communications Block Module:

  • Comm API (Port 3011) — Campaigns, templates, lists, suppression logic
  • Communications DB — Isolated schema for marketing data
  • Sender & Stats Workers — Push emails to the queue and process statistics

The module lives in its own repository (github.com/gliepins/marketing-motorical) so it can evolve independently while your core SMTP infrastructure stays stable.

Getting Started

  1. Ensure you have Business Plan or higher
  2. Navigate to Communications in your Motorical dashboard
  3. Your Communications tenant is automatically created on first access
  4. Create your first contact list
  5. Design an email template
  6. Launch your campaign