Email Campaigns

Templates, test sends, schedule calendar, and queue.

Unclaimed + email
—
Queue pending
—
Scheduled
—
Sent (log)
—

Saved templates

Click a template's header to open it for editing. Create as many as you need.

Template categories

Rename or delete any category. Deleting moves its templates to Uncategorized; templates are never deleted.

Built-in templates

Adds 10 editable starter templates in two categories (Listing campaigns, Website and tools campaigns). Only missing ones are added; your edits, renames and deletions are kept. Nothing is added until you press the button.

Campaign lists

Build a list by hand or import companies from CRM, then schedule against that list.

Add company by hand

Import from CRM

Copies matching CRM companies that have an email into the active list. Skips unsubscribed addresses.

People on this list

CompanyEmailCitySourceStatus
Pick a list.

Send a test email

Sends one email right now to the address you type. Uses sample company data for merge tags.

Schedule a send

Pick template, audience, date & time. Recipients are queued with that send time.

Calendar

Sun
Mon
Tue
Wed
Thu
Fri
Sat

Upcoming scheduled

Phase 2 — reviewed-good addresses only (separate scheduler)

Sends only to addresses you marked Reviewed good, from keys with role Phase 2 (keeper). "Reviewed good" is your own review, not proof of ownership, consent or inbox placement. Unsubscribes and hard bounces are always excluded, and every address is re-checked when its email is sent. This scheduler runs separately from the main campaign scheduler (its own 1-minute worker, emPhase2Tick).

Phase 2 calendar

Loading…

Campaign progress

Sent, pending, skipped, and failed emails for each campaign.

Loading…

Emails in selected campaign

Delivery status comes from signed Resend webhooks. Delivered means the recipient's server accepted the email, not that it reached the inbox. Good/bad marks are your own labels.

SelectToCompanyQueueDeliveryKey / fromScheduledSent / errorMark
Click a campaign above.

Sent emails — review

Every send attempt is recorded automatically (main campaigns, managed keys, Phase 2 and the older index.js queue). "Accepted" means Resend took the email; it is not proof of delivery. "Unknown" means it may or may not have been sent; an address can only be marked Good after at least one accepted send. Mark Bad to keep it out; you can change it back at any time (every change is logged). Seed and test copies are not listed as recipients.

Loading…

Seed placement (your seed inboxes only)

Where the seed copies landed in YOUR seed inboxes, per campaign and seed domain. This is a small sample of your own inboxes, not where your recipients' emails landed. "Not found" means unknown, not spam. Gmail tabs are shown as Primary/Promotions/Other tab; other providers can only show Inbox.

Loading…

Build queue (send ASAP)

Adds pending emails with no future schedule (process immediately).

To Company Scheduled Status Created
Loading…

Campaign settings

Used on every campaign email, test send and queued email at send time. Leave blank to use the default companynearme@gmail.com.

Each send uses the next verified address. All must be verified in Resend.

Sender keys (Resend)

Each key is sent once over HTTPS to an admin-only Cloud Function that stores it in Google Secret Manager. Only its label, domain and prefixes are kept in Firestore. This page never saves or shows the key again.

Add a key

Saved keys

Loading…

What the statuses mean

Accepted: Resend took the email. It has not been delivered yet. Delivered: the recipient's mail server accepted it. That does not prove it reached the inbox or was not marked as spam. Bounced / Complained: these addresses are added to the unsubscribe list automatically. Good/bad marks are your own labels and never change the provider status.

Deleting a key stops it from being used for anything new straight away. Sends already in progress finish first, and then the stored secret is deleted. The key itself stays valid in Resend until you revoke it in the Resend dashboard.

Seed inboxes (placement checks)

Inboxes on your own other domains that receive a seed copy when you tick it on a campaign. Checks log in over IMAPS (port 993, certificate verified) read-only: nothing is marked read, moved or deleted, and only the tracking header of matching messages is read. Use an app password. It is stored in Google Secret Manager and is never shown again, saved in this browser, or written to the database.

Loading…