A community that payslives where your readers already are.
Paying members get a role in your own Discord server automatically, and lose it when they stop paying. Under every post, comments are open to members, or to paying members only.
TribeTale has two community tools. Discord role sync gives every paying member a role you choose in your own Discord server, and takes it away when their subscription ends, so a paid channel needs no manual admin. Comments sit under every post and can be open to all members, only to paid members, or switched off, with moderation in one place.
Paying members get the role.When they stop, it goes.
Connect your Discord server, pick one role for paid members, and TribeTale grants and removes it as subscriptions start and end.
Cancelling does not cut someone off early. When a member cancels in your site's account page, the subscription runs to the end of the period they paid for, and the role is removed on that date. If Stripe ends a subscription immediately, for example after several failed payments, the role is removed straight away.
A failing card is not a cancellation. While Stripe is retrying a payment, the subscription shows as "Past Due" or "Unpaid" in Members, and the member keeps the role. It goes only if the subscription actually ends.
If someone removes or reorders the role in Discord so the bot can no longer assign it, sync pauses rather than guessing. You get a notice in your dashboard: "The configured Discord paid member role was deleted or moved above the bot. Reconfigure Discord role sync to resume syncing." Pick a role again and syncing resumes.
- 01
Connect your server
In Membership settings, open "Discord" and press "Connect Discord". You authorise TribeTale's bot on your server in Discord, then come back to "Connected to" your server's name.
- 02
Choose the "Paid member role"
Pick the role paying members should get, for example a role that opens your members-only channels. Roles the bot cannot assign are greyed out with the reason.
- 03
Members link their Discord once
Each member signs in with Discord from your site. TribeTale adds them to your server and, if they are paying, gives them the role straight away.
- 04
Let it run
A new paid subscription grants the role. A cancellation removes it. You manage everything later from "Manage Discord roles".
- Substack
- Substack has its own chat inside the Substack app, not a link to your Discord. If your readers live in Substack's app, that may suit them better.
- beehiiv
- beehiiv offers its own community product. TribeTale puts the community in the Discord server you already run.
- One role for all paid members. Every paid tier gets the same role; there is no separate role per tier yet.
- The role follows paid Stripe subscriptions. Complimentary and gift members are not given it automatically; add them by hand in Discord.
- A member must link their Discord account before anything happens. If Discord will not let TribeTale add them to the server, they need to join it themselves.
- Discord does not allow some roles to be handed out: "@everyone", managed roles, roles with admin or Manage Roles permission, and roles above the bot. Put the bot's role above the one you choose.
- One Discord server connects to one site. Connecting a server already in use elsewhere fails with "This Discord server is already connected to another site."
- Discord only, today.
Questionsanswered plainly.
What happens to the Discord role if a member cancels?
Does a failed payment kick someone out of Discord?
Can different tiers get different Discord roles?
What if I disconnect Discord?
Can anonymous visitors comment?
Can I stop one person commenting without banning them from the site?
Is there a network that brings me new readers?
The rest of itone page per job.
Your tribe. Your tale.Your terms.
Join the waitlist. Bring your list over when we open, and keep every cent your readers pay you.
Comments under every post,from people who signed up.
Members can comment and reply under your posts, and you choose whether that is every member, paying members only, or nobody.
Readers can "Report comment". Reported comments are flagged in your Comments view with the number of "Reports", so you deal with them without reading every thread.
For a member who keeps causing trouble, "Disable comments" stops them commenting in future, with an option to "Hide all previous comments". It is reversible: "You can re-enable commenting anytime."
Pin a comment and it shows as "Pinned" at the top of the thread, which is a good place for a correction or your own answer to the question everyone is asking.
Because only members can comment, every commenter has an email address on your list. Drive-by anonymous spam does not get in.
Made this on Sunday. The milk at the end changed everything.
That's the one. Next week: the bread to mop it up.
Choose who can comment
In Membership settings, "Who can comment on posts?" has three answers: "All members" ("Logged-in members"), "Paid-members only" ("Only logged-in members with an active Stripe subscription") and "Nobody".
Readers join the conversation
Under a post, members press "Add comment" or "Reply". Visitors who are not allowed in see "Become a member of" your publication, or "Become a paid member", "to start commenting".
Let readers sort it
Threads sort by "Best", "Newest" or "Oldest". Readers can "Like" a comment, and can "Add your expertise", a short line about who they are that shows beside their name.
Moderate from one list
The "Comments" view in your dashboard lists every comment across posts. Filter it, search with "Search comment text...", and "Hide" or "Show" a comment, or pin a top-level one, from there.