Table of contents

DonorPerfect

DonorPerfect is a CRM used to email and manage supporters.

Our integration sends data collected from Anedot Action Pages to DonorPerfect's CRM.

To setup the integration, all you need to do is to retrieve your API Key from DonorPerfect. If you cannot access this inside DonorPerfect, please contact your account manager with DonorPerfect.

If you happen to receive an error, don't hesitate to get in touch with our Support team here and attach an image of the error message you have received for further assistance.

DonorPerfect Payload Example

We send two payloads to DonorPerfect. All information seen in the below example payloads are what we can send to your DonorPerfect instance.

"select donor_id, first_name, last_name, address, city, state, zip from dp where email = 'admin@anedot.com'"

{
  "result": {
    "record": {
      "field": [{
        "id": "donor_id",
        "name": "donor_id",
        "value": "30689"
      }, {
        "id": "first_name",
        "name": "first_name",
        "value": "George"
      }, {
        "id": "last_name",
        "name": "last_name",
        "value": "Washington"
      }, {
        "id": "address",
        "name": "address",
        "value": "123 Apple Road"
      }, {
        "id": "city",
        "name": "city",
        "value": "Washington"
      }, {
        "id": "state",
        "name": "state",
        "value": "DC"
      }, {
        "id": "zip",
        "name": "zip",
        "value": "20001"
      }]
    }
  }
}


"@gift_id=0, @donor_id=30689, @record_type='G', @gift_date='12/22/22', @amount=2.0, @gl_code=null, @solicit_code=null, @sub_solicit_code=null, @campaign=null, @gift_type=null, @split_gift='N', @pledge_payment='N', @reference='febd7736-162a-49cc-a558-ecb6f171e1c9', @transaction_id=null, @memory_honor=null, @gfname=null, @glname=null, @fmv=0, @batch_no=0, @gift_narrative=null, @ty_letter_no=null, @glink=null, @plink=null, @nocalc='N', @old_amount=null, @currency='USD', @gift_aid_date=null, @gift_aid_amt=null, @gift_aid_eligible_g=null, @receipt='N', @receipt_delivery_g='N', @acknowledgepref='3DD', @user_id='Anedot'"

{
  "result": {
    "record": {
      "field": {
        "id": "",
        "name": "",
        "value": "112773"
      }
    }
  }
}