Manage contacts at scale.
Build and organize your email lists. Import contacts, segment audiences, and send targeted campaigns—all through a simple API.
Simple contact management.
1. Create an Audience
Create separate lists for different purposes—newsletters, product updates, marketing.
2. Add Contacts
Import from CSV, add via API, or collect through signup forms. We handle duplicates.
3. Send Campaigns
Use broadcasts to send to your entire audience, or segment for targeted messaging.
Everything for contact management.
Build your email lists with confidence.
Unlimited Audiences
Create as many lists as you need. Separate newsletters, product updates, marketing—whatever makes sense.
Contact Properties
Store custom fields like name, company, plan type. Use them in email personalization.
Smart Segments
Filter contacts by properties, engagement, or custom criteria. Target the right people.
CSV Import
Bulk import contacts from a spreadsheet. We dedupe and validate emails automatically.
Export Anytime
Export your contacts whenever you want. Your data, your control.
Unsubscribe Handling
One-click unsubscribe links. Automatic list cleaning. Stay CAN-SPAM compliant.
Search & Filter
Find contacts quickly. Filter by email, name, subscription status, or custom fields.
API-First
Full REST API for all operations. Add contacts from your app, sync with your CRM.
Manage contacts via API.
Simple REST endpoints for all contact operations.
// Create an audience
const audience = await emailmate.audiences.create({
name: 'Newsletter Subscribers'
});
// Add a contact
await emailmate.contacts.create({
audienceId: audience.id,
email: 'user@example.com',
firstName: 'Jane',
lastName: 'Doe',
properties: { plan: 'pro' }
});
// Send to entire audience
await emailmate.broadcasts.send({
audienceId: audience.id,
subject: 'Weekly Update',
html: '<p>Here is what happened this week...</p>'
});Start building your audience.
Free tier includes unlimited contacts.
No credit card required. 100 emails/day free.