Skip to content
FREE TRANSACTIONAL TEMPLATE / Together / Violet

Team invitation

A violet invitation card with a clear workspace, inviter and role. The permission is as visible as the invitation.

Atlas — sample sender

Morgan Lee invited you to Northstar Studio

Join Northstar Studio on Atlas as Editor.
Synthetic sample · Links inactive · Browser rendering

Preview the same design you download. Sample data and inactive links; browser rendering doesn’t establish email-client compatibility.

When to use it

Send when an authorized workspace member creates an invitation. Accepting the invitation should be a separate, explicit action.

Includes inbox preview text, a clear action, a fallback URL, and a support link. The HTML uses inline styles, a fluid table layout, and system fonts, with a decorative illustration and no tracking pixels. Every action and important detail stays in live text.

The artwork is yours, too

The full collection includes lightweight JPEGs for your emails and full-resolution PNG originals. The HTML uses a shared Stampwing image URL. You can self-host the JPEG and replace its URL, or attach it using your provider’s content-ID support. The collection also includes editable SVG originals for the ten new designs, plus offline previews with sample data.

Illustrations are decorative. If an inbox blocks images, the message, details, and action remain readable.

Download the collection with artwork →

Make it yours

Replace every placeholder using your template engine. Escape values for their HTML context and validate action URLs against your approved HTTPS origins.

The subject and preheader are separate: the preheader is the short text many inboxes show beside the subject. Set the subject in your sending API; the HTML already contains the hidden preheader. Send the matching text as the plain-text alternative.

VariableIllustrative value
{{app_name}}Atlas
{{inviter_name}}Morgan Lee
{{workspace_name}}Northstar Studio
{{role_name}}Editor
{{invitation_expiry}}October 12, 2026 · 18:00 UTC
{{invitation_url}}https://example.com/invitations/sample
{{support_email}}support@example.com

Implementation checklist

  • Show the actual inviter, workspace and intended permission.
  • Tie the invitation to the intended email address and workspace.
  • Check expiry and permission again when the invitation is accepted.
  • A scanner opening the link must not join a workspace.

Inspect the source

HTML source
HTML templatehtml
<!doctype html>
<!-- Stampwing / Together / Violet. Free for personal and commercial use. No attribution required.
Palette: accent #6845c3; canvas #eeeaf6; ink #18212d. Replace every placeholder before sending. -->
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="x-apple-disable-message-reformatting"><meta name="color-scheme" content="light"><meta name="supported-color-schemes" content="light"><title>{{inviter_name}} invited you to {{workspace_name}}</title>
<!--[if mso]><noscript><xml><o:OfficeDocumentSettings xmlns:o="urn:schemas-microsoft-com:office:office"><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml></noscript><![endif]-->
<style>body,table,td,a{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}table,td{mso-table-lspace:0pt;mso-table-rspace:0pt}body{margin:0!important;padding:0!important}a:focus-visible{outline:3px solid #6845c3;outline-offset:4px}@media only screen and (max-width:480px){.email-outer{padding:16px 10px!important}.email-padding{padding-left:24px!important;padding-right:24px!important}.email-heading{font-size:34px!important;letter-spacing:-1.2px!important}.email-amount{font-size:36px!important}.email-fact-label{width:30%!important}.email-metric{display:block!important;width:auto!important;border-right:0!important;border-bottom:8px solid #fff!important}}</style></head>
<body style="margin:0;padding:0;width:100%;background:#eeeaf6;font-family:Arial,Helvetica,sans-serif;color:#18212d;overflow-wrap:anywhere;word-break:break-word;">
<div style="display:none;font-size:1px;line-height:1px;max-height:0;max-width:0;opacity:0;overflow:hidden;mso-hide:all;">Join {{workspace_name}} on {{app_name}} as {{role_name}}.&#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; &#847; &zwnj; &nbsp; </div>
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" id="email-root" style="width:100%;border-collapse:collapse;background:#eeeaf6;"><tr><td class="email-outer" align="center" style="padding:40px 16px;background:#eeeaf6;"><!--[if mso]><table role="presentation" width="600" cellpadding="0" cellspacing="0" border="0"><tr><td><![endif]-->
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"  style="width:100%;border-collapse:collapse;max-width:600px;table-layout:fixed;background:#ffffff;border:1px solid #dce2eb;border-radius:14px;border-collapse:separate;overflow:hidden;"><tr><td class="email-padding" style="padding:32px 40px;background:#f5f1ff;"><table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;"><tr><td style="font-size:21px;line-height:1.4;letter-spacing:-.6px;font-weight:700;color:#18212d;">{{app_name}}</td></tr></table><div style="height:26px;line-height:26px;font-size:1px;" aria-hidden="true">&nbsp;</div><p style="margin:0;color:#6845c3;font:700 11px/1.6 'Courier New',Courier,monospace;letter-spacing:1.2px;">TEAM INVITATION</p><div style="height:14px;line-height:14px;font-size:1px;" aria-hidden="true">&nbsp;</div><h1 class="email-heading" style="margin:0;color:#18212d;font-size:44px;line-height:1.08;letter-spacing:-1.8px;">There’s a place<br>for you here.</h1><p style="margin:0;color:#596578;font-size:15px;line-height:1.8;margin-top:20px;">{{inviter_name}} invited you to work together in {{workspace_name}} on {{app_name}}.</p><div style="height:26px;line-height:26px;font-size:1px;" aria-hidden="true">&nbsp;</div><img src="https://www.stampwing.com/template-assets/v4/team-invitation.jpg" width="520" height="200" alt="" role="presentation" style="display:block;width:100%;max-width:520px;height:auto;border:0;outline:none;" /></td></tr><tr><td class="email-padding" style="padding:28px 40px;"><table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;"><tr><td class="" style="padding:26px;border:1px solid #dfd3f7;border-top:4px solid #6845c3;background:#fbfaff;border-radius:8px;"><p style="margin:0;color:#6845c3;font:700 11px/1.6 'Courier New',Courier,monospace;letter-spacing:1.2px;">AN INVITATION TO COLLABORATE</p><h2 style="margin:12px 0 24px;font-size:27px;line-height:1.2;letter-spacing:-.6px;color:#18212d;">{{workspace_name}}</h2><table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;table-layout:fixed;"><tr><td valign="top" width="36%" style="padding:13px 12px 13px 0;border-bottom:1px solid #dde4eb;font-size:12px;line-height:1.7;color:#596578;">Invited by</td><td align="right" valign="top" style="padding:13px 0;border-bottom:1px solid #dde4eb;font-size:14px;line-height:1.6;font-weight:bold;color:#18212d;overflow-wrap:anywhere;">{{inviter_name}}</td></tr><tr><td valign="top" width="36%" style="padding:13px 12px 13px 0;border-bottom:1px solid #dde4eb;font-size:12px;line-height:1.7;color:#596578;">Your role</td><td align="right" valign="top" style="padding:13px 0;border-bottom:1px solid #dde4eb;font-size:14px;line-height:1.6;font-weight:bold;color:#18212d;overflow-wrap:anywhere;">{{role_name}}</td></tr><tr><td valign="top" width="36%" style="padding:13px 12px 13px 0;border-bottom:1px solid #dde4eb;font-size:12px;line-height:1.7;color:#596578;">Expires</td><td align="right" valign="top" style="padding:13px 0;border-bottom:1px solid #dde4eb;font-size:14px;line-height:1.6;font-weight:bold;color:#18212d;overflow-wrap:anywhere;">{{invitation_expiry}}</td></tr></table></td></tr></table></td></tr><tr><td class="email-padding" style="padding:0 40px 32px;"><table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;"><tr><td class="" style="background:#6845c3;border-radius:7px;mso-padding-alt:17px 20px;"><a href="{{invitation_url}}" style="display:block;padding:17px 20px;border:1px solid #6845c3;border-radius:7px;font-size:15px;line-height:1.5;font-weight:bold;text-align:center;color:#ffffff;text-decoration:none;">Review invitation <span aria-hidden="true">&nbsp;→</span></a></td></tr></table><p style="margin:0;color:#596578;font-size:15px;line-height:1.8;font-size:12px;margin-top:20px;">Or copy this link into your browser:</p><p style="margin:5px 0 0;font:12px/1.7 'Courier New',Courier,monospace;word-break:break-all;"><a href="{{invitation_url}}" style="color:#6845c3;text-decoration:underline;">{{invitation_url}}</a></p></td></tr><tr><td class="email-padding" style="padding:26px 40px 32px;background:#f7f8fb;border-top:1px solid #e3e7ed;"><p style="margin:0;font-size:16px;line-height:1.75;color:#596578;font-size:13px;line-height:1.8;">You’ll be able to review the workspace and role before joining. If you weren’t expecting this invitation, you can ignore it.</p>
    
    <table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"  style="width:100%;border-collapse:collapse;"><tr><td  style="padding-top:22px;"><p style="margin:0;font-family:'Courier New',Courier,monospace;font-size:11px;line-height:1.6;font-weight:bold;letter-spacing:1.4px;overflow-wrap:anywhere;word-break:break-word;color:#596578;">NEED A HAND?</p><p style="margin:7px 0 0;font-size:13px;line-height:1.6;color:#596578;">We’re here to help. <a href="mailto:{{support_email}}" style="color:#6845c3;text-decoration:underline;">{{support_email}}</a></p></td></tr></table></td></tr></table>
<!--[if mso]></td></tr></table><![endif]-->
<p style="margin:22px 0 0;font-family:'Courier New',Courier,monospace;font-size:10px;line-height:1.8;letter-spacing:.7px;color:#627083;">{{app_name}} / TEAM INVITATION</p></td></tr></table>
</body></html>
Plain-text version
Plain-text templatetext
{{inviter_name}} invited you to {{workspace_name}}

Join {{workspace_name}} on {{app_name}} as {{role_name}}.

There’s a place
for you here.

{{inviter_name}} invited you to work together in {{workspace_name}} on {{app_name}}.

Workspace: {{workspace_name}}
Invited by: {{inviter_name}}
Your role: {{role_name}}
Expires: {{invitation_expiry}}

Review invitation:
{{invitation_url}}

You’ll be able to review the workspace and role before joining. If you weren’t expecting this invitation, you can ignore it.

{{app_name}}
Questions? {{support_email}}

Free to use, modify, and distribute in personal or commercial projects. No attribution required. Supplied as a starting point without warranty.

Test your finished email without contacting users →