Skip to main content
All CollectionsFor Developers
Data and Receipt Export
Data and Receipt Export
Updated today

We have a number of APIS to enable:

  • Export of donor and donation data

  • Export to JSON format

  • Export of the receipt files

Before you start using any of the services, please reach out to us by live chat to obtain your organization's unique User ID and Password.

Export of Donor/Donation data

Below is a description of our API for exporting donors and donation details to external CRM systems and other platforms.

The API is a web service that can be found here. It receives 4 parameters:

  1. User ID of client

  2. Password of client

  3. Start date

  4. End date

The data exported will be all the donors and their donations in the selected date range. The data will be exported using web services, and the result will be sent in the following structure:

<string xmlns="http://tempuri.org/">
<?xml version="1.0" encoding="UTF- 8"?>
<data>
<donors>
<donor>
<donor_id>1234</donor_id>
<donor_name_title>גברת</donor_name_title>
<donor_first_name><![CDATA[ישראלה ]]></donor_first_name>
<donor_last_name><![CDATA[ישראלי ]]></donor_last_name>
<donor_address><![CDATA[]]></donor_address>
<donor_address1><![CDATA[אלנבי]]></donor_address1>
<donor_address2><![CDATA[]]></donor_address2>
<donor_zip><![CDATA[64230]]></donor_zip>
<donor_city><![CDATA[תל אביב ]]></donor_city>
<donor_country_id>104</donor_country_id>
<donor_country_name>Israel</donor_country_name>
<donor_state_id></donor_state_id>
<donor_state_name></donor_state_name>
<donor_phone_code></donor_phone_code>
<donor_phone></donor_phone>
<donor_ssn>012345678</donor_ssn>
<donor_email><![CDATA[test@example.com]]></donor_email>
<donation>
<donation_item_id>12345</donation_item_id>
<transaction_date>31/21/2011 13:08:23.820</transaction_date>
<currency_id>1</currency_id>
<currency_name>NIS</currency_name>
<transaction_status_id>2</transaction_status_id>
<transaction_status_name>Complete</transaction_status_name>
<is_anonymous>False</is_anonymous>
<project_id>111</project_id>
<project_name><![CDATA[Fighting Cancer]]></project_name>
<sum>100.00000</sum>
<custom_field><![CDATA[]]></custom_field>
<recipient_name><![CDATA[]]></recipient_name>
<recipient_mail><![CDATA[]]></recipient_mail>
<receipt_I4U><![CDATA[]]></receipt_I4U>
<frequency>1</frequency>
<personal_message><![CDATA[]]></personal_message>
<is_honor><![CDATA[]></is_honor>
<represent_name><![CDATA[]]></represent_name>
<sender_name><![CDATA[]]></sender_name>
<country_short_name><![CDATA[]]></country_short_name>
<country_name_he><![CDATA[]]></country_name_he>
<country_name_en><![CDATA[]]></country_name_en>
<state_short_name><![CDATA[]]></state_short_name>
<state_name_en><![CDATA[]]></state_name_en>
<state_name_he><![CDATA[]]></state_name_he>
<ecard_city><![CDATA[]]></ecard_city>
<ecard_address><![CDATA[]]></ecard_address>
<ecard_zipcode><![CDATA[]]></ecard_zipcode>
<ecard_zipcode><![CDATA[]]></ecard_zipcode>
<comments><![CDATA[]]></comments>
<language_id></language_id>
<payment_transaction_id></payment_transaction_id>
<first_donation_to_amuta></first_donation_to_amuta>
<gb_gift_aid></gb_gift_aid>
<pfp_id></pfp_id>
<first_donation_of_recurring></first_donation_of_recurring>
<installments></installments>
</donation>
</donor>
</donors>
</data>
</string>

Comments

  1. Each value that is stored in the database as a number will have also the textual value of it (Country ID and Name, Status ID, and name)

  2. Textual values entered by the donor will be sent in cdata wrapper.

  3. donor_id = Unique identifier of the donor

  4. donation_item_id = Unique identifier of donation

  5. donor_ssn = Donor ID number

  6. custom_field – a list of the requested custom fields, separated by the character ~

  7. frequency: 1 – one-time , 2 – monthly, 3 - annual

  8. receipt_I4U = The receipt number

  9. comments = Text entered on the donation form

  10. personal_message = Text from ecard

  11. first_donation_of_recurring = Indication that this donation is recurring, and this was the first in the list (True/False)

  12. Installments = Number of installments

Export to JSON format

This method converts the XML into JSON format

Comments

  1. To preserve the structure of JSON with arrays, if there are results then at least 2 donor items are created. If there is only one donor, then we create another empty one with donor_id = -2

  2. To preserve the structure of JSON with arrays, we always have 2 donations under the donor, even if there is only one real donation. So a fake donation ID will also be -2

Export of receipt file

The URL can be found here.

It receives 3 parameters:

  1. User ID of client

  2. Password of client

  3. donation_item_id, as received previously in the XML.

The result is a byte array that represents serialization of the actual file.

Did this answer your question?