Trail Blazer
Connect Anedot to Trail Blazer to sync donation and custom field data for political campaigns and nonprofits. Includes setup steps and relay behavior details.
Trail Blazer is a compliance and reporting platform widely used by political campaigns, PACs, and nonprofits for managing donor data and generating reports.
Click here to learn more about Trail Blazer!
Anedot’s integration allows you to automatically relay donation data and custom field information from your fundraising efforts directly into Trail Blazer.
Note: Only financial Action Pages are supported. Lead Pages (non-financial) are not included in relays.
Table of Contents
Connecting Anedot to Trail Blazer
To integrate your Anedot fundraising account with Trail Blazer:
-
Navigate to Settings > Integrations > Directory in your Anedot account.
-
Click the blue + New Connection button in the upper right corner.
-
Select Trail Blazer from the integration directory.
-
Choose the Action Pages you’d like to sync.
-
The default is All Pages.
-
To exclude specific pages, enter their Action Page IDs as a comma-separated list.
-
-
(Optional) Scope the integration to only include Team-specific data.
- Enter your Trail Blazer Workspace Name.
- Click the blue Save button to proceed.
- You’ll be redirected to Trail Blazer to log in and confirm access.
Data Relays
Financial Action Pages
-
All donation details and custom field data are relayed.
-
You can use Push Unsent to resend failed or unsent relays by specifying a date range.
Non-Financial Pages
-
Relays are not supported for Lead Pages or other non-financial form types.
Where to Find Your Data in Trail Blazer
- After a successful relay, donor data will appear in your Contacts section within Trail Blazer IQ.
Field Mapping
The Anedot Fields match the Submission Raw Data (unless specified otherwise in parenthesis); the Trail Blazer Fields match the Request Body relay.
Anedot Field | Trail Blazer Field |
---|---|
donations {id} | uid |
address {postal_code} | zip |
address {city} | city |
date (utc) | date |
- amountAllocations {actionPagesFund {id}} Fund Name (from fund) Internal Identifier (from fund) |
fund {multiple fields}: {id} {name} {identifier} |
paymentMethod {name} | name |
phone | phone |
address {region} | state |
title | title |
donations {origin} | origin |
donations {source} | source |
donations {status} | status |
address {line_1} | street |
suffix | suffix |
address {postal_code} {city} {region} {line_1} {country} {line_2} |
address {zip} {city} {state} {street} {country} {street_2} |
address {country} | country |
donations {comments} | comments |
employerName | employer |
address {line_2} | street_2 |
frequency | frequency |
lastName | last_name |
"true/false" | recurring |
donations {donorType} | donor_type |
firstName | first_name |
occupation | occupation |
sourceCode | source_code |
donations {checkNumber} | check_number |
(Donation) totalAmount | event_amount (in dollars) |
actionPagesCommitment {id} | commitment_id |
customFieldResponses {multiple fields} | custom_fields {multiple fields} |
submission_id | submission_id |
actionPage {id} | action_page_id |
middleInitial | middle_initial |
created_at (utc) | processed_date |
originating_uid | originating_uid |
amountAllocations {amount} (x100) | amount_in_dollars |
organization | organization_name |
"true/false" | is_recurring_commitment |
Payload Data
Request Headers
{ }
Request Body
{
"uid": "d4d509e9ce2d5cd74c312",
"zip": "33330",
"city": "New Orleans",
"date": "2023-01-11T15:05:23.362Z",
"fund": {
"id": "d4bd7311-3a2e-46ab-95e7-71843083b837",
"name": "General Fund",
"identifier": "gf"
},
"name": "Annie Dot",
"email": "annie@anedot.com",
"items": [],
"phone": "12252501301",
"state": "LA",
"title": null,
"origin": "hosted",
"source": "credit_card",
"status": "completed",
"street": "1340 Poydras Street",
"suffix": null,
"address": {
"zip": "70112",
"city": "New Orleans",
"state": "LA",
"street": "1340 Poydras Street",
"country": "US",
"street_2": ""
},
"country": "US",
"comments": null,
"employer": null,
"street_2": "",
"frequency": "Once",
"last_name": "Dot",
"recurring": false,
"donor_type": "individual",
"first_name": "Annie",
"occupation": null,
"source_code": null,
"campaign_uid": null,
"check_number": null,
"event_amount": "$12.81",
"commitment_id": null,
"custom_fields": {
"Birthday": "2023-01-11T05:00:00.000Z",
"Question": "yes"
},
"submission_id": "bcdbe1ff-1430-47fb-a5fe-7bd0c7f5446d",
"action_page_id": "e750b91e-5462-4b4b-a8fc-f232c24f2a3c",
"middle_initial": null,
"processed_date": "2023-01-11T15:05:23.284Z",
"originating_uid": null,
"amount_in_dollars": 12.0,
"organization_name": null,
"is_recurring_commitment": false
}
Response Body (Success)
"Create Contribution: Successful, ContributionID: 11470"
Response Body (Failure)
"Create Contribution: Failed"
Response Body (Error)
{ }
Response Status (Success)
200
Response Status (Failure)
400
Response Status (Error)
null