---
title: "How to use the Pusher tool"
slug: "how-to-use-pusher"
description: "Create a push in Pusher: choose the push type, signature, and users, review each record, then push to Gmail and other apps or repeat an earlier push."
updated: 2025-10-01T20:00:55.000Z
canonical: "https://help.opensense.com/docs/how-to-use-pusher"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.opensense.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to use the Pusher tool

## Overview

Pusher sends signatures, banners, and custom HTML from Opensense to Google Workspace, Outreach, Salesforce, Front, and other connected apps. You create each push in the **New Push** window, which has five steps: **Configuration**, **Signature**, **Data Source**, **Review**, and **Push**.

If you use Microsoft 365, see [How Does Opensense Work with Microsoft 365](https://help.opensense.com/docs/how-does-opensense-work-with-office-365) instead.

:::note[Before you start]
- You need the [Domain Admin or Signature Admin role](https://help.opensense.com/docs/opensense-admin-roles). If you need another role, contact your Opensense admin.
- You need a CSV or Excel file of the users to push to. See [Preparing the user file](#preparing-the-user-file).
:::

## Creating a push

1. In the navigation pane, select **Signatures** > [**Pusher**](https://app.opensense.com/beta/signatures/pusher). The **Push History** page opens.
2. Click **New Push** at the upper right.

![Pusher Push History page with the New Push button highlighted at the upper right](https://help.opensense.com/media/image-1759244613384-123c0c2cae40.png)

### Choose the push type and action

1. On the **Configuration** step, select a **Push Type** and a **Push Action**.
2. Click **Next**.

![Configuration step with Push Type set to Signature and Push Action set to Update](https://help.opensense.com/media/new-push-config-1-605594132792.png)

**Push Type** options:

<dl class="kb-insights-summary">
  <div><dt>Signature</dt><dd>Pushes the signature into each user's signature settings.</dd></div>
  <div><dt>Banner</dt><dd>Pushes only the banner, without a full signature.</dd></div>
  <div><dt>Append HTML</dt><dd>Adds HTML code in some apps. Rarely used.</dd></div>
  <div><dt>Find &amp; Replace</dt><dd>Uses a regular expression to find text in the current signature and replace it. Rarely used.</dd></div>
</dl>

**Push Action** options:

<dl class="kb-insights-summary">
  <div><dt>Update</dt><dd>Sends the latest signature data from Opensense.</dd></div>
  <div><dt>Delete</dt><dd>Removes the content that Opensense pushed to the user's default signature, <strong>My signature</strong>.</dd></div>
</dl>

### Choose the signature

1. On the **Signature** step, select a **Signature Type**.
2. Select a **Signature Template**.
3. Click **Next**.

![Signature step with Signature Type set to Plain Text, the default template selected, and the Plain Text block below](https://help.opensense.com/media/screenshot-202025-09-30-20at-2011-21-55-e2-80-afam-bee4f992f185.jpg)

<dl class="kb-insights-summary">
  <div><dt>Plain Text</dt><dd>Pushes the patented Opensense Plain Text Block (PTP). When a user sends an email, a mail flow rule routes it through Opensense, which adds the signature assigned on the <a href="https://app.opensense.com/beta/signatures/routing">Routing</a> page. The template you select sets the fields in the block. Use Plain Text for all third-party apps, so the signature is always in the right place.</dd></div>
  <div><dt>Visual Preview</dt><dd>Pushes the fully rendered signature HTML into each user's signature settings. The signature does not update when your data changes, and users can edit it. Opensense ignores the template you select and pushes the signature assigned to each user on the <a href="https://app.opensense.com/beta/signatures/routing">Routing</a> page. Use Visual Preview only for Google Workspace.</dd></div>
</dl>

### Add your users

1. On the **Data Source** step, select a **Source**:
   - **Upload Spreadsheet (CSV or Excel)**: click **Choose File** and select your file.
   - **Manual Entry**: type or paste comma-separated data into the field.
2. Optional: under **Group Exclusions**, select the Google Groups to leave out of the push.
3. Check the preview table. Each valid row shows a green check mark. A row with an error turns red, and you cannot continue until you correct it.
4. Click **Next**.

<div class="kb-media-carousel" data-kb-media-carousel aria-label="Data Source step and CSV validation">
  <div class="kb-media-carousel__viewport">
    <figure class="kb-media-frame"><div class="kb-media-frame__visual"><img src="https://help.opensense.com/media/screenshot-202025-09-30-20at-204-07-44-e2-80-afpm-8f9eb1319bdc.jpg" alt="Data Source step with Upload Spreadsheet selected, the CSV field, and a preview table row for Jane Doe with a green check mark" width="1272" height="898" loading="lazy" decoding="async"></div><figcaption><strong>Valid data</strong> · Each row shows a green check mark</figcaption></figure>
    <figure class="kb-media-frame"><div class="kb-media-frame__visual"><img src="https://help.opensense.com/media/image-1759261478410-cd86e92d06f9.png" alt="CSV field with a missing comma between email and phone, and the preview table row highlighted in red" width="1274" height="500" loading="lazy" decoding="async"></div><figcaption><strong>Validation error</strong> · A missing comma turns the row red</figcaption></figure>
  </div>
</div>

#### Preparing the user file

The first row holds the column headers. Each row after it is one user. Separate every value with a comma. The `username` column holds the part of the email address before the @.

```csv
username,name,title,email,phone,mobile,meeting_link
jane.doe,Jane Doe,Director of Marketing,jane.doe@company.com,888-321-7845,888-123-4567,https://meet.google.com/abc-xyzq-pqr
```

[Download the Pusher CSV example](https://help.opensense.com/media/pusher-20csv-20example-e0aeb6a4e583.csv) (CSV, 179 bytes)

:::tip[Let Support prepare the file]
User data often needs cleanup before a push. Send the [Opensense Support team](mailto:help@opensense.com) the usernames of all users who will get the push, and they will prepare a Pusher-ready CSV for you.
:::

### Review the users

The **Review** step shows the data that Pusher will send for each user. If the push includes more than one user, click through the list to check each record. Click **Back** to make changes, or **Next** to continue.

![Review step showing one user, admin, with the Plain Text Block filled in with the user's name, title, and phone details](https://help.opensense.com/media/screenshot-202025-09-30-20at-204-21-20-e2-80-afpm-452d64a96e43.jpg)

### Push

The **Push** step lists all the destinations connected to your domain, such as Google and third-party apps.

1. Click **Push** next to each destination you want to update.
2. Optional: click **Send** next to **Email Signature Reminder**. Users get an email with their signature to copy and paste into their email settings.

![Push step with Push buttons for Front, Google, Outreach, and Salesforce, and a Send button for Email Signature Reminder](https://help.opensense.com/media/image-1759264356506-510ca70ac5e6.png)

## Repeat push

Use **Repeat Push** to send an earlier push again. You can review and change the details before you send it.

1. On the [**Push History**](https://app.opensense.com/beta/signatures/pusher) page, find the push you want to repeat.
2. Click the actions menu (**⋮**) on its row and select **Repeat Push**.
3. In the **New Push** window, go through each step. The settings from the earlier push are filled in, and you can change them.
4. On the **Push** step, click **Push**.

<div class="kb-media-carousel" data-kb-media-carousel aria-label="Steps to repeat a push">
  <div class="kb-media-carousel__viewport">
    <figure class="kb-media-frame"><div class="kb-media-frame__visual"><img src="https://help.opensense.com/media/image-1756917801488-cfb2040cd10a.png" alt="Push History list with the actions menu open on the first row and Repeat Push shown" width="2235" height="889" loading="lazy" decoding="async"></div><figcaption><strong>Select Repeat Push</strong> · Actions menu on the push row</figcaption></figure>
    <figure class="kb-media-frame"><div class="kb-media-frame__visual"><img src="https://help.opensense.com/media/screenshot-202025-10-01-20at-203-52-31-e2-80-afpm-8cf03d654c87.jpg" alt="New Push window with the Configuration step open and the Signature, Data Source, Review, and Push steps filled in from the earlier push" width="1396" height="1204" loading="lazy" decoding="async"></div><figcaption><strong>Review and push</strong> · Earlier settings are filled in</figcaption></figure>
  </div>
</div>

:::note[Nothing is sent right away]
Repeat Push always opens the push for review first. You can change the details and go back through the steps before you confirm.
:::

## Pushing to Gmail alias accounts

Pusher can push signatures to alias accounts. Add the alias addresses to your CSV in the same way as primary accounts. Gmail shows a second signature for the alias in its signature settings, and Pusher usually sets it as the default through the API.

:::caution[Check replies and forwards]
Gmail sometimes blocks the default signature for replies and forwards. The signature for new messages is almost always set correctly. After the push, check a new message, a reply, and a forward from the alias.
:::

## What's next

- [Introduction to the Pusher tool](https://help.opensense.com/docs/introduction-to-pusher): what Pusher does and when to use it.
- [Pushing Visual Preview signatures to Gmail with the Pusher](https://help.opensense.com/docs/opensense-pusher-tool-for-google-add-on): a Visual Preview push to Gmail, step by step.
- [Opensense portal admin roles](https://help.opensense.com/docs/opensense-admin-roles): the roles that can use Pusher.
