Mass Email for CRM iconSetup guide

From install to first send, in about ten minutes.

Mass Email for CRM sends to your monday contacts from your own verified domain. Setup is a one-time job: connect the app, verify your domain, and you're ready. Here is the whole path, step by step.

What you need
  • 1. A monday board with an email column (monday CRM's Contacts board works out of the box)
  • 2. A Resend account (free tier is fine): resend.com
  • 3. A domain you own, with access to its DNS settings (your company's website domain works)

Any DNS provider works: Namecheap, GoDaddy, Cloudflare, Route 53, Squarespace, and everyone else. The records you'll add are an internet standard, so they're identical everywhere; only the provider's screens differ, and Resend shows you the exact values to copy-paste. Resend also publishes step-by-step guides for popular DNS providers.

─── Setup, step by step
  1. STEP 01
    Install the app

    Open the monday apps marketplace, find Mass Email for CRM, and click Install. Choose the account you want to install it on and confirm.

    Installation is free. The Free plan (250 emails a month) is enough to complete this whole guide.

  2. STEP 02
    Add the view to your contacts board

    Go to the board that holds your contacts. It needs at least one email column (monday CRM's Contacts board already has one).

    Click + Add view at the top of the board, pick Apps, and select Mass Email for CRM. The app opens as a new tab on that board.

  3. STEP 03
    Connect your monday account

    The first time you open the view, you'll see a Connect account banner. Click it and authorize the app.

    This lets the app read your boards to list recipients from your email columns, and write each send's status back to the board. After you send, it adds an Email status and Last emailed column (and, if you turn on open/click tracking, engagement columns) so you can manage everything inside monday. It only touches those status columns, never your existing data.

  4. STEP 04
    Create a Resend account

    The app sends through Resend, an email API, using your own account. That way your domain builds its own sending reputation and replies come back to you.

    Sign up at resend.com if you don't have an account. The free tier is fine to start.

  5. STEP 05
    Verify your sending domain

    In Resend, open Domains and add the domain you want to send from (for example, mail.yourcompany.com). Resend shows you DNS records (SPF and DKIM).

    Add those records where you manage your domain's DNS (your registrar or DNS host). Verification usually completes within minutes once the records are in place, though DNS changes can occasionally take longer to propagate.

    Two pitfalls cover most failed verifications. First, many DNS hosts (Namecheap included) auto-append your domain to the Name/Host field, so enter only the part Resend shows before your domain, not the full hostname. Second, on Cloudflare, set each record to DNS only (grey cloud), not Proxied, or verification will fail.

  6. STEP 06
    Connect the app to Resend

    In the app's Setup guide (it opens automatically, or from Settings), create an API key in Resend (API Keys, Create API Key) and paste it in. Choose Full access when creating the key: the app uses it to check your domain's verification status and to set up open/click tracking and delivery webhooks for you. A sending-only key can still send, but those setup steps fail silently and your board won't get engagement updates.

    Set your From address on the domain you just verified, for example news@yourcompany.com, then click Save and verify. The app runs a domain check and shows a green Domain verified confirmation when everything lines up.

  7. STEP 07
    Send your first email

    Back in the board view: pick recipients from the email column (or Select all), write your subject and message, and click Send.

    Large lists are sent in the background, and you get a per-recipient status when the run finishes. Start small: your first sends are capped by the warm-up ramp below.

  8. STEP 08 · OPTIONAL
    Turn on open and click tracking

    Want Opened and Clicked to show up on your board? Resend needs one more DNS record: a tracking subdomain on your sending domain. In Resend, open your domain, and under Configuration click Configure next to Enable tracking metrics. Pick a subdomain (links is the convention) and Resend shows you a single CNAME record.

    Add that CNAME at the same DNS host as STEP 05 (on Cloudflare, set it to DNS only). Once it verifies, sends from then on carry tracking, and the app writes Opened / Clicked to your board automatically. Skip this step and everything else still works: sends, Sent/Failed status, unsubscribes, and bounce protection don't need it.

─── The warm-up ramp

New domains start small, on purpose.

The first six days after your first send, the app caps how much a sending domain can send per day. This is how deliverability teams warm up a fresh domain: mailbox providers watch new senders, and a gradual ramp earns trust instead of a spam label. After the ramp, the app steps aside and your Resend plan's limits apply.

Day 1
20
Day 2
40
Day 3
80
Day 4
150
Day 5
250
Day 6
400
Day 7+
No app-side cap

Daily cap per sending domain, counted from your first send through the app. Emails per day.

─── Troubleshooting
My domain won't verify.

Re-check the DNS records in Resend (Domains) against what you added at your DNS host: typos and a missing trailing dot are the usual culprits. DNS changes can take a while to propagate, so use the Check again button in the app's Setup guide after a few minutes. If it still fails, make sure you added the domain in Resend itself, not just the DNS records.

Why is there a daily sending limit?

New domains that suddenly send hundreds of emails get flagged by mailbox providers. The warm-up ramp raises your volume gradually, the way deliverability experts recommend, so your domain earns a good reputation instead of a spam label. It applies per sending domain, counted from your first send through the app.

Who am I allowed to email?

Your own opt-in contacts: people who asked to hear from you (newsletters, customer updates, follow-ups). Cold outreach to purchased or scraped lists is against monday's acceptable use policy and against Resend's terms, and it will burn your domain reputation. Every email carries a one-click unsubscribe, and unsubscribed addresses are suppressed from all future sends automatically.

Some recipients show as failed.

The per-recipient status tells you why: invalid addresses, suppressed (unsubscribed) recipients, or your Resend plan's own limits. Failed rows are safe to retry after you fix the cause; suppressed recipients are skipped by design.

Does the app write anything to my boards?

Only its own status columns. On your first send it creates two columns, Email status and Last emailed, and updates them per recipient (Sent, Failed, Unsubscribed, plus Opened and Clicked when tracking is on). It never touches your existing columns or data. Send history, suppression, and settings live in the app's own storage on monday's infrastructure.

Opens and clicks aren't showing on my board.

Three usual causes. One: the tracking subdomain isn't set up or verified yet; see the optional STEP 08. Two: your API key is sending-only, so the app couldn't set up tracking; replace it with a full access key in Settings. Three: opens only register when the recipient's mail client loads images, so an unopened (or image-blocked) email reports nothing. Emails sent before tracking was verified stay untracked; send a fresh one to test.

Install on mondayStuck? Email hello@tovrio.com, we answer within two business days