Aristotle
Learn how to integrate Anedot with Aristotle to automatically relay financial data to the Aristotle Campaign Manager or 360 platform.
Aristotle Campaign Manager is a widely used cloud-based political campaign management platform. It allows campaigns to manage donor data, compliance reporting, and fundraising activity efficiently.
Anedot integrates with Aristotle to automatically relay donation data from your Anedot fundraising pages directly into the Aristotle Campaign Manager or 360 system.
Table of Contents
Connecting Anedot to Aristotle
To sync your Anedot account with Aristotle, follow these steps:
-
Select the Action Pages you’d like to sync with Aristotle.
(Default: all Action Pages.) -
(Optional) To exclude specific Action Pages, enter their IDs separated by commas in the Exclusion field.
-
(Optional) You may also scope the integration to only include team-specific data by selecting a Team.
-
Enter your Aristotle Access Token.
-
Click Save to complete the setup.
You can update Action Pages, Team settings, or credentials at any time post-setup.
Important: Save your Aristotle setting_id as the Fund Internal Identifier in Anedot
(Navigate to: Settings > Finance > Funds) to ensure correct fund mapping.
Data Relays
Anedot relays only financial page data to Aristotle.
-
Push Unsent—including failed donations and all successful donations—along with a specified date range, is supported for financial page relays.
-
If five relay attempts fail in a row, the integration is marked as inactive, and relays stop.
Data in Aristotle
Once a donation has been relayed from Anedot, you can view and process it in the Aristotle Import Queue. Navigate to:
https://cm.aristotle.com/Fundraising/ImportQueue
Path: Fundraising > Import Queue
From there, you can choose your preferred method to import transactions into Aristotle.
Field Mapping
Anedot Field | Aristotle Field |
---|---|
“[REDACTED]” ( Aristotle Access Token ) | token |
sourceCode (if present ) | note |
email phone employerName lastName firstName occupation employerAddressCity employerAddressRegion |
donor {email} {phone} {employer} {last_name} {first_name} {occupation} {work_address {city}} {work_address {state}} |
address {postalCode} {city} {region} {line1} {line2} |
primary_address {zip} {city} {state} {address1} {address2} |
created_at | created_at |
total_amount | amount_in_cents |
Anedot Fund’s Internal Identifier (from Account Settings > Finance > Funds) | ImportSetting (setting_id) |
Payload Data
Request Headers
{}
Request Body
{
"token": "[REDACTED]",
"payload": {
"donation": {
"note": "",
"donor": {
"email": "admin@anedot.com",
"phone": "2252501301",
"employer": "",
"last_name": "Dot",
"first_name": "Annie",
"occupation": "",
"work_address": {
"city": "",
"state": ""
},
"primary_address": {
"zip": "70113",
"city": "New Orleans",
"state": "LA",
"address1": "1340 Poydras Street",
"address2": ""
}
},
"created_at": "2023-03-06T16:42:11-05:00",
"amount_in_cents": 10000
}
},
"ImportSetting": "1001"
}
Response Body (Success)
{}
Response Body (Failure)
{
"Message": "Token was invalid"
}
Response Status (Success)
200
Response Status (Failure)
404