logicspike/docs

Category

Communication

Email/SMS service, provider ADRs, and messaging user journeys

ADR

ADR 001: Communication Service as a Stateless Delivery Edge

We need a Universal Delivery Adaptor. It must: 1. Execute delivery commands Email/SMS from anywhere Manager, Newsletter, Billing. 2. Be secure handle sensitive API keys. 3. Be fast

ADR

ADR 002: Universal Provider Adaptor (The Plugin System)

This service must be able to use ANY provider: - System Default e.g., LogicSpike Twilio for free users. - Tenant BYOP e.g., User's Twilio for pro users. - Custom Webhooks e.g., Use

API

API Specification: Communication Service (Production Grade)

- Internal: http://communication-service Service Binding - Public: https://api.logicspike.com/v1/communication Protected by Tenant API Key 1. Service Binding: c.env.COMMUNICATION N

Doc

AWS SES Migration — Provider Swap + Per-Tenant Domain Verification

This doc scopes the migration of Vlozi's email sending stack from Resend to AWS SES, and adds per-tenant domain verification so customers can send newsletter campaigns from their o

Doc

AWS SES Production Access — Resubmission Package

--- Two things in the account/site were inconsistent with the written case — either one is enough for an automated or manual reviewer to bounce the request without explaining why:

Doc

AWS SES + SNS Setup Guide (Communication Service)

This is the one-time setup that makes the SES-based email stack live. The application code is already deployed and expects the exact resource names below — rename anything and the

Doc

Communication Service — Backlog & Scorecard

Last updated: 2026-07-04 Flows modernization + full revamp shipped Analyst: Codebase audit full source + spec + test review --- Flows modernization 69b2b99: comms emits comms.email

Doc

Vlozi Email — Mailbox, Newsletter & the delivery engine

How to read this. Sections 1–10 describe the target model and how it maps to the code; 11–12 are an open decision + outside reference. A ⟡ flags an open decision. In diagrams, a da

Domain

Domain Model: Communication Service (Production Grade)

Configuration for an external service. Encrypted at rest. - id string: Unique ID nanoid. - tenantId string | null: Owner workspace. NULL = System Default. - type ProviderType: twil

Vision

Edge Email Architecture — Combining Cloudflare and AWS

This doc explores five capabilities Vlozi can build by combining Cloudflare's edge primitives with AWS SES's deliverability moat. None of them are unique inventions — Mailchimp, Kl

Plan

Communication Service: Detailed Implementation Plan

We are building a Stateless Delivery Edge on Cloudflare Workers. It acts as a "Universal Adaptor" for sending Emails/SMS via tenant-configured providers. Goal: Get a "Hello World"

Doc

Mailbox — activation runbook & diagnostics

Mailbox's code is complete; when it "doesn't work" it's almost always an activation gap a worker not deployed, a secret unset, a migration or backfill not run, or a stale session,

Scope

Communication Service: Scope Definition

You requested that this service "contain only code of provider" and be usable from "different places for different purposes". Here is the strict boundary of what code lives inside

Journey

Phase 1: Discovery & User Journeys (Tenant-Facing)

The Communication Service is a product feature offered to LogicSpike Tenants Sellers. It empowers Sellers to bring their own communication infrastructure "Bring Your Own Provider"

14 documents