# Custom Invite and Logo

### Custom Email Invitations <a href="#customized-email-invitations" id="customized-email-invitations"></a>

Prior to adding users to Keeper we recommend uploading your company logo to the vault and customizing the email invitation that will invite your employees to create their Keeper Vault. These configurations are highly recommended as they have shown to help with quick user adoption of Keeper's software.

{% hint style="info" %}
For security reasons, custom email invitations are only allowed for reserved domains. If you are sending invitations to users on domains that are not currently reserved to your tenant, please [follow this guide](https://docs.keeper.io/en/enterprise-guide/domain-reservation).
{% endhint %}

To customize the email language, subject and logo, select **Configurations** then **Edit** next to "Email Invitations".

<figure><img src="https://4290574019-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LO5CAzpxoaEquZJBpYz%2Fuploads%2FKxhknKwwGmEkHTwyU30w%2Fimage.png?alt=media&#x26;token=dd787205-4a61-4220-8c30-ef1ce4fb76b8" alt=""><figcaption><p>Edit Invitation Template</p></figcaption></figure>

The email invitation template supports customization of the following four attributes:

* Subject
* Message Heading
* Message Body
* Download Button Text

**Markdown Syntax**

The body of the message supports plain text as well as basic markdown syntax. Example of markdown syntax:

```
Embedded Image from URL:
![Image](https://keeper-email-images.s3.amazonaws.com/common/acme.jpg)

**This is bold text**

*This is Italic*

# This is Heading 1
## This is Heading 2

Link Text:
Visit [Keeper](https://keepersecurity.com)!
```

For more information on the markdown language supported by Keeper, visit the following:

{% content-ref url="custom-invite-and-logo/custom-email-markdown-language" %}
[custom-email-markdown-language](https://docs.keeper.io/en/enterprise-guide/user-and-team-provisioning/custom-invite-and-logo/custom-email-markdown-language)
{% endcontent-ref %}

**Custom Email Template on Admin Console:**&#x20;

<figure><img src="https://4290574019-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LO5CAzpxoaEquZJBpYz%2Fuploads%2FY4h3hVZVOpdi40KQkzlR%2FScreenshot%202024-06-30%20at%204.28.00%E2%80%AFPM.png?alt=media&#x26;token=84fca065-39ee-4452-847f-22dd32da63e5" alt=""><figcaption><p>Custom Email Invitation</p></figcaption></figure>

The example above produces the following email invitation:

<figure><img src="https://4290574019-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LO5CAzpxoaEquZJBpYz%2Fuploads%2FTK9R5cyYKgsDKvkIkHl7%2FScreenshot%202024-06-30%20at%204.33.00%E2%80%AFPM.png?alt=media&#x26;token=7f9c9d6e-1dd0-4b1f-8e8d-075b3edbcab0" alt=""><figcaption><p>Example Email Invite Received</p></figcaption></figure>

### Note Regarding Domain Reservation

For security reasons, a custom email invitation can only be sent to a user if the domain has been reserved to the tenant. If the email domain of the recipient is not reserved, the user will receive Keeper's default email invite, which looks like the below:

<figure><img src="https://4290574019-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LO5CAzpxoaEquZJBpYz%2Fuploads%2Fscju6FQKVqXjFkz2LUn5%2FScreenshot%202024-06-30%20at%204.28.52%E2%80%AFPM.png?alt=media&#x26;token=4abd2563-ee8c-41e5-9ff0-5e46fcbe5562" alt=""><figcaption><p>Default invitation template</p></figcaption></figure>

To ensure that your domains are reserved, please see the [Domain Reservation](https://docs.keeper.io/en/enterprise-guide/domain-reservation) documentation page.

### Custom Invites on a Per-Node Basis

When creating a custom email invitation, the template is applied to users at the root node and all child nodes.

If you would like to have a different email invitation on a sub-node, you can use Keeper Commander's enterprise-node command to set a custom template for each node.

```
enterprise-node --invite-email="C:\path\to\emailTokyo.txt" Tokyo
```

Documentation for this feature is [linked here](https://app.gitbook.com/s/-MJXOXEifAmpyvNVL1to/commander-cli/command-reference/enterprise-management-commands#custom-emails).

Additional info for creating and inviting users with Commander are [documented here](https://app.gitbook.com/s/-MJXOXEifAmpyvNVL1to/commander-cli/command-reference/enterprise-management-commands/creating-and-inviting-users).

### Custom Vault and One-Time Share Logo

Upload your unique company logo to the console so it will appear in the Keeper Vault header when users are logged into their Keeper Web Vault and Desktop App. It will also appear in your users' One-Time Share invites. To upload your logo, select **Configurations** and **Edit** next to "Company Logo".

<figure><img src="https://4290574019-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LO5CAzpxoaEquZJBpYz%2Fuploads%2FF89INnS09NK1SjNa1gY6%2FScreen%20Shot%202024-05-16%20at%2012.49.21%20PM.png?alt=media&#x26;token=0576f254-d9a0-44cb-bf0d-0264ceaabdb9" alt=""><figcaption><p>Configurations > Edit Company Logo</p></figcaption></figure>

<figure><img src="https://4290574019-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LO5CAzpxoaEquZJBpYz%2Fuploads%2FASZkIrE023Hq8TeCEHhp%2FScreen%20Shot%202024-05-16%20at%2012.42.08%20PM.png?alt=media&#x26;token=98dd7e3d-4c80-470d-898b-5ee6da0f5485" alt=""><figcaption><p>Company Logo in Keeper One-Time Share</p></figcaption></figure>

### Custom Vault Logo on a Per-Node Basis

If you would like to have a different vault logo and one-time share logo on a sub-node, you can use Keeper Commander's enterprise-node command to set a custom logo for each node.

```
enterprise-node --logo-file "/path/to/logo.jpg" Tokyo
```

Documentation for this feature is [linked here](https://app.gitbook.com/s/-MJXOXEifAmpyvNVL1to/commander-cli/command-reference/enterprise-management-commands#custom-emails).

For MSPs, a Managed Company can be associated with a node. Using this method, a custom logo file can be added for each node.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.keeper.io/en/enterprise-guide/user-and-team-provisioning/custom-invite-and-logo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
