Saying hello with GreetBot

Saying hello with GreetBot

Joining a new team should be fun, informative and give your teammates a sense of support. GreetBot gives you a variety of tools to achieve just that.

Getting Started

There are two main ways of greeting new joiners with GreetBot: via direct messages and via channel messages. Generally speaking, direct messages are a great tool for sharing guidelines, contact information and resources, whereas channel messages help introduce new joiners to existing team members.

The first thing GreetBot will ask after installation is which one of these two options you would like to configure for your team. Depending on how many members your workspace already has, how many new teammates you expect to welcome in the future, and how busy your workspace usually gets you may choose to configure either just a direct message, one or several channel messages, or both.

  • GreetBot
    Hi there @jimmy! Thank you for inviting me to your team ☺️ Would you like to set up your onboarding now? Say yes to continue or no if you prefer to do it later.

  • Jimmy

  • GreetBot
    Excellent! How would you like to welcome new members? You can type:

    🕺 Direct — to greet new members with a direct message

    👯 Channel — to post a shoutout in a private or public channel

    Pro tip: direct messages are more suitable for larger communities (less noisy 💆), whereas channel shoutouts work decidedly better in smaller teams (more fun! 🐣)

You can configure GreetBot directly from Slack.

Direct Message

The most effective (and the most popular!) way to greet new members is to send them a direct message after they join. This is often the very first message they will see upon signing in, giving you the perfect opportunity to make a great first impression and tell your new teammates everything they need to know to hit the ground running.

Typically, the kind of information that you might like to share would cover some of the following areas:

– Community guidelines / Code of Conduct;
– Slack etiquette;
– Tips for getting started;
– List of important channels;
– Where to introduce yourself;
– Links to documents and resources;
– Contact information;
– List of team admins.

Covering this information can help your new teammates get up to speed quickly and experience less downtime during the orientation phase. It will also free senior team members from sending welcome messages manually, enabling them to connect with the new joiners on a more personal basis.

Scheduling messages

It is good practice to be as thorough as possible and include as much important information in your welcome message as you can. Nevertheless, it may be quite overwhelming for new joiners to receive everything in one go. As such, a lengthy message can easily turn into something tedious and uninteresting — turning away, rather than energizing your new teammates.

To reduce the amount of information you send you at once can divide your message into smaller, more manageable chunks, scheduled for delivery over time. Scheduling follow-up messages is also an excellent way to check in with new members after they’ve had the opportunity to learn the ropes, encouraging them to stay active and engaged.

Channel Messages

Some people may feel shy to reach out or just overlook the native Slack notification about someone joining your team. Posting a dedicated welcome message in a channel gives the new joiner extra visibility, helping to alert existing team members of the new arrival and firing everyone up to give the new joiner a warm welcome.

Welcome Themes

In addition to posting your own, custom channel messages you can also select from GreetBot’s built-in message packs — Welcome Themes. The idea is simple: you pick a theme and each time someone joins your workspace GreetBot welcomes them with a random message from that theme.

For example, if you pick the Hollywood theme, GreetBot will welcome new members using quotes from cinema classics like "May the Force be with you @jimmy 💫" or "Live long and prosper @samantha 🖖" And if you pick the Globetrotter theme, GreetBot will say hello in different languages, like "Sawadi Kap @quincy 🇹🇭" or "Ohayo @mamiko 🇯🇵" whenever someone joins your team.

  • GreetBot
    Alrighty! What channel would you like me to post your message to?

  • Jimmy

  • GreetBot
    Okay! Now pick a welcome theme that you would like to use in #general. You can type:

    Globetrotter — to use greetings from around the world
    Hollywood — to use quotes from great cinema classics
    Rockstar — to use lyrics from hit songs
    Custom — to write your own welcome message

    Tip: Themes help you to create a simple and fun onboarding experience 🤹 Use the custom option if you’d like to get creative 😃

You can use GreetBot’s welcome themes or write your own custom message.

As such Welcome Themes give you the ability to greet new joiners with a different message each time. They help you to draw the attention of existing team members to each new joiner in a simple yet playful way, making the onboarding experience more fun and engaging for everyone involved.

Channel introductions

Channel messages help introduce new members not just to the team as a whole, but also to particular channels. This can be especially useful among teams with highly specialized channels or in cases where new joiners need to take concrete actions after entering a specific channel (for example sign a document or fill in a form).

It doesn’t have to be a case of either / or. You can start with a welcome message in one of your default channels like #general and then configure additional channels with their own dedicated messages. GreetBot will then work as your virtual tour guide, explaining the ins and outs of each particular channel as new joiners explore your workspace.

Ephemeral messages

Due to their public nature welcome messages posted in channels can interfere with any conversations already taking place. As a result, they can be somewhat distracting, especially if multiple members join the channel in a short period of time.

To post channel messages in a more discreet way you can use the so-called “ephemeral” option. This setting allows GreetBot to post channel messages that are only visible to the new channel joiner and nobody else.

Testing your setup

After you have completed your configuration you can test whether everything works as intended. To do so, type the word greet in chat with GreetBot. You will be able to see a test run of all the messages you’ve configured. If you have set up a direct message GreetBot will respond by sending that message directly to you. Any channel messages you have configured will be posted in the respective channels as well (only visible to you).

Message history

As soon as GreetBot starts welcoming your teammates you will be able to view the list of messages that have been sent. Simply type log and GreetBot will respond with a detailed breakdown of latest activity, covering users, dates, channels and direct messages.

It’s good practice to keep an eye on the message log in order to stay up to date with the latest activity in your workspace: see who has joined as well as when they have been greeted. It helps you to ensure nobody gets overlooked and serves as a reminder to follow up whenever needed.

  • Jimmy

  • GreetBot
    Latest 5 messages:

    @sammy on Nov 11, 2018 (#general)
    @jamie on Nov 11, 2018 (direct, week 1)
    @tommy on Nov 10, 2018 (#random)
    @amy on Nov 10, 2018 (direct, day 1)
    @lilly on Nov 9, 2018 (direct, instant)

    I’ve sent 256 welcome messages so far🤘 Want to see the details? You can type:

    Agenda to preview upcoming messages
    User to view the log for a specific member
    All to browse full message history
    Nevermind to quit

You can view GreetBot’s latest five messages at any time. More options coming soon.

For the time being GreetBot can show up to five most recent messages, but we aim to expand it with full message history, along with filtering by user, message type as well as future (scheduled) messages. If there are any other insights you would like to see don’t hesitate to give us a shout.

Getting in touch with us

We hope this gives you a better idea for getting the most out of GreetBot. If there is anything else that’s not clear or you’d just like to give us your feedback please send us a message at You can also come chat with us directly in our Slack community We’d love to hear from you ☺️