SendPulse
Connect Anedot to SendPulse to sync donor data from Action Pages to your mailing lists. Step-by-step guide to setup, credentials, and contact syncing.
SendPulse is a digital marketing platform and CRM that enables organizations to reach their supporters through multiple channels, including email, messaging apps, and chatbots. Anedot’s integration allows you to automatically send donor data from Action Pages to your SendPulse mailing lists.
Table of Contents
Connecting Anedot to SendPulse
To integrate your Anedot fundraising account with SendPulse:
-
Navigate to Settings > Integrations > Directory in your Anedot account.
-
Click the blue + New Connection button in the upper right corner.
-
Select SendPulse from the integration directory.
-
Choose the Action Pages you want to sync with SendPulse (default: all Action Pages).
-
To exclude specific pages, enter a comma-separated list of Action Page IDs.
-
- Optionally, restrict the sync to a specific Team. If no Team is selected, all listed pages will be included.
-
Enter SendPulse Credentials
-
List ID: The ID of the mailing list where new contacts will be added.
-
Client ID: Found in Account Settings > API tab within SendPulse.
-
Client Secret: Also found in Account Settings > API tab.
-
-
Click Save to activate the connection.
You can modify the synced Action Pages, Team, or credentials at any time.
Data Relays
-
Supported Pages:
We relay data from both financial and non-financial Action Pages. -
Push Unsent Feature:
Use the Push Unsent tool to retry failed or unsent donations with a selected date range (available for financial pages only).
View Data in SendPulse
Once data is successfully relayed:
-
Go to your Mailing List in SendPulse.
-
Navigate to the Contacts tab to view imported donor records.
Field Mapping
Contact Fields
Anedot Field | SendPulse Field |
---|---|
address {postalCode} | zip |
address {city} | city |
created_at | date |
“firstName lastName” | name |
phone | phone |
address {region} | state |
total_amount (x100) | amount |
address {line1} | street |
address {line2} | street2 |
Payload Data
Request Headers
{ }
Request Body
{
"emails": [{
"email": "admin@anedot.com",
"variables": {
"zip": "70112",
"city": "New Orleans",
"date": "2023-02-09T21:48:41.586Z",
"name": "Annie Dot",
"phone": "2252501301",
"state": "LA",
"amount": 50.0,
"street": "1340 Poydras St",
"street2": null
}
}]
}
Request Body (Error)
null
Response Body (Success)
{
"result": true
}
Response Body (Error)
{ }
Response Status (Success)
200
Response Status (Error)
null