WestMarches.games
WestMarches.games

The complete platform for managing West Marches style TTRPG campaigns.

Product

HomeCreate CommunityCommunitiesPricing

Guides

AboutGetting StartedJoining as a PlayerWhat is West MarchesRunning West Marches

Features

Player CharactersAdventuresWorld WikiHexcrawl MapsCurrencies

Support

Help & SupportDiscordSupport on PatreonPrivacy PolicyTerms of Service

© 2026 WestMarches.games. All rights reserved.

2026 ENNIE Award nominee

  • WestMarches.games
  • Getting Started
  • Joining as a Player
  • Player Characters
  • Adventures
  • World Wiki
  • Currencies & Marketplace
  • Hexcrawl Maps
  • What is West Marches
  • Running West Marches
  • Resources
  • D&D 5e
  • Daggerheart
  • Pathfinder 2e
  • Shadowdark RPG
  • Pricing

Getting Started

Most of this setup happens in Discord, not here. The site reads your members' Discord roles to decide what each of them can do, and its bot posts into channels you pick. So roles come first, then channels, then the site.

It also means that when something breaks, it's usually a Discord setting. The one I've seen cause trouble was a forum channel set to require a tag on every post. Every adventure the bot tried to post there failed. Step 2 says how to avoid it.

You need the Manage Server permission on your Discord server, because Discord won't let you add a bot without it. Then do the steps in order. The first three connect the site to Discord. You can come back to the rest whenever you like, and until the essential ones are done, admins see a setup checklist on the community's home page.

West Marches needs a crowd. To me, a small West Marches game is one GM and six or more players, and with fewer than that a normal campaign will probably suit you better. Not sure which you've got? Read What is West Marches first.

1. Create the roles in Discord

In Discord, open Server Settings → Roles and create these three.

RoleWhat it unlocks on the site
GMPosting adventures and handing out rewards after a session.
PlayerCreating characters and signing up for adventures.
Admin (optional)Changing community settings. As the owner you can always do that, so you only need this role if someone helps you run the community. You still need the GM and Player roles to post adventures or make characters yourself.

Everyone who plays needs the Player role, and it can't be @everyone. A member without it can read the community but can't make a character or join an adventure.

How people get the role is up to your community. I've seen it done three ways.

  • An admin gives it by hand, once the player has posted an introduction or been through some kind of onboarding. This is the strict option.
  • The player reacts to a message in your welcome channel, and a reaction-role bot hands out the role.
  • Discord's own onboarding (Server Settings → Onboarding, on Community servers) asks new members a question when they join, and the answer gives them the role.

If players should be pinged about new adventures, make roles for that as well, like "Adventure pings" or one role per level tier. Turn on "Allow anyone to @mention this role" for each of them, because a GM can only ping roles that have it.

2. Create the channels

The bot posts each kind of update to the channel you choose for it. Three channels are enough to start with.

ChannelTypeWhat the site posts there
#adventuresForumA post for every new adventure, kept up to date when the GM edits it. Reminders and recaps go into the adventure's own post, so each adventure gets its own discussion.
#charactersForumA post for every new character. GMs and the player can talk about approval underneath it.
#rewardsTextRewards handed out after a session. Send Marketplace Purchases and Currency Transfers here too (Settings → Discord Channels) and there's one place to check where a character's gold came from.

Leave tags optional on #adventures and #characters. The bot doesn't add tags, so if a forum requires one, every post the bot tries to make there fails.

If you'd rather read every recap in one feed than in each adventure's post, add a #recaps text channel as well.

Let only the bot start posts

In each channel's permissions, deny @everyone "Send Messages" (a forum calls it "Create Posts") and allow "Send Messages in Threads" ("Send Messages in Posts" in a forum). Members can still reply under every post.

That deny covers the bot too, so add the bot's role to each of those channels and allow it "Send Messages" ("Create Posts" in a forum). This part is optional, but I'd do it even as the only GM, because it keeps the channels readable.

The rest of the server is up to you. A welcome channel with your rules and a voice channel to play in are a good start. Stephen Collins shows every channel on their group's server in part 2 of the toolkit series.

3. Create the community

Sign in with Discord and open Create Community.

  1. Community Details asks for a name, game system (22 to pick from, or Other), language and timezones. Anyone with the link can see a public community, and a private one is only visible to members of your Discord server. Give a public community an invite link that never expires, so visitors can join your server from its page. The wizard warns you if the link is dead or set to expire.
  2. Add Bot invites the bot to your server. It reads roles to work out what each person can do on the site, and it posts to the channels you pick at the end. It doesn't read messages.
  3. In Select Server, pick the server you just added the bot to.
  4. Permissions is where you choose the GM, Player and Admin roles you created in Discord. GMs and admins can also approve characters and edit the wiki, and admins can edit other people's characters and adventures. Change any of it later under Roles & Permissions.
  5. Discord Channels asks for the Adventures, Characters and Rewards Distribution channels, so pick #adventures, #characters and #rewards. It checks each one and warns you if the bot can't post there.

4. Set your house rules

These shape every character and adventure, so settle them before players turn up. Each one is a page under Settings, and you can change all of them later.

  • Character SettingsWrite your character creation guidelines. Players see them every time they create or edit a character, so that's the place for allowed sources, starting level and anything else a new player must know. The same page sets how many characters each player can have (3 to begin with) and whether new characters need a GM's approval. They do unless you switch on "Automatically approve all new characters", and most communities keep approval on so a GM can check that only allowed content is used and the stats are right. See Player Characters.
  • Experience LadderSet how much XP each level takes. A community for Daggerheart, Shadowdark RPG or Pathfinder 2e starts with the ladder its guide suggests. Any other system starts with the D&D 5e ladder.
  • CurrenciesEvery community starts with a Gold currency. Add more only when you have a use for them. See Currencies.
  • Adventure SettingsThe 30-minute adventure reminders are off to begin with, so switch them on. See Adventures.
  • WikiSwitch on the adventure recaps page. It's where the public notes from every session end up.
  • General SettingsYour community's home page text is the first thing a new player reads. Say what the campaign is about and how to join.

5. Write the first wiki pages

Players look for the house rules and the home base first, so start the World Wiki with a page for each. The home base is where adventures start and end. Create the first page from Create a Page under Settings → Wiki, and do it before you invite other GMs, because until a page exists, a GM who isn't an admin has no link to the Wiki Editor.

Then put your reward rates on a page only GMs can see. How much XP and gold is a session worth, and what earns a bonus? With several GMs handing out rewards, a shared rate keeps every table's characters levelling at the same pace.

6. Post a test adventure

Before anyone else joins, check that posts reach Discord. Create an adventure dated in the future and publish it (drafts and past adventures never get posted), then look for it in #adventures.

If nothing shows up, open Manage → Discord Posts. It shows the error when a post failed, and once you've fixed the cause you can create a fresh post from there.

When it works, edit the test adventure into your first real one. If you delete it instead, the setup checklist asks for an adventure again, and its Discord post stays behind, marked as deleted, for you to remove by hand.

7. Invite your players

Post your community's link in your Discord welcome channel, along with the player guide, so new players can read how to sign in, make a character and sign up for adventures. Give new players the Player role as they arrive. If someone can't find the Create Character button, check their roles first, because it only shows for people with the Player role.

What happens after the first session?

The GM opens the adventure and uses Distribute Rewards to give XP and currency to everyone who played. The site works out new levels from the experience ladder, and the bot posts the rewards in #rewards.

Everyone who played can then add notes on the adventure page. Public notes are the recap. The bot adds them to the adventure's post in #adventures, and they show up on the wiki's recaps page. Private notes are only visible to whoever wrote them.

Questions

Can players make their characters together at the first session?
Yes. A character needs a GM's approval before it can sign up, so switch on "Automatically approve all new characters" in Character Settings. Each player makes a placeholder character to sign up with and fills in the details after the adventure. A very small community ran its first session this way.
Can an adventure run over several sessions?
Each adventure is one session, the West Marches way, where every session starts and ends in town. For a longer story, post the next sessions as their own adventures, like Part 2 and Part 3. That works well for some communities, and Clone Adventure in the adventure's menu saves typing it all out again. More in Adventures.
Can players schedule the adventures?
Yes, and that's how the original West Marches ran. Online it works better when GMs post the adventures they want to run and players sign up, which is how most West Marches communities do it today. If you still want players to post them, switch on Classic Mode in Settings → Adventure Settings, and a GM claims each one. More in Adventures.

When something doesn't work

My Discord server isn't in the list
The bot isn't on the server yet, you aren't a member of it, or the server already has a community (each server can only have one). If the bot is missing, add it, go back one step, then come forward again to reload the list.
Nothing gets posted to Discord
Check that a channel is set under Discord Channels, that the bot's role can post in it, and that the adventure isn't a draft, cancelled or already over. Manage → Discord Posts shows the error when a post failed.
Nothing shows up in a forum channel
The forum probably requires a tag on every post, and the bot doesn't add tags. Make tags optional in the forum's settings, then create the post again from Manage → Discord Posts.
A player can't create a character or sign up
They're missing the Player role in Discord, or that role isn't selected as Players under Roles & Permissions.
A role is missing from Discord Roles to Ping
Turn on "Allow anyone to @mention this role" for it in Discord. It can take a minute to show up.
A new Discord role doesn't show up under Roles & Permissions
Press Refresh options on that page.

I took the channel layout and the advice on multi-session stories from Stephen Collins' Building an Online TTRPG Toolkit series, where their new group sets up Discord and WestMarches.games. Stephen reviews the site in Part 4.