Skip to main content
Version: 0.4.1

Kindful

Kindful is an online giving and CRM tool for non-profit organizations. It is designed to streamline fundraising and donor management for organizations. It offers tools for donation tracking, reporting, and communication to help nonprofits understand donor behavior and enhance their fundraising strategies.

Please contact our Support team if you need help with the Kindful integration!


Connect Anedot to Kindful

Before connecting Anedot to Kindful, complete the steps below:

  1. Request Custom Apps access from your contact at Kindful.
  2. Log in to your Kindful account.
  3. Go to Apps > Custom Apps in Kindful.
  4. Create a new Custom App .
  5. Name the App " Anedot ." Optionally, add a Description.

6. Generate a Security Token . If Generate Security Token is not shown, click Manage Credentials.

If you ever need to access it again and don't see the Generate security token button, you will find it under the Manage Credentials button.

Next, log in to your Anedot account and follow the steps below:

  1. Access the Settings > Integrations > Directory tab in Anedot.
  2. Click the blue + New Connection button in the upper right corner.
  3. Select Kindful from the Integrations Directory.

4. Select the Action Pages you would like synced with Kindful. The default is All Pages.

  1. To exclude pages, enter a comma-separated list of the Action Page IDs
  2. Optionally, you can scope the integration to only send team-specific data to Kindful.
  3. Enter your Kindful API Token (Security Token) .
  4. Click the blue Save button in the lower right corner to complete the connection.

Note: The Action Pages, Team, and credentials can be modified at any time post-setup.


Data Relays

  • Anedot relays data from financial and non-financial pages to Kindful.

    • Transaction reversals, such as Voids, Refunds, etc., cannot be relayed.
    • Donations associated with recurring commitments will successfully be relayed to Kindful, but the frequency will not be included in the relay.
  • Push Unsent (failed donations, all donations) and date range for relays works for all Action Pages, regardless of page type.


Field Mapping

Anedot FieldKindful Field
data_format (Kindful field)event type ( contact_with_transaction for financial pages, contact for non-financial pages)
action_type (Kindful field)action type ( update )
match_by:contact (Kindful field)matching data through contact email (hardcoded)
data_type (Kindful field)format for data coming through ( json )
first_namefirst name
last_namelast name
emailemail address
primary phonephone number
company_nameemployer name
addr1address line 1
addr2address line 2
citycity
statestate
postalzip/postal code
updated_atupdated timestamp (in UTC, iso8601 format)
amount_in_centstransaction's total amount
transaction_id (submission ID)transaction ID
transaction_typetransaction payment method type (e.g. credit card )
transaction_updated_attransaction updated timestamp (in UTC, iso8601 format)
campaign_id (Action Page ID)campaign ID

Payload Data

Request Headers

`{``}`

Request Body

`{`  
"data_format": "contact_with_transaction",
"action_type": "update",
"match_by": `{`
"contact": "email"
`}`,
"data_type": "json",
"data": [
`{`
"first_name": "Annie",
"last_name": "Dot",
"email": "[[email protected]](/cdn-cgi/l/email-protection)",
"primary_phone": "12252501301",
"company_name": null,
"addr1": "1340 Poydras Street",
"addr2": null,
"city": "New Orleans",
"state": "LA",
"postal": "70112",
"updated_at": "2024-06-21T03:16:31Z",
"amount_in_cents": 2500,
"transaction_id": "3f9eba14-76a3-4bc0-b72b-2e1a73cb34d0",
"transaction_type": "credit_card",
"transaction_updated_at": "2024-06-21T03:16:31Z",
"campaign_id": "8a9467c6-1243-44d6-af68-2461a9975880"
`}`
]
`}`

Response Body (Success)

`{`  
"id": "f6c13ff5-130b-419d-8f73-40da5dcbf179",
"status": "pending"
`}`

Response Body (Error)

`{``}`

Response Status (Success)

200

Response Status (Failure)

null

Related Articles

Aristotle Campaign Solutions Crimson and Julep by CMDI DonorPerfect MemberPress