Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Contribute to the Salesforce.org Open Source Community

Learning Objectives

After completing this unit, you’ll be able to:

  • Describe how NPSP operates as open source software.
  • Consider contributing to the Salesforce open source community.

What is “Open Source,” Anyway?

Nonprofit Success Pack (NPSP) is distributed as open source software, part of an ethos that encourages exchange, collaboration, and transparency. That means that you can freely view and export every line of code to understand exactly how it works. You don’t have to, of course, but if you want to peek under the hood, you’re more than welcome to do so.

You can even copy the code to modify. It’s all in the Salesforce.org GitHub repository. Go ahead and poke around if you wish by following the link listed in the Resources section of this unit.

NPSP goes beyond just being open source software—we’re an open source community, too. Most of our most active contributors are administrators or consultants who have a lot of experience with NPSP and want to help nonprofits do their jobs better with Salesforce.

In this unit, we’ll review ways you can contribute to the Salesforce nonprofit community in ways both big and small.

Salesforce community members working together to improve technology

Report a Bug

Bugs happen, and telling us about the ones you find is one of the best—and easiest—ways to contribute to NPSP. 

Share a detailed report, complete with screenshots, when you discover a bug. This lets us find where a bug or unexpected behavior came from, because your Salesforce instance has many different parts of the Salesforce Platform, NPSP, and other apps.

Share an Idea for a Change or New Feature

Is there one feature that would change how your team works every day? Something that could help everyone in similar situations? We’d love to hear about it.

Submit or vote for ideas you’re passionate about in the IdeaExchange in the Trailblazer Community, especially in the Nonprofit category. The popularity of an idea—measured through your feedback—helps us understand which ideas are important to you.

Our product teams use this as one of many inputs to determine their development roadmap. A feature you think up today could be included in a future release!

Answer a Question

Answer a question or share your experience in the Trailblazer Community, our online community for Salesforce Admins and users. It’s a great place to contribute to the overall success of all nonprofits using Salesforce. Don’t be shy! Your experience is valuable, and sharing how you solved an issue can be incredibly helpful to someone else.

Start by joining the Salesforce.org Customer Hub, Nonprofit Hub, and Nonprofit Success Pack groups in the Trailblazer Community, then find other, more specific groups to join and share your expertise.

Contribute Documentation

If you look at the NPSP documentation, you can see that not everything has been written by Salesforce. Some articles have been written by community members like you. 

You can suggest an area of Salesforce functionality that should be added to the body of NPSP knowledge articles or note how existing documentation could be improved. For details on how to add suggestions, check out the Salesforce.org Commons & Sprint Events group in the Trailblazer Community.

Join the Salesforce Commons

Looking for other ways to get involved?

Join a community sprint or help with a community project through the Salesforce Commons program. The program brings together mission-driven people who care about making a difference to address the special needs of nonprofit, education, and philanthropic communities as they solve the world's biggest problems. The Commons provides you with the collaboration spaces, tools, training, and peer experience to make an impact. Through the Commons, you’ll be empowered to contribute trusted, open-source solutions that serve the community at large. 

How does the Commons accomplish this? Through the program’s three main focus areas: Community Sprint Events, ongoing community project teamwork, and skills training.

Community Sprints are the in-person and virtual meet-up portion of the Commons. What began as small, NPSP developer-focused meetups in the mid-2000s have transformed into inclusive, worldwide community gatherings where attendees work together on a variety of projects. Sprints are the heart of the Commons and our community is incredibly engaged!

Over a one- or two-day event, you decide what to work on and collaborate with small groups to make it happen. You can contribute code to community-led projects or packages, writedocumentation, create reports, produce videos, or even record best practices and guidelines for other nonprofit admins and users. It’s a great way to meet fellow community members, learn something new, and come away energized by the power of the community. 

Salesforce hosts three two-day Community Sprint events a year and up to two one-day, project-specific Mini-Sprints often. With so much going on, it can be hard to keep up. Stay in the loop by following the Salesforce.org Commons and Sprint Events group in the Trailblazer Community. 

And what about those community projects? The nonprofit Salesforce community is incredibly collaborative and has been building and sharing open-source solutions for more than ten years. You can get involved in active community-driven projects that are looking for folks to test, help develop, provide use cases, and more. 

Many ongoing projects have their own Trailblazer Community collaboration groups for discussion and sharing. Search for the groups in the Trailblazer Community beginning with Community Project.

Adding It All Up

If you’ve reached this point in the Administrator Nonprofit Success Pack (NPSP) trail, you’ve learned an incredible amount of information, from big-picture best practices to the most specific NPSP settings.

As you continue, remember you can return to this trail whenever you need it—the how-to’s and resources will be here for you! And don’t forget about the Trailblazer Community, which is available 24/7.

Good luck and have fun! 

Resources

Share your Trailhead feedback over on Salesforce Help.

We'd love to hear about your experience with Trailhead - you can now access the new feedback form anytime from the Salesforce Help site.

Learn More Continue to Share Feedback