NationBuilder is a CRM and CMS system used by nonprofits and political organizations.
Anedot relays donation details and custom field information submitted through Donation Pages. We also send a People event to create new contacts for donors or update existing contacts in NationBuilder for existing donors. Donors with recurring commitments will include a Recurring tag associated with their contact.
Data relays from Anedot can be viewed within the NationBuilder Dashboard and the People tab.
Lead Page data is not relayed to NationBuilder at this time.
Connect Anedot to NationBuilder
To connect Anedot to NationBuilder, access the Settings>Integrations>Directory tab within your Anedot fundraising account. Follow the steps below to complete the connection:
Select the Action Pages you would like synced with NationBuilder.
- To exclude pages, apply the page IDs separated by commas
- You can also scope the integration to send Team-specific data onlyApply your Nation Name.
Click Save.
You will be redirected to NationBuilder to log in and confirm access.
Once confirmed, your connection is complete!
Actions Pages, Teams, and credentials can be modified at any time post-setup
NationBuilder Field Mapping
The Anedot Fields match the Submission's Raw Data, and the NationBuilder Fields match the Request Body relay.
Person Fields
Anedot Field | NationBuilder Field |
"recurring" or null | tags |
lastName | last_name |
firstName | first_name |
address { | mailing_address { |
Donation Fields
Anedot Field | NationBuilder Field |
*note | note |
person {id} (from the NB Person Relay Response Body) | donor_id |
*election_cycle | election_cycle |
*election_period | election_period |
*election_period_ngp_code | election_period_ngp_code |
employerName | employer |
lastName | last_name |
firstName | first_name |
*is_private | is_private |
*membership_name | membership_name |
occupation | occupation |
**utm_campaign | mailing_slug |
paymentRequests {responseTime} | succeeded_at |
donations { | work_address { |
amount | amount_in_cents |
paymentMethod { | billing_address { |
*tracking_code_slug | tracking_code_slug |
*actblue_order_number | actblue_order_number |
depends on the payment method: | payment_type_ngp_code |
*recruiter_name_or_email | recruiter_name_or_email |
NationBuilder Donation Payload
Request Headers
{
"User-Agent": "Anedot/b17216ad",
"Content-Type": "application/json",
"X-Integration-Id": "n6d219f500afcc547b61c"
}
Request Body
{
"donation": {
"note": "Received via Anedot Hosted.",
"email": "[email protected]",
"donor_id": 12345,
"election": {
"cycle": null,
"period": null,
"period_ngp_code": null
},
"employer": null,
"last_name": "Dote",
"first_name": "Anna",
"is_private": null,
"membership": {
"name": null
},
"occupation": null,
"mailing_slug": null,
"succeeded_at": "2023-01-11T21:23:33.245Z",
"work_address": {
"zip": null,
"city": null,
"state": null,
"address1": null
},
"amount_in_cents": 1200,
"billing_address": {
"zip": "99999",
"city": "New Orleans",
"state": "LA",
"address1": "123 Anedot Way",
"address2": "456",
"country_code": "US"
},
"tracking_code_slug": "Anedot",
"actblue_order_number": null,
"payment_type_ngp_code": "D",
"recruiter_name_or_email": null
}
}
Response Body
Success
{
"donation": {
"id": 1234,
"note": "Received via Anedot Hosted.",
"donor": {
"id": 12345,
"sex": null,
"note": null,
"tags": ["recurring"],
"ward": null,
"dw_id": null,
"email": "[email protected]",
"party": null,
"phone": null,
"mobile": null,
"ngp_id": null,
"rnc_id": null,
"van_id": null,
"employer": "Anedot",
"birthdate": null,
"last_name": "Dote",
"nbec_guid": null,
"rnc_regid": null,
"civicrm_id": null,
"created_at": "2022-09-07T13:08:06-04:00",
"first_name": "Anna",
"occupation": "Teacher",
"twitter_id": null,
"updated_at": "2023-01-11T16:23:55-05:00",
"do_not_call": false,
"external_id": null,
"linkedin_id": null,
"middle_name": "",
"pf_strat_id": null,
"precinct_id": null,
"signup_type": 0,
"datatrust_id": null,
"email_opt_in": true,
"has_facebook": false,
"is_volunteer": false,
"recruiter_id": null,
"twitter_name": null,
"city_district": "Garden",
"fire_district": null,
"labour_region": null,
"mobile_opt_in": true,
"salesforce_id": null,
"state_file_id": null,
"support_level": null,
"county_file_id": null,
"do_not_contact": false,
"county_district": "Orleans",
"primary_address": {
"lat": null,
"lng": null,
"lot": null,
"zip": "99999",
"city": "New Orleans",
"fips": null,
"zip4": null,
"zip5": "99999",
"state": "LA",
"county": null,
"address1": "123 Anedot Way",
"address2": "456",
"address3": null,
"street_name": "Anedot",
"street_type": "Way",
"unit_number": "456",
"country_code": "US",
"carrier_route": null,
"sort_sequence": null,
"street_number": "123",
"street_prefix": null,
"street_suffix": null,
"delivery_point": null
},
"school_district": "Orleans",
"federal_district": "12",
"village_district": null,
"judicial_district": null,
"work_phone_number": null,
"is_twitter_follower": false,
"school_sub_district": null,
"state_lower_district": "5",
"state_upper_district": "15",
"profile_image_url_ssl": "https://assets.nationbuilder.com/assets/notifier/profile-avatar.png",
"supranational_district": null
},
"email": "[email protected]",
"amount": "$12.00",
"ngp_id": null,
"donor_id": 12345,
"election": null,
"employer": "Anedot",
"fec_type": "Contribution",
"author_id": null,
"failed_at": null,
"import_id": null,
"last_name": "Dote",
"page_slug": null,
"pledge_id": null,
"created_at": "2023-01-11T16:23:55-05:00",
"first_name": "Anna",
"is_private": null,
"membership": null,
"occupation": "Teacher",
"updated_at": "2023-01-11T16:23:55-05:00",
"canceled_at": null,
"middle_name": null,
"check_number": null,
"mailing_slug": null,
"succeeded_at": "2023-01-11T16:23:33-05:00",
"work_address": {
"lat": null,
"lng": null,
"lot": null,
"zip": null,
"city": null,
"fips": null,
"zip4": null,
"zip5": null,
"state": null,
"county": null,
"address1": null,
"address2": null,
"address3": null,
"street_name": null,
"street_type": null,
"unit_number": null,
"country_code": null,
"carrier_route": null,
"sort_sequence": null,
"street_number": null,
"street_prefix": null,
"street_suffix": null,
"delivery_point": null
},
"authorization": null,
"amount_in_cents": 1200,
"billing_address": {
"lat": null,
"lng": null,
"lot": null,
"zip": "99999",
"city": "New Orleans",
"fips": null,
"zip4": null,
"zip5": "99999",
"state": "LA",
"county": null,
"address1": "123 Anedot Way",
"address2": "456",
"address3": null,
"street_name": "Anedot",
"street_type": "Way",
"unit_number": "456",
"country_code": "US",
"carrier_route": null,
"sort_sequence": null,
"street_number": "123",
"street_prefix": null,
"street_suffix": null,
"delivery_point": null
},
"fec_type_ngp_code": "C",
"payment_type_name": "Credit Card",
"tracking_code_slug": "anedot",
"merchant_account_id": null,
"actblue_order_number": null,
"payment_type_ngp_code": "D",
"recurring_donation_id": null,
"corporate_contribution": false,
"recruiter_name_or_email": "Anna Dote"
}
}
NationBuilder Person Payload
Request Headers
{
"User-Agent": "Anedot/b17216ad",
"Content-Type": "application/json",
"X-Integration-Id": "n6d219f500afcc547b61c"
}
Request Body
{
"donation": {
"note": "Received via Anedot Hosted.",
"email": "[email protected]",
"donor_id": 12345,
"election": {
"cycle": null,
"period": null,
"period_ngp_code": null
},
"employer": null,
"last_name": "Dote",
"first_name": "Anna",
"is_private": null,
"membership": {
"name": null
},
"occupation": null,
"mailing_slug": null,
"succeeded_at": "2023-01-11T21:23:33.245Z",
"work_address": {
"zip": null,
"city": null,
"state": null,
"address1": null
},
"amount_in_cents": 1200,
"billing_address": {
"zip": "99999",
"city": "New Orleans",
"state": "LA",
"address1": "123 Anedot Way",
"address2": "456",
"country_code": "US"
},
"tracking_code_slug": "Anedot",
"actblue_order_number": null,
"payment_type_ngp_code": "D",
"recruiter_name_or_email": null
}
}
Response Body
Success
{
"donation": {
"id": 1579,
"note": "Received via Anedot Hosted.",
"donor": {
"id": 12345,
"sex": null,
"note": null,
"tags": ["recurring"],
"ward": null,
"dw_id": null,
"email": "[email protected]",
"party": null,
"phone": null,
"mobile": null,
"ngp_id": null,
"rnc_id": null,
"van_id": null,
"employer": "Anedot",
"birthdate": null,
"last_name": "Dote",
"nbec_guid": null,
"rnc_regid": null,
"civicrm_id": null,
"created_at": "2022-09-07T13:08:06-04:00",
"first_name": "Anna",
"occupation": "Teacher",
"twitter_id": null,
"updated_at": "2023-01-11T16:23:55-05:00",
"do_not_call": false,
"external_id": null,
"linkedin_id": null,
"middle_name": "",
"pf_strat_id": null,
"precinct_id": null,
"signup_type": 0,
"datatrust_id": null,
"email_opt_in": true,
"has_facebook": false,
"is_volunteer": false,
"recruiter_id": null,
"twitter_name": null,
"city_district": "Garden",
"fire_district": null,
"labour_region": null,
"mobile_opt_in": true,
"salesforce_id": null,
"state_file_id": null,
"support_level": null,
"county_file_id": null,
"do_not_contact": false,
"county_district": "Orleans",
"primary_address": {
"lat": null,
"lng": null,
"lot": null,
"zip": "99999",
"city": "New Orleans",
"fips": null,
"zip4": null,
"zip5": "99999",
"state": "LA",
"county": null,
"address1": "123 Anedot Way",
"address2": "456",
"address3": null,
"street_name": "Anedot",
"street_type": "Way",
"unit_number": "456",
"country_code": "US",
"carrier_route": null,
"sort_sequence": null,
"street_number": "777",
"street_prefix": null,
"street_suffix": null,
"delivery_point": null
},
"school_district": "Orleans",
"federal_district": "12",
"village_district": null,
"judicial_district": null,
"work_phone_number": null,
"is_twitter_follower": false,
"school_sub_district": null,
"state_lower_district": "5",
"state_upper_district": "15",
"profile_image_url_ssl": "https://assets.nationbuilder.com/assets/notifier/profile-avatar.png",
"supranational_district": null
},
"email": "anna.dote.com",
"amount": "$12.00",
"ngp_id": null,
"donor_id": 12345,
"election": null,
"employer": "Anedot",
"fec_type": "Contribution",
"author_id": null,
"failed_at": null,
"import_id": null,
"last_name": "Dote",
"page_slug": null,
"pledge_id": null,
"created_at": "2023-01-11T16:23:55-05:00",
"first_name": "Anna",
"is_private": null,
"membership": null,
"occupation": "Teacher",
"updated_at": "2023-01-11T16:23:55-05:00",
"canceled_at": null,
"middle_name": null,
"check_number": null,
"mailing_slug": null,
"succeeded_at": "2023-01-11T16:23:33-05:00",
"work_address": {
"lat": null,
"lng": null,
"lot": null,
"zip": null,
"city": null,
"fips": null,
"zip4": null,
"zip5": null,
"state": null,
"county": null,
"address1": null,
"address2": null,
"address3": null,
"street_name": null,
"street_type": null,
"unit_number": null,
"country_code": null,
"carrier_route": null,
"sort_sequence": null,
"street_number": null,
"street_prefix": null,
"street_suffix": null,
"delivery_point": null
},
"authorization": null,
"amount_in_cents": 1200,
"billing_address": {
"lat": null,
"lng": null,
"lot": null,
"zip": "99999",
"city": "New Orleans",
"fips": null,
"zip4": null,
"zip5": "99999",
"state": "LA",
"county": null,
"address1": "123 Anedot Way",
"address2": "456",
"address3": null,
"street_name": "Anedot",
"street_type": "Way",
"unit_number": "456",
"country_code": "US",
"carrier_route": null,
"sort_sequence": null,
"street_number": "123",
"street_prefix": null,
"street_suffix": null,
"delivery_point": null
},
"fec_type_ngp_code": "C",
"payment_type_name": "Credit Card",
"tracking_code_slug": "anedot",
"merchant_account_id": null,
"actblue_order_number": null,
"payment_type_ngp_code": "D",
"recurring_donation_id": null,
"corporate_contribution": false,
"recruiter_name_or_email": "Anna Dote"
}
}