Glossary

Abbreviated public glossary of MailingCore terms.

Quick reference for terms used across the API, dashboard, and webhooks.

TermDefinition
TenantIsolated workspace. Own domains, templates, contacts, quota, and members. Identified by X-Tenant-Id.
AdminHuman user with dashboard access. Belongs to one or more tenants via membership.
API keyServer credential (mc_live_ / mc_test_) with granular scopes. Shown in full only at creation.
ScopePermission string (email:send, contacts:write, …). Missing scope → 403.
TemplateNamed email design. Holds one or more versions.
Template versionImmutable snapshot with status DRAFT or PUBLISHED. Sends reference a published version id.
ContactAudience record (email, locale, opt-in, externalId for CRM sync).
CampaignNewsletter send: one template fan-out to filtered contacts.
Send logRecord of one outbound message (QUEUED, SENT, FAILED, etc.).
SuppressionBlocked address (bounce, complaint, unsubscribe). Sends are rejected.
WebhookHTTPS callback on events (email.sent, contact.unsubscribed, …) with HMAC signature.
QuotaMonthly email limit per plan. Headers X-Quota-*; hard block at 110%.
JWTShort-lived access token for dashboard sessions (15 min) plus refresh token.
TrackingOpen pixel (/track/o/:logId) and click redirect (/track/c/:logId).
Locale routingPicks template variant by contact locale with fallback chain.