# NationBuilder

**Canonical:** https://apis.io/providers/nationbuilder/  
**Website:** https://nationbuilder.com  
**APIs profiled:** 41

NationBuilder is a community-engagement and organizing platform for political campaigns, advocacy groups, nonprofits, and membership organizations, pairing a supporter CRM with a website/page builder, email and text messaging, event and petition tools, and integrated fundraising. Its developer surface is a REST API offered in two flavors: the current v2 API, which follows the JSON:API specification and authenticates with OAuth 2.0 (authorization-code with optional PKCE and refresh tokens), and a legacy v1 API that uses per-nation API tokens. The API exposes people/signups, donations, events, petitions, memberships, lists, tags, and related resources so integrators can sync supporter data and automate outreach. NationBuilder is multi-tenant: each nation is reached at its own {nation-slug}.nationbuilder.com host.

## Kin Score — 50.6 / 100 (developing)

Scored 2026-08-17 under rubric 0.11.0. Trend: flat (+0.0 from 50.6).

| Facet | Score |
|---|---|
| Discoverability | 57.4 |
| Contract Quality | 59.9 |
| Governance | 20.8 |
| Operational Transparency | 65.8 |
| Developer Ergonomics | 49.5 |
| Commercial Clarity | 44.7 |

## Agent readiness — 48.0 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| MCP Server | derived |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | verified |
| OpenAPI Examples | partial |
| Rate Limit Signal | verified |
| Event Surface Described | no |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Self-serve signup — onboarding: self-serve, pricing: unknown, trial: no (confidence: medium).

## APIs (41)

- **NationBuilder Async Processes API** — This endpoint is used to get information about deferred or asynchronous processes returned by other endpoints such as adding and removing signups from a list or tagging and unta...
- **NationBuilder Automation Enrollments API** — AutomationEnrollments link signups to automations. Every AutomationEnrollment belongs to a single Signup and a single Automation. Further information on how signups are enrolled...
- **NationBuilder Automations API** — Automations represent workflows where chains of actions and reactions can be created within a nation. Signups can be enrolled in an automation and are represented via the Automa...
- **NationBuilder Ballots API** — Ballots are a record of an election and how a person voted for said election. Each ballot is associated with a voter and an election and contains information such as when the ba...
- **NationBuilder Broadcasters API** — Broadcasters are the voices who speak publicly on behalf of your nation. All external communications are organized around broadcasters.
- **NationBuilder Contacts API** — Contacts are logged interactions between people in your nation. More information about contacts and the fields found in the UI and API interfaces can be found [here](https://sup...
- **NationBuilder Custom Fields API** — Custom fields are available for Signups and Donations. See [here](https://support.nationbuilder.com/en/articles/2340612-introduction-to-custom-fields) for more information.
- **NationBuilder Donation Tracking Codes API** — Tracking codes are used to identify where a financial transaction came from. Users give the tracking code a custom name/slug and use the code to track where a donation was made....
- **NationBuilder Donations API** — Currently we allow you to record existing donation transactions via API V2. These transactions will not be backed by any kind of financial transaction. See the [docs](https://su...
- **NationBuilder Elections API** — Elections are available on nations with voter features enabled. See more information about election functionality [here](https://support.nationbuilder.com/en/articles/2362732-se...
- **NationBuilder Event Rsvps API** — This resource is for creating, reading, updating, and deleting Event RSVPs. When creating event RSVPs, the rsvp must be given signup data, either by passing a first name, last n...
- **NationBuilder Event Ticket Levels API** — This resource is for creating, reading, updating, and deleting ticket levels for events. manage the ticket levels available for the events. Ticket levels and their prices are di...
- **NationBuilder Events API** — Resource used for managing event data associated with event pages. More details on events within NationBuilder can be found [here](https://support.nationbuilder.com/en/articles/...
- **NationBuilder Imports API** — All kinds of data can be imported into a nation, when this happens we create an import resource as a record of the imported data. Each import has a type attribute defining the k...
- **NationBuilder Lists API** — Lists are collections of signups. Often created from filters they are useful for grouping signups together by common attributes. They can be used to perform batch updates on sig...
- **NationBuilder Mailings API** — Referred to as email blasts, mailings send bulk emails to a group of signups at once. Mailings belong to and are sent via a broadcaster. The recipients of a mailing can be selec...
- **NationBuilder Membership Types API** — Membership types are used to identify memberships assigned to signups. A membership type has many memberships which are assigned a single signup. The only required attribute for...
- **NationBuilder Memberships API** — A membership is a way to organize supporters and provide additional benefits based on actions they've taken or money donated. More information about memberships and the fields f...
- **NationBuilder Pages API** — Pages are published on your site. Each page type offers different features, you can view them [here](https://support.nationbuilder.com/en/articles/2319593-types-of-nationbuilder...
- **NationBuilder Path Histories API** — Documents a signup's step along a path journey.
- **NationBuilder Path Journey Status Changes API** — Documents the status change of a path journey.
- **NationBuilder Path Journeys API** — Path journeys are the relationship between signups and paths. Further information available [here](https://support.nationbuilder.com/en/articles/3055899-create-paths#create-a-pa...
- **NationBuilder Path Steps API** — Path steps name the positions within a path a signup can be assigned to. Further information available [here](https://support.nationbuilder.com/en/articles/3055899-create-paths#...
- **NationBuilder Paths API** — Paths store information about path journeys and steps. They are related to signups via path journeys. A path can be assigned many path journeys and path steps. Further informati...
- **NationBuilder Petition Signatures API** — Petition signatures are the relationship between petitions and signups.
- **NationBuilder Petitions API** — Petitions are pages on your site that can be signed and shared by your supporters. Learn more about them [here](https://support.nationbuilder.com/en/articles/2327303-create-a-pe...
- **NationBuilder Pledges API** — Pledges are a promise from a signup to donate to your cause. These are not donations. Further information available [here](https://support.nationbuilder.com/en/articles/2344197-...
- **NationBuilder Precincts API** — Precincts are districts used by political campaigns. Read more about them [here](https://support.nationbuilder.com/en/articles/2471652-creating-and-viewing-political-precincts).
- **NationBuilder Relationships API** — Valid relationship types are ["affiliate-affiliate", "alum-school", "assistant-assisted", "board_member-organization", "candidate-committee", "chapter-parent", "child-parent", "...
- **NationBuilder Signup Profiles API** — Profile information for a signup that can be displayed on a public site page. Read more on public profiles [here](https://support.nationbuilder.com/en/articles/2327657-how-publi...
- **NationBuilder Signup Taggings API** — Signup taggings are the relation between a signup and a tag.
- **NationBuilder Signup Tags API** — Tags are used to quickly identify signups by certain characteristics. They are related to signups through SignupTaggings. Read more about them [here](https://support.nationbuild...
- **NationBuilder Signups API** — Signups store information about people in your nation. Further information available [here](https://support.nationbuilder.com/en/articles/8810042-how-records-are-added-to-the-pe...
- **NationBuilder Sites API** — A site is how supporters interact with your nation. Each site has a theme and many pages that can be drafted and published later to be viewed publicly. Read more about sites [he...
- **NationBuilder Suggestion Boxes API** — Suggestion boxes are containers for collecting suggestions from your community. They live on website pages, and define the settings, auto-responses, categorization tags, and mod...
- **NationBuilder Suggestions API** — Suggestions are individual ideas or proposals submitted to suggestion boxes on your site. They can be responded to, categorized, and managed by administrators. **Responding to S...
- **NationBuilder Survey Question Possible Responses API** — The potential answers to a survey question.
- **NationBuilder Survey Question Responses API** — User responses to Survey Questions.
- **NationBuilder Survey Questions API** — Questions asked within a survey.
- **NationBuilder Surveys API** — Surveys have questions with possible responses. These questions also have responses from the users.
- …and 1 more, listed in full on the page.

## MCP servers (1)

- **nationbuilder-mcp.yml**

## Agentic access (1)

- **Nationbuilder Agentic Access** — 190 operations · 108 acting

## Security (2)

- **Nationbuilder Authentication** — oauth2/apiKey · 2 schemes
- **Nationbuilder Domain Security** — TLSv1.3 · DMARC

## Tags

Community Organizing, CRM, Political, Nonprofit, Fundraising, Advocacy, Website Builder, Events, Email, JSON:API

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/nationbuilder/). Scores are computed from the provider's own public artifacts under a published rubric.
