Bettermode for developer communities

Answer it once. Every developer after that finds it.

Bettermode gives your developers a public home for questions, feedback, and launches. Answers stay put, search engines and AI assistants pick them up, and the same question stops landing in your ticket queue.

Runs the developer communities at Webflow, FlutterFlow, Xano, and Lenovo.

Get started
API & webhooks
Show and tell
Bug reports
Rina K.

Rina K. · asked in API & webhooks

Webhook signature check fails after rotating API keys

Rotated our keys last night and every delivery now returns 401 invalid_signature. Do old secrets stay valid during rotation?

Verified answer
Dana M.

Dana M. · platform team

Both secrets are live for 24 hours after rotation. Verify against whsec_next first, then fall back to the old one. Full example in the rotation guide linked below.

Jonas T.

Jonas T. · 3 weeks later

Found this from a Google search before I even opened a ticket. The fallback snippet worked as written.

Public and indexed · surfaces in Google and AI answers

Product teams running developer communities on Bettermode

The question lifecycle

One answer keeps working long after you write it

Follow one webhook question through the system. Tickets and chat answer one person; this path keeps paying you back.

Step 1

Asked in the open

Posted where everyone can see it, instead of a DM or a ticket only your team reads.

Step 2

Answered once

Your team or a power user replies. Verified turns a reply into the canonical answer.

Step 3

Found from anywhere

Public on your domain, so Google ranks it and AI assistants cite it.

Step 4

Deflects the next ticket

The next developer self-serves. Your queue only sees genuinely new problems.

Step 1

Asked in the open

Posted where everyone can see it, not in a DM.

New post · API & webhooks

Title

Webhook signature check fails after rotating API keys

webhooks
auth
Post question
Public · visible to every member and to search

Step 2

Answered once

Verified turns a reply into the canonical answer.

Thread · 2 replies
Verified answer
Dana M.

Dana M. · platform team

Both secrets are live for 24 hours after rotation. Verify against whsec_next first, then fall back to the old one.

Pinned to the top of the thread, whatever gets posted after it.

Step 3

Found from anywhere

Google ranks it and AI assistants cite it.

Three weeks later, someone else hits the same error
AI answer

Both secrets stay valid for 24 hours after rotation. Verify against the new secret first, then fall back to the previous one.

community.acme.dev

community.acme.dev › api-webhooks

Webhook signature check fails after rotating API keys

Verified answer · Both secrets are live for 24 hours after rotation. Verify against whsec_next first…

Step 4

Deflects the next ticket

The next developer self-serves.

Support queue · Monday morning

Webhook signature fails after key rotation

Closed before assignment

Deflected · community thread

SAML metadata upload rejects our IdP file

Assigned to platform team

New

The queue keeps the genuinely new problem. The solved one never arrives.

Why not a chat server

Chat scrolls away. A community compounds.

Discord and Slack are where the conversation happens. They are also where it disappears.

The same question in chat

The answer scrolls above the fold within hours
Invisible to Google, AI assistants, and anyone not in the server
Asked again next week, answered again by you

The same question in your community

Webhook signature check fails after rotating API keys

Verified answer

Ranks for the error message it answers

One canonical thread with the verified answer on top
On your domain, indexed, cited when developers ask an AI
Answered once, then it answers for you

Beyond Q&A

What a healthy developer community looks like

Spaces are composable. The same community that deflects tickets also runs your events, feeds your roadmap, and puts what developers build on display.

Q&A

Priya S.

Priya S. · asked in SDKs

Retry semantics for batch endpoints, is partial success possible?

Sending 500 records per call. If 3 fail validation, does the whole batch roll back or do 497 commit?

Verified answer
Aiden L.

Aiden L. · developer advocate

Partial success. The 497 commit and the response body lists the 3 failures with row indexes, so you can retry just those.

Helpful · 12
Reply
Save

Poll

Which SDK should we ship next?

Go
46%
Rust
38%
Ruby
16%

214 votes · closes Friday

Event

Jul
14

Community call: webhooks v2 AMA with the platform team

Dana M.Rina K.Priya S.
RSVP

Member spotlight

Marta T.

Marta T.

Indie builder · joined 2024

Top answerer
SDK beta tester

Show and tell

Built with the API

A field-service dispatch board on our webhooks, end to end

by Marta T. · 31 comments

v2.14

Changelog: webhook retries with exponential backoff

changelog
12 comments · pinned

Built for builders

Your community, on your stack

A developer community has developers in it. They will judge the platform it runs on, and this one holds up.

GraphQL API over every object: members, posts, spaces, reactions.
Webhooks on community events, so activity flows into your CRM and data stack.
SSO and your domain, so the community is part of the product, not a satellite.
query.graphql
# every verified answer in one space
query {
  posts(spaceId: "api-webhooks", filterBy: { hasBestAnswer: true }) {
    nodes { title url }
  }
}
# response
{ "title": "Webhook signature check fails after rotating API keys",
  "url": "community.acme.dev/post/webhook-signature-rotation" }

From the customer stories

Teams that moved their developers home

50,000

designers and developers, consolidated from Slack, Discourse, and email threads into one community that feels like part of the product.

66%

lower platform cost after leaving Gainsight Community, chosen over five other platforms they evaluated. Admins got their speed back too.

A developer community that feels like an extension of the product

Their developer audience demanded strong API access and modern UX. Vanilla felt dated; the community moved and engagement followed.

Read the customer stories

FAQ

Questions developer teams ask

What is a developer community platform?

Software for running a branded space where developers ask questions, report bugs, share what they build, and find answers on their own. It combines Q&A, events, polls, and changelogs in one place your team runs.

Is Bettermode white label?

Yes. The community runs on your domain with your brand and design. Developers see your product, not Bettermode.

How is a community different from Discord or Slack?

Chat is real time and private; a community is public and permanent. Answers get indexed by Google, cited by AI assistants, and found by the next developer who hits the same error. Most teams run both and let chat link out to the canonical thread.

Does Bettermode have an API?

Yes. A GraphQL API covers members, posts, spaces, and reactions, and webhooks push community events into your CRM and data stack. SSO keeps sign in on your identity provider.

Can the community live inside our docs or app?

Yes. Bettermode is embeddable, so the community can sit in your docs, dashboard, or app, and members move between them without a second login.

How much does a developer community platform cost?

Bettermode's Growth plan starts at $18,000 per year, typically well under legacy community tools. See pricing.

Book a demo

Discover how Bettermode fits your business.

IBM logo

Bettermode's automated reputation system, robust content organization features, and balanced communication capabilities helped us drive engagement with a personalized approach.

Marlee Margolin, CSR Activation Manager at IBM
Marlee Margolin
CSR Activation Manager
Xano logo

Our experience with Bettermode has been fantastic—it’s become an essential part of how we support and engage our users, and we’re excited to see it evolve further with our community.

Lizbeth Ramos, Developer Community Manager at Xano
Lizbeth Ramos
Developer Community Manager
HubSpot logo

Using Bettermode has been a game-changer for us. Its powerful capabilities and features have revolutionized the way we engage with our community, leading to more effective connections and experiences.

Customer testimonial portrait
Kyle Foster
Marketing Manager
CoachHub logo

Bettermode was selected for its ease of use and for filling in almost all of our coaches’ wishlist.

Jennifer Serrat, customer testimonial portrait
Jennifer Serrat
Community Manager