We are constantly adding, refining and even removing features. This is the best place to make your voice heard on what you'd like to see. You can also suggest new support documentation you'd like to see.
Didn't find what you're looking for in the search box above? Add a suggestion.
A/B testing for pages?
Nationbuilder incorporates so many best practices, that I wonder if you will consider developing A/B testing support for web pages.
(I see that A/B Subject Line Testing is 'Planned' at http://nationbuilder.com/jerimee/a_b_subject_line_testing
I'm seeking similar support for page testing (for images, sidebar location, or anything we want to test).
Make page slugs and usernames separate monsters
Currently, if a nation has a user named 'kitten', then the nation can't have any pages slugged/stubbed 'kitten' -- can we remove that restriction?
The simple way to deal with this is to just remove the username "kitten" from that person. You can do this from the "Public profile" tab on the person's record in the control panel.
It was a fair amount of work to allow people to have /username, which I think is a great feature, much more desirable than /user/username. And since it's so easy to reclaim a slug, I'm inclined to leave this feature as is.
"Add to calendar" feature in events
The event system works great - would be good if there could be a function to (optionally) add to events to export to Outlook/Google Calendar/etc.
L.
"Do not mail" button to keep address data but prevent mail outs
Ideally there would be a button/option/etc. that would allow us to prevent mailing clients who do not wish to receive paper mail without having to scrub their address to do it.
"Email your elected official"
A new page that would allow an organization to set up form-emails on to send to elected officials for the organization to send to their elected official would be a great feature.
Here's an example: http://leadnow.ca/robocall-fraud.
"Global" image library
"Like page" text should be editable in the backend
There should be a field in the backend where you can change what it says above the like page ("like this page") so you can cater the call specifically to the page content. We often do this for clients in our practice but it's tedious and it would be nice if clients could write a blog post and then custom write that call to the content of the post, for example.
Thanks NB! You rule!
"Log Call and DO NOT REMOVE"
Hi there,
When I take a long time to put together a specific list of contacts, I don't want to log a "Not Home" phone call, and have them removed off the list.
This is specifically for when my database is not 100% clean and I must go off word of mouth recommendations, and call to verify before I change any records. It takes a long time to create such a list - and it is difficult, and annoying, to recreate.
Cheers.
"Private events"
An option for events to be "private". I.e. they don't show up on any events pages, they can't be accessed without the URL being sent to them, etc.
We'd use them for private donor events we host so that we can still give a web address with details, as well as an ability to track RSVPs and donations through codes, etc. But they could only be accessed by those we explicitly invite (through e-mail blasts, or private e-mails from hosts, posted invitations etc.).
Liam, to accomplish most of what you want now, you can use "membership" page-level control for the folks you want to be able to attend. You can also create a calendar for exclusive events that are not included on your general events listings - anyone not invited with a link would be unlikely to find them.
"Spread the Word" via email - make it easier for end users
For our community it would be easiest if the "Spread the Word" page included a link to email an invitation. Many of our folks don't use social media but would be thrilled to share with their email lists. Let's help them do that by providing a direct link or instructions for copying and pasting to email.
"Steal Our Stories"...please!
It would be great if people visiting our NationBuilder blog & news blog were offered a feature that would allow them to republish stories and blog content by clicking a button that generates quick code to paste to their own site or blog. One good example can be found at ProPublica.org: http://www.propublica.org/about/steal-our-stories. In our case, this would be tremendously helpful as the State Integrity Investigation reporters in each state publish follow-up stories regarding the Corruption Risk Data we'll be presenting shortly. The ability for our media, invetigation partner, and public community to easily republish from our site means increased chance for greater sharing with more people. We're all about that. Thanks!
Michelle Powers Godfrey, State Integrity Investigation
PRI, Center for Public Integrity and Global Integrity
"Store" or "marketplace" page-type on nationbubilder
My organization sells t-shirts and bumper stickers to offset some of our costs. I think it would be great if NB had a "store" page-type, so the defaults would be set up for people to buy stuff. Right now, the best workaround seems to be making an "event" page and charging "tickets" (explaining in the text that these are actially t-shirts, not tickets they are buying). I think that adding a "store" or marketp,lace functionality to nationbuilder would be helpful for campaigns as well as non-profits & companies.
We do intend to have this, but it's going to be awhile.
In the meantime, the event pages would give you the ability to buy multiple of a particular product, but the donation pages are probably going to be a better overall experience, IMO. You can create a donation page for each product. You'd only be able to purchase one product at a time, but it's something.
"Total RSVPs" column in event RSVP export
When you export a CSV file on an event to view RSVPs it has a number of columns, one of which is "guests_count". This has caused confusion a number of times I have on-sent this file to a number of our organisers. They think this is the "total" for that guest, when really it's "guests_count" plus 1 (the original RSVP).
Is it possible to include a column "total_rsvps" (or similar) so it is clear how many in that guest's party?
"like" comments
I'd like to be able to "like" the comments that supporters leave on my posts, especially on blog posts (but for pages too).
"lock top nav" feature
Right now, when you go to create a new page "include in top nav" is checked as a default. This is cumbersome for bigger campaigns who have staff drafting and publishing blog posts but have a nice Veracity Media designed theme where the top nav is essentially "set". If one of these staff forgets to uncheck "include in the top nav" this creates a problem. I would definitely suggest unchecking it as a default.
Additionally, I would suggest adding a site-wide feature called "lock top nav" which let's administrators keep others control panel users from publishing new pages to the top nav.
"re-edit" link for after previewing html changes and customizable default preview page
2 Suggestions:
1) It would be great to have a link to "Re-edit" when you're customizing a theme after you go to preview. If you don't like the preview, it seems that the only way back to the html code is via several steps.
2) Whenever I go into "preview," it always go to the "about" page which is not usually where I need to preview. If that was adjustable, it would also save time.
Thanks for considering!
'Foreign' submits to NB form handlers
Webhooks are great - with those I can notify offsite servers about changes to people's NB records, etc. I'd like to see a resource that goes the other way - in other words, if my offsite server has a new person we'd like to inform our NB site about, we simply program the non-nb server to do a form POST to the forms handlers on NB that handle for, say, a new Join, accepting the lname, fname, email and phone to become a new NB record in the 'People' database.
This would obviate regular .csv file transfers to the NB server (lord, I get weary of those!)
Validation becomes a concern in a use case like this, so I'd suggest the following 2-step validation:
1. When setting up an incoming webhook, the customer gives NB the domain name of the submitting server. The NB server reads the http headers for the web address of the submitting server. No match, no post.
2. Most servers keep a pretty good track of the correct time, so have the sumitting server calc an MD5 hash on the current time (GMT) along with the hash of each of the 2 minutes before and 2 minutes after that time. Cat this all into one big string and make it a part of the incoming payload. After checking #1 above, the NB server calcs the MD5 hash for it's current GMT time. If it finds the calcualted hash somehwere in the 5 hashes submitted as a single string, then the POST is allowed. This makes allowances for up to 2 minutes differrences in time either way (as long as the time calc'd is granular only to the minute).
'Householding' List Data
3 suggestions to assist developers
Here are 3 suggestions to assist developers:
- More examples (snippets). For starters, each "e.g." in the documentation should be filled in, but a whole snippet library would be great.
- The ability to limit search on nationbuilder.com to just the theme docs. (When I search for the word "tag," for instance, I'm not currently able to narrow down to liquid-specific information)
- The ability to search all template code in your own nation. (That would be a enormously helpful. It's one of the real disadvantages of doing NB development that we can't search across multiple files. Template file search would enable us to more rapidly find sample code. For now, we need to click on each template (Also, I think clicking a template changes the status to Custom=Yes, even if we haven't changed anything. )
In sum, I'm seeking more examples, faceted search, and template search.
A block-style calendar for events
I believe it would be very useful to have a block-style calendar for displaying events. Something like this would be ideal and easy to stylize:

(If you agree that this feature would be useful, Post your comment below)
Content such as block style calendars (an Apple or Google calendar is a much different type of calendar than the event RSVP calendars we use at NationBuilder) is simple to embed from your page template. Here are Google's instructions for getting a calendar embed code. And here's a look at how to use NationBuilder pages.
We also appreciate your comments on wanting our calendars to have a block display format, and will consider them in our development priorities.