Get up and running in 5 minutes
This guide will walk you through setting up your first Mailpipe project, configuring your domain, and making your first API call.
Sign up at mailpipe.dev if you haven't already
Access to your domain's DNS settings
Sign up for a Mailpipe account to access the dashboard and API. You can sign in with Google or create an account with email.
From your dashboard, go to Settings → Domains and click "Add Domain".
Open Domain SettingsAfter adding your domain, you'll need to configure DNS records. Add the following MX record to receive email:
Type: MX Host: @ (or your subdomain) Priority: 10 Value: mx.mailpipe.dev
DNS changes can take up to 48 hours to propagate, but usually complete within a few minutes.
Create a mailbox to start receiving email. A mailbox is an email address associated with your domain (e.g., hello@yourdomain.com).
API keys authenticate your requests to the Mailpipe API. Generate one from your dashboard settings.
Keep your API key secure
Never commit API keys to version control. Use environment variables instead.
Test your setup by making an API call to list your mailboxes:
curl -X GET "https://api.mailpipe.dev/v1/mailboxes" \ -H "Authorization: Bearer mp_live_your-api-key-here" \ -H "Content-Type: application/json"
Or using the Node.js SDK:
const { MailpipeClient } = require('@mailpipe/sdk');
const client = new MailpipeClient({
apiKey: process.env.MAILPIPE_API_KEY,
});
// List all mailboxes
const mailboxes = await client.mailboxes.list();
console.log(mailboxes);Our team is here to help you set up your email infrastructure. Reach out if you have any questions.
Contact Support