844be42151adcc8aa87ea11065ee656797acc421
The preceding commits taught the import worker to coerce custom CSV column values into JSON booleans and numbers via `coerceCustomValue` in `apps/api/src/jobs/import-processor.ts`. Without a corresponding docs update, users can't predict whether a cell like `01234` lands as a string or as the number `1234`, or which segment-filter operators a field will expose after import. Add two bullets to the existing "Rules and limits" list in the contact-import guide, adjacent to the **Date columns** bullet that already documents value typing for ISO 8601 dates. The bullets mirror that style and brevity: one names the boolean keyword set and the toggle it unlocks in segment filters, the other names the numeric pattern, the `gt`/`lt` operators it unlocks, and the deliberately preserved-as-string forms (leading zeros, `+`-prefixed, scientific notation) so users keep their IDs, zip codes, and phone numbers intact. No other content is touched. Closes the documentation gap for useplunk/plunk#390. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Plunk
The Open-Source Email Platform
Introduction
Transactional emails, marketing campaigns, and workflow automation — in one platform. Self-hostable, $0.001 per email, no contact limits.
An open-source, self-hosted alternative to tools SendGrid, Resend or Mailgun.
Features
- Transactional Emails: Send emails straight from your API with template support and variable substitution
- SMTP: Use Plunk as an SMTP relay to send emails from any existing tool or framework
- Campaigns: Send newsletters and product updates to large audiences
- Workflows: Create advanced automations with triggers, delays, and conditional logic
- Segments: Organize contacts with dynamic filtering and target the right audience
- Contact Management: Manage contacts with custom fields and full activity history
- Analytics: Track opens, clicks, bounces, and engagement metrics in real-time
- Custom Domains: Verify and send from your own domains with DKIM/SPF support
- Inbound Emails: Receive and process incoming emails with custom routing rules
Sponsors
Plunk is made possible by the support of our sponsors. If you self-host Plunk, consider supporting via GitHub Sponsors.
Self-hosting Plunk
The easiest way to self-host Plunk is by using the plunk Docker image.
You can pull the latest image from Github.
A complete guide on how to deploy Plunk can be found in the documentation.
Community
- Documentation: docs.useplunk.com
- Discord: useplunk.com/discord
Contributing
You are welcome to contribute to Plunk. You can find a guide on how to contribute in CONTRIBUTING.md.
License
AGPL-3.0 License - see LICENSE for details.
Languages
TypeScript
94.1%
MDX
4.7%
Shell
0.4%
Dockerfile
0.4%
CSS
0.2%
Other
0.2%