Documentation
Set up Eigenlaut for your Google Workspace and write templates that fill themselves.
Connect Google Workspace
Authorise the service account with domain-wide delegation, verify the connection and run your first dry run.
Read the guideSelf-hosting
Run Eigenlaut on your own Cloudflare account with your own service account, for free.
Read the guide
Template placeholders
Write {Field} to insert a value. Values are escaped, so they can never add markup. Wrap optional lines in {#if Field}…{#else}…{/if}: the first part shows when the field has a value.
From the directory
- {FirstName}
- {LastName}
- {FullName}
- {EmailAddress}
- {JobTitle}
- {Department}
- {PhoneNumber}
- {MobileNumber}
- {Location}
- {Custom.<Schema>.<Field>}
Company details
- {CompanyName}
- {CompanyLogo}
- {CompanyLogoAlt}
- {CompanyAddress1}
- {CompanyAddress2}
- {CompanyWebsite}
- {CompanyWebsiteDisplay}
- {CompanyPhone}
- {LegalNotice}
Branding
- {PrimaryColor}
- {SecondaryColor}
- {TextColor}
- {PrimaryFont}
- {NameFontSize}
- {JobTitleFontSize}
- {TextFontSize}
- {MaxWidth}
- {LineHeight}
- {LogoWidth}
- {LogoRadius}
Campaigns
- {Banner}
- {EmailAddress}
- the send-as address being written, so aliases get their own address
- {PhoneNumber}
- the work number, else the primary one, else the first
- {Location}
- the city of the work address
- {Custom.<Schema>.<Field>}
- any custom attribute of your directory schema
- {LegalNotice}
- line breaks become line breaks in the signature
- {Banner}
- the active campaign for this person, or nothing