Requirements
To use NationBuilder on WEXTL you need an active account and OAuth client credentials, granted by signing in with your account.[3]https://nationbuilder.com
Get your NationBuilder credentials
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
- Nation SlugtextRequired
The first part of your nation's address. If your nation is at yournation.nationbuilder.com, enter yournation.
[1] - Client IDtextRequired
In your nation, open Settings, then Developer, then Register New App. Save the app, then edit it and turn on Convert to current access tokens before you connect. Copy its Client ID here. Your nation needs developer access for this.
[1] - Client SecretpasswordRequired
Copy the Client Secret from the same app page. Set the app's callback address to the one shown when you connect.
[1]
Connect NationBuilder in WEXTL
- Log in to your WEXTL account, add the NationBuilder node module to your workflow, and click Create new credential.Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your NationBuilder account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
NationBuilder node modules
The list below is a reference of every NationBuilder node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Open any NationBuilder node module below to inspect its input parameters, outputs, and connection requirements.
| Field | Type |
|---|---|
Payload | object |
Donation | object |
| Field | Type |
|---|---|
Payload | object |
Donation | object |
| Field | Type |
|---|---|
Payload | object |
Donation | object |
| Field | Type |
|---|---|
ID | text |
Amount in Cents | number |
Attendee | boolean |
Canceled | boolean |
Email | text |
Event ID | text |
First Name | text |
Guests Count | number |
| Field | Type |
|---|---|
ID | text |
Expires On | date |
Grace Period Length | number |
Grace Period Unit | text |
Membership Type ID | text |
Signup ID | text |
Started At | date |
Status | text |
| Field | Type |
|---|---|
ID | text |
Comment | text |
Private | boolean |
Petition ID | text |
Recruiter ID | text |
Signup ID | text |
Page ID | text |
Created At | date |
| Field | Type |
|---|---|
Payload | object |
Signup | object |
| Field | Type |
|---|---|
Payload | object |
Signup | object |
| Field | Type |
|---|---|
Payload | object |
Signup | object |
| Field | Type |
|---|---|
Payload | object |
Signup | object |
| Field | Type |
|---|---|
Payload | object |
Signup | object |
| Field | Type |
|---|---|
ID | text |
Signup ID | text |
Tag ID | text |
Created At | date |
| Field | Type |
|---|---|
LimitRequired | number |
Filters | array |
Filter | object |
Sort | text |
Extra Fields | text |
| Field | Type |
|---|---|
ID | text |
Accept RSVPs | boolean |
Additional RSVPs Count | number |
Allow Guests | boolean |
Attending Count | number |
Auto Response Broadcaster ID | text |
Auto Response Content | text |
Auto Response Subject | text |
| Field | Type |
|---|---|
SignupRequired | choice |
Contact Method | choice |
Contact Status | choice |
Content | text |
Author | choice |
Broadcaster | choice |
Path | choice |
Path Step | choice |
| Field | Type |
|---|---|
ID | text |
Author ID | text |
Broadcaster ID | text |
Contact Method | text |
Contact Status | text |
Content | text |
Path ID | text |
Path Step ID | text |
| Field | Type |
|---|---|
Signup | choice |
First Name | text |
Middle Name | text |
Last Name | text |
Email | text |
Employer | text |
Occupation | text |
Amount in Cents | number |
| Field | Type |
|---|---|
ID | text |
ActBlue Order Number | text |
Amount | text |
Amount in Cents | number |
Canceled At | date |
Check Number | text |
Created At | date |
Custom Values | object |
| Field | Type |
|---|---|
SignupRequired | choice |
Membership TypeRequired | choice |
Status | choice |
Status Reason | text |
Started At | date |
Expires On | date |
Grace Period Length | number |
Grace Period Unit | choice |
| Field | Type |
|---|---|
ID | text |
Expires On | date |
Grace Period Length | number |
Grace Period Unit | text |
Membership Type ID | text |
Signup ID | text |
Started At | date |
Status | text |
| Field | Type |
|---|---|
NameRequired | text |
Description | text |
Renewal Page | choice |
Expiration Warning Length | number |
Expiration Warning Unit | choice |
Grace Period Length | number |
Grace Period Unit | choice |
| Field | Type |
|---|---|
ID | text |
Description | text |
Expiration Warning Length | number |
Expiration Warning Unit | text |
Grace Period Length | number |
Grace Period Unit | text |
Name | text |
Page ID | text |
| Field | Type |
|---|---|
Start AtRequired | date |
SiteRequired | choice |
Page NameRequired | text |
Page SlugRequired | text |
Page Status | choice |
Page Title | text |
Page Headline | text |
Page Excerpt | text |
| Field | Type |
|---|---|
ID | text |
Accept RSVPs | boolean |
Additional RSVPs Count | number |
Allow Guests | boolean |
Attending Count | number |
Auto Response Broadcaster ID | text |
Auto Response Content | text |
Auto Response Subject | text |
| Field | Type |
|---|---|
EventRequired | choice |
First NameRequired | text |
Last NameRequired | text |
EmailRequired | text |
Phone Number | text |
Page | choice |
Amount in Cents | number |
Guests Count | number |
| Field | Type |
|---|---|
ID | text |
Amount in Cents | number |
Attendee | boolean |
Canceled | boolean |
Email | text |
Event ID | text |
First Name | text |
Guests Count | number |
| Field | Type |
|---|---|
EventRequired | choice |
NameRequired | text |
Tickets per PurchaseRequired | number |
LimitRequired | number |
Amount in CentsRequired | number |
Description | text |
Tickets Sold | number |
| Field | Type |
|---|---|
ID | text |
Amount in Cents | number |
Description | text |
Event ID | text |
Limit | number |
Name | text |
Tickets per Purchase | number |
Tickets Sold | number |
| Field | Type |
|---|---|
NameRequired | text |
Default Point Person | choice |
Default Value Amount | text |
Default Due Date Interval | choice |
Due Dates Enabled | choice |
Value Amounts Enabled | choice |
| Field | Type |
|---|---|
ID | text |
Default Due Date Interval | text |
Default Point Person ID | text |
Default Value Amount | text |
Due Dates Enabled | boolean |
Name | text |
Value Amounts Enabled | boolean |
Created At | date |
| Field | Type |
|---|---|
PathRequired | choice |
SignupRequired | choice |
Current Step | choice |
Point Person | choice |
Current Step Point Person | choice |
Description | text |
Due Date | date |
Current Step Due Date | date |
| Field | Type |
|---|---|
ID | text |
Current Step Due Date | date |
Current Step ID | text |
Current Step Point Person ID | text |
Description | text |
Due Date | date |
Path ID | text |
Point Person ID | text |
| Field | Type |
|---|---|
SiteRequired | choice |
Page NameRequired | text |
Page SlugRequired | text |
Page Status | choice |
Page Title | text |
Page Headline | text |
Page Excerpt | text |
Page Permission Level | choice |
| Field | Type |
|---|---|
ID | text |
Additional Signatures Count | number |
Auto Response Broadcaster ID | text |
Auto Response Content | text |
Auto Response Subject | text |
Content | text |
Gather Volunteers | boolean |
Goal | number |
| Field | Type |
|---|---|
SignupRequired | choice |
Amount in Cents | number |
Author | choice |
Recruiter | choice |
Page | choice |
Donation Tracking Code | choice |
Private | choice |
| Field | Type |
|---|---|
ID | text |
Amount | text |
Amount in Cents | number |
Amount Left in Cents | number |
Author ID | text |
Donation Tracking Code ID | text |
Private | boolean |
Page ID | text |
| Field | Type |
|---|---|
First Name | text |
Middle Name | text |
Last Name | text |
Legal Name | text |
Prefix | text |
Suffix | text |
Username | text |
Email | text |
| Field | Type |
|---|---|
ID | text |
Author ID | text |
Availability | text |
Banned At | date |
Born At | date |
Capital Amount in Cents | number |
Church | text |
City District | text |
| Field | Type |
|---|---|
Survey QuestionRequired | choice |
SignupRequired | choice |
Possible Response | choice |
Content | text |
Question Format | choice |
Author | choice |
| Field | Type |
|---|---|
ID | text |
Author ID | text |
Content | text |
Question Format | text |
Signup ID | text |
Survey Question ID | text |
Possible Response ID | text |
Created At | date |
| Field | Type |
|---|---|
First Name | text |
Middle Name | text |
Last Name | text |
Legal Name | text |
Prefix | text |
Suffix | text |
Username | text |
Email | text |
| Field | Type |
|---|---|
ID | text |
Author ID | text |
Availability | text |
Banned At | date |
Born At | date |
Capital Amount in Cents | number |
Church | text |
City District | text |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query string | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
ContactRequired | choice |
Signup | choice |
Contact Method | choice |
Contact Status | choice |
Content | text |
Author | choice |
Broadcaster | choice |
Path | choice |
| Field | Type |
|---|---|
ID | text |
Author ID | text |
Broadcaster ID | text |
Contact Method | text |
Contact Status | text |
Content | text |
Path ID | text |
Path Step ID | text |
| Field | Type |
|---|---|
DonationRequired | choice |
Signup | choice |
First Name | text |
Middle Name | text |
Last Name | text |
Email | text |
Employer | text |
Occupation | text |
| Field | Type |
|---|---|
ID | text |
ActBlue Order Number | text |
Amount | text |
Amount in Cents | number |
Canceled At | date |
Check Number | text |
Created At | date |
Custom Values | object |
| Field | Type |
|---|---|
MembershipRequired | choice |
Signup | choice |
Membership Type | choice |
Status | choice |
Status Reason | text |
Started At | date |
Expires On | date |
Grace Period Length | number |
| Field | Type |
|---|---|
ID | text |
Expires On | date |
Grace Period Length | number |
Grace Period Unit | text |
Membership Type ID | text |
Signup ID | text |
Started At | date |
Status | text |
| Field | Type |
|---|---|
Membership TypeRequired | choice |
Name | text |
Description | text |
Renewal Page | choice |
Expiration Warning Length | number |
Expiration Warning Unit | choice |
Grace Period Length | number |
Grace Period Unit | choice |
| Field | Type |
|---|---|
ID | text |
Description | text |
Expiration Warning Length | number |
Expiration Warning Unit | text |
Grace Period Length | number |
Grace Period Unit | text |
Name | text |
Page ID | text |
| Field | Type |
|---|---|
EventRequired | choice |
Start At | date |
Contact Name | text |
Contact Email | text |
Contact Phone Number | text |
Contact Email Private | choice |
Contact Phone Private | choice |
Content | text |
| Field | Type |
|---|---|
ID | text |
Accept RSVPs | boolean |
Additional RSVPs Count | number |
Allow Guests | boolean |
Attending Count | number |
Auto Response Broadcaster ID | text |
Auto Response Content | text |
Auto Response Subject | text |
| Field | Type |
|---|---|
Event RSVPRequired | choice |
Event | choice |
First Name | text |
Last Name | text |
Email | text |
Phone Number | text |
Page | choice |
Amount in Cents | number |
| Field | Type |
|---|---|
ID | text |
Amount in Cents | number |
Attendee | boolean |
Canceled | boolean |
Email | text |
Event ID | text |
First Name | text |
Guests Count | number |
| Field | Type |
|---|---|
Event Ticket LevelRequired | choice |
Event | choice |
Name | text |
Tickets per Purchase | number |
Limit | number |
Amount in Cents | number |
Description | text |
Tickets Sold | number |
| Field | Type |
|---|---|
ID | text |
Amount in Cents | number |
Description | text |
Event ID | text |
Limit | number |
Name | text |
Tickets per Purchase | number |
Tickets Sold | number |
| Field | Type |
|---|---|
PathRequired | choice |
Name | text |
Default Point Person | choice |
Default Value Amount | text |
Default Due Date Interval | choice |
Due Dates Enabled | choice |
Value Amounts Enabled | choice |
| Field | Type |
|---|---|
ID | text |
Default Due Date Interval | text |
Default Point Person ID | text |
Default Value Amount | text |
Due Dates Enabled | boolean |
Name | text |
Value Amounts Enabled | boolean |
Created At | date |
| Field | Type |
|---|---|
Path JourneyRequired | choice |
Path | choice |
Signup | choice |
Current Step | choice |
Point Person | choice |
Current Step Point Person | choice |
Description | text |
Due Date | date |
| Field | Type |
|---|---|
ID | text |
Current Step Due Date | date |
Current Step ID | text |
Current Step Point Person ID | text |
Description | text |
Due Date | date |
Path ID | text |
Point Person ID | text |
| Field | Type |
|---|---|
PetitionRequired | choice |
Page | choice |
Intro | text |
Content | text |
Goal | number |
Additional Signatures Count | number |
Signature Name | text |
Sends Auto Response | choice |
| Field | Type |
|---|---|
ID | text |
Additional Signatures Count | number |
Auto Response Broadcaster ID | text |
Auto Response Content | text |
Auto Response Subject | text |
Content | text |
Gather Volunteers | boolean |
Goal | number |
| Field | Type |
|---|---|
PledgeRequired | choice |
Signup | choice |
Amount in Cents | number |
Author | choice |
Recruiter | choice |
Page | choice |
Donation Tracking Code | choice |
Private | choice |
| Field | Type |
|---|---|
ID | text |
Amount | text |
Amount in Cents | number |
Amount Left in Cents | number |
Author ID | text |
Donation Tracking Code ID | text |
Private | boolean |
Page ID | text |
| Field | Type |
|---|---|
SignupRequired | choice |
First Name | text |
Middle Name | text |
Last Name | text |
Legal Name | text |
Prefix | text |
Suffix | text |
Username | text |
| Field | Type |
|---|---|
ID | text |
Author ID | text |
Availability | text |
Banned At | date |
Born At | date |
Capital Amount in Cents | number |
Church | text |
City District | text |
| Field | Type |
|---|---|
Survey QuestionRequired | choice |
Survey | choice |
Content | text |
Intro | text |
Question Format | choice |
Slug | text |
Status | choice |
Randomize Responses | choice |
| Field | Type |
|---|---|
ID | text |
Content | text |
Intro | text |
Randomize Responses | boolean |
Question Format | text |
Slug | text |
Status | text |
Survey ID | text |
| Field | Type |
|---|---|
Survey Question ResponseRequired | choice |
Survey Question | choice |
Signup | choice |
Possible Response | choice |
Content | text |
Question Format | choice |
Author | choice |
| Field | Type |
|---|---|
ID | text |
Author ID | text |
Content | text |
Question Format | text |
Signup ID | text |
Survey Question ID | text |
Possible Response ID | text |
Created At | date |
Templates
Look for NationBuilder templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Cirqll[2]Simple CRM for SMBs to manage contacts, deals, tasks, and customer follow-up.
- BiginSimple pipeline-based CRM for small businesses, by Zoho.
- AttioRelationship CRM — people, companies, deals, lists, and custom objects.
- ClozeManage people, companies, projects, and timeline records in Cloze relationship management.
- CopperCRM for people, companies, leads, and opportunities — activities, tasks, pipelines, and webhook watches.
References
- WEXTL® NationBuilder Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for NationBuilder.
- WEXTL® visual workflow builder data.
Last updated: Oct 12, 2026 11:02