Built-in Email Campaigns for Your Users
Your users can run email marketing campaigns without leaving your app. Subscriber lists with bulk import, dynamic audience segmentation, broadcast campaigns with scheduling, open and click tracking, suppression management, and AI-powered subject line generation and content creation. 6 dashboard pages, 35 API routes, and 10 database tables.
Dashboard Pages
API Routes
Database Tables
AI Tools
Create multiple mailing lists per organization. Import contacts from CSV, and new signups are automatically added as subscribers via the onUserCreated hook. Track each contact's status (subscribed, unsubscribed, bounced, cleaned) and source.
Build segments with flexible rule-based conditions — filter by status, source, metadata fields, and custom attributes. Preview how many contacts match before sending. Target campaigns to an entire list or a specific segment.
Compose campaigns using reusable templates, target a list or segment, and send immediately or schedule for a specific date and time. Track the full campaign lifecycle: draft → scheduled → sending → sent. Cancel scheduled campaigns before they go out.
Every campaign email includes an invisible tracking pixel and wrapped links. See who opened, who clicked, and which links performed best. Per-campaign metrics show open rate, click rate, bounce rate, and unique engagement counts.
Generate up to 5 subject line variations with AI. Pick the best one or A/B test them for the highest open rate. All AI generations are stored with the prompt and result for future reference.
Generate full email body content from a brief description, or improve existing copy while maintaining brand voice. The AI helps your users write better emails faster — from promotional campaigns to product announcements.
Create HTML templates with subject lines, body content, and optional JSON content blocks. Clone existing templates as a starting point and customize for different campaign types. Build a template library per organization.
Automatic suppression for bounced, unsubscribed, and complained addresses. Unsubscribe links are included in every campaign email. Suppressed addresses are excluded from all sends — deliverability and compliance built in.
If your product relies on email engagement — updates, digests, weekly roundups — this plugin gives your users a complete sending platform with scheduling, tracking, and AI-powered content tools.
Enable sellers to run promotional campaigns, announce new products, send abandoned cart reminders, and track engagement metrics — all from within your platform.
Let community managers send targeted broadcasts to segments — welcome new members, re-engage inactive users, or promote events to specific interest groups.
Add to your Codapult project with a single command:
npx @codapult/cli plugins add @codapult/plugin-email-marketingIt uses Resend — the same provider as Codapult's transactional emails. Campaigns are sent in configurable batches with rate limiting to match your provider's limits. No additional email provider setup needed.
Yes. The plugin hooks into Codapult's onUserCreated event and automatically creates a marketing contact record linked to their organization. This behavior is configurable per organization.
Unsubscribe links are automatically included in every campaign email. Bounced and complained addresses are added to the global suppression list per organization and excluded from all future sends.
Get all 4 premium plugins for $129 instead of $176.