Webinar: Meet the Discourse Customer Projects Team

On 2025-06-25T04:00:00Z, we hosted an AMA-style session with the incredible team behind custom design, development, and migration at Discourse.

This is the team that makes your Discourse instance look awesome, work brilliantly, and fit your needs.

Panelists

  • Jamie – Director of Customer Projects
  • Dave – Director of Product
  • Coco – Migrations Team Lead
  • Jeff – Engineering Manager
  • Mark – Engineering Manager
  • Gabriel – Software Engineer
  • Derek – Customer Projects Designer
  • Danielle (Host) – Customer Success Manager

What Does the Customer Projects Team Do?

Our dedicated team supports Enterprise customers with:

  • Custom themes and component design
  • Plugin and API development
  • Complex platform migrations
  • Ongoing support and optimization

It’s not just customizing Discourse—it’s about building the community you imagined, integrating with your systems, and making it seamless.
@mcwumbly, Director of Product

Enterprise Services

Migrate with Confidence

Whether you’re moving from a forum, a chat tool, or even a CSV file, our team handles data migration start to finish.

When we say any platform, we mean it—even Slack, Rocket.Chat, or plain text files.

We work closely with each customer to guide them through the migration process and make it as easy as possible. We take care of everything.
@cocococosti, Migrations Team Lead

One standout? A Slack migration where we used AI to generate topic titles from conversations to keep content readable and organized.

Learn more about this complex migration in the replay!

Explore Migration Options

Highlights & Takeaways

Every new request is a chance to evaluate: should this become a core feature, a plugin, or remain custom-built?
@featheredtoast, Engineering Team Lead

Enterprise customizations don’t just serve one customer—they often uncover ways to improve Discourse for everyone. Simulating 1.3 billion pageviews helped us catch edge-case performance issues—benefiting all Discourse users.
@jamie.wilson, Director of Customer Projects

Some of our most useful features start as one-off customer requests. The livestream plugin, for example, began as a bespoke project—then evolved through multiple iterations to become a full-featured, open-source tool now available to everyone.

We got to the point where a plugin, which was initially for one person, has become generally useful.
@jamie.wilson

Built by Gabriel, a member of Mark’s team, the discourse-custom-topic-lists plugin was created for a customer who needed a filtered topic list tailored by category and tags. While still in its early stages, it’s a great example of how internal teams collaborate to build scalable, open-source-ready tools.

It’s still experimental… but it was a really cool example of a customer wanting something, and us thinking—this could be something we open source.
@markvanlan

Let’s Keep the Conversation Going

Got a project in mind? Curious if something is possible? We’d love to hear from you.

:envelope_with_arrow: Reach out anytime: team@discourse.org
:speech_balloon: Or talk to your CSM—we’re happy to coordinate!

Even if it doesn’t lead to a project, we’re always happy to chat. Some of our best ideas started as casual conversations.

@jamie.wilson

Resources Shared

23 Likes

Yay, excited and registered :))

1 Like

Hello, I would like to understand the rationale behind using Zoom for the meetings.

Additionally, will the sessions be recorded for those who opt not to use this application due to privacy and security concerns?

Thank you for your clarification.

1 Like

Hi satonotdead,

All webinars thus far have been recorded and then posted in the OP a few days later. :wink:

3 Likes

Yup, what @ondrej said. Check out the webinar tag to see how we’ve done this in the past.

1 Like

Replay/recap posted above!

6 Likes