In PenguinDMs, a campaign means one message (or message sequence) you want to send to everyone in a specific Slack workspace, automatically.
Each campaign is tied to one workspace. If you want to reach people in another workspace, simply create a new campaign. It’s where you set up your message, connect your workspace, and let PenguinDMs handle the sending for you.
In this guide, you’ll learn how to create, save, and launch your first campaign, from naming it to running the campaign.
Step 1 – Create a New Campaign #
When you log into PenguinDMs for the first time, your dashboard will be empty.
To get started, click the “Create New Campaign” button.

This will take you to the Campaign Creation screen, which has three main sections:
- Campaign Info: where you name your campaign, connect + verify your Slack workspace, and add workspace ID.
- Message Composer: where you write and preview your message.
- Sending Options: where you control how messages are delivered.
Each section helps you move step-by-step toward a complete, ready-to-send campaign.
Step 2 – Fill in Campaign Info #

This is where your campaign officially begins.
You’ll add the basic details PenguinDMs needs to know before sending your messages.
Here’s what each field means:
1) Campaign Name #
Give your campaign a short, clear name. Something like “October Outreach” or “SaaS Founders Workspace”. This name helps you identify it later when managing multiple campaigns.
2) Slack Token #
Paste your Slack User Token (xoxd-…) here.
After pasting, click the small Verify icon next to the input. PenguinDMs will instantly confirm if the token is valid.
(Need help finding your token? Read: Installing & Using the Chrome Extension)
3) Workspace ID #
Enter the Workspace ID of the Slack workspace you’re sending messages in.
You can easily copy it from the Chrome Extension too, right beside your token.
Once you’ve filled in these three fields, you’re ready to compose your message.
Step 3 – Write Your Message (Message Composer) #
This is where you craft the message that will be sent to everyone in your selected Slack workspace.
Inside the Message Composer, you’ll see a clean editor that lets you write your message in the main text box. You can also use basic formatting options at the top, like bold (B), italic (I), underline (U), add links, bullets or numbered lists, and even emojis 😄.

You can easily insert merge tags using the blue buttons below the editor:
- {username} → automatically replaced with each member’s Slack display name.
- {workspace} → replaced with the Slack workspace’s name.
Example: ↓
“Hi {username}! 👋
I hope you’re doing well in {workspace}.”
Below the editor, you’ll find a Message Preview panel that shows exactly how your message will appear once delivered, just like a real Slack DM view.

There’s also a Test button (on the bottom right side of the composer). This will soon allow you to send a test message to yourself before sending the full campaign.
Once your message looks perfect, move on to the next section to control how PenguinDMs will deliver it.
Step 4 – Adjust Sending Options #
The Sending Options section controls how PenguinDMs delivers your messages, making the process feel more natural and human-like.
Right now, there’s one key setting available:
1) Delay Between Messages #
Toggle “Use advanced sending options” to reveal the slider.
You can set a delay anywhere between 1 and 30 seconds.

This delay adds a short pause after each message is sent, mimicking real human behavior and helping you stay under Slack’s radar.
This isn’t message speed, it’s just the extra gap PenguinDMs waits between each delivery.
For example, a 7-second delay means PenguinDMs will pause 7 seconds before sending the next DM.
Future updates will include more advanced controls like:
- Batch sending (send in groups, then pause)
- Exclude admins
But for now, simply set your preferred delay, or leave it off if you want default pacing, and you’re good to go.
Step 5 – Save the Campaign #
Once you’ve filled in all sections (Campaign Info, Message Composer, and Sending Options), it’s time to save your setup.
Click the “Save Campaign” button at the bottom.
Your campaign will now be saved as a draft and appear on your main Campaigns page.

PenguinDMs will automatically redirect you back to the dashboard, where you’ll see your new campaign listed, along with its name, status, and action buttons (such as View & Delete).
Note: Saving doesn’t start sending yet. It simply stores your campaign so you can review everything before launch.
Step 6 – Start the Campaign #
When you’re ready to begin sending, go to your Campaigns page, find your campaign, and click the 👁️ (View) icon to open it.

Inside the campaign page, you’ll see the Start Campaign button.

Once clicked, PenguinDMs will begin sending your messages one by one automatically, just like a real human would.
You can also pause, resume, or stop the campaign anytime during sending.
(You can read this article to learn more about managing & controlling active campaigns:
Read: Managing Campaigns)
That’s it, your first campaign is live! 🎉
You’ve officially gone from setup to sending your first automated Slack DMs. From now on, you can create as many campaigns as you like, one for each workspace you want to reach out to.
Remember: every campaign runs safely and human-like, and you don’t need to keep your browser or PC open because everything is handled automatically on our secure servers.
Next up, you can check out the “Managing Campaigns” article to learn how to track progress, pause, or stop ongoing sends.