Skip to content
  • There are no suggestions because the search field is empty.

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:

  1. Navigate to Settings > Integrations > Directory in your Anedot account.

  2. Click the blue + New Connection button in the upper right corner.

  3. Select SendPulse from the integration directory.

  4.  

    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.

  5. Optionally, restrict the sync to a specific Team. If no Team is selected, all listed pages will be included.
  6. 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.

  7. 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
email email
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