This guide explains how to integrate iDonate with Lead Liaison. 

Configuration

Set up a Custom Activity

Add a Form

Create an External Web Form and add the iDonate donation form fields you'd like to map to your Lead Liaison standard and custom fields. For example, you could add fields like "Last Donation Amount", etc. and map it. 

Request that Lead Liaison Create an iDonate Form Handler Specific to your Company

Contact your Lead Liaison Representative to have this created.

Update your Tracking Code

Replace your existing Lead Liaison tracking code with new tracking code. Your URLs, llcustid value, and src= values will be different. Please consult with your Lead Liaison Representative to be sure of your exact tracking code. Your URLs is a list of all web pages containing an iDonate submission form.

<script type='text/javascript' src='https://lkjhv878vhh.cloudfront.net/scripts/lazyload-min.js'></script>
<script type='text/javascript' language='javascript'>
      var ll_is_append_prospect_identifier_to_urls = true;
      var ll_append_prospect_identifier_to_urls = {
        parameter: 'utm_source',
        pre_value: 'lluvid:'
      };
      ll_append_prospect_identifier_to_urls.exact = [];
      ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageA');
      ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageB');
      ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageC');
      ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageD');
      ll_append_prospect_identifier_to_urls.exact.push ('https://yourdomain.org/DonationPageE');

      var ll_use_lazyload = true;
      var llcustid = XXXXX;
      var ll_use_automatic_form_tracking = true;
      LazyLoad.js('https://t9859.llanalytics.com/tracking_engine/collector.min.js');
</script>


Updates to Prospect Profiles

When a donation is made from iDonate the donation will be recorded on the Prospect's Profile in two ways:

Adding Automation with iDonate

Once the integration is complete it's easy to get more out of the integration. You can use the Custom Activity or Web Form Submission events to trigger additional communication or nurturing. 

How it Works

post_collected_data: Array
(
    [lluvid] => 8842083
    [id] => 5d5d5aca-17e0-468d-a883-8cfa9f850367
    [organization_id] => 8bc833a9-a9ef-4e82-b060-893e7dfbd269
    [payment_transaction_id] => e2dfe30a-9b8c-4b9e-b287-c877b37ac874
    [donor_id] => d85ba1c5-88d7-4f65-bdf6-fb0c5b6d8f25
    [description] => Cash Donation: $25.00
    [amount] => 25
    [donation_form_id] => c01356d2-b6cb-4b5f-883a-fc3de8595648
    [donation_form_name] => Our Donation Form
    [prospect_information] => Array
        (
            [email] => ben.sampson@idonate.com
            [firstname] => Ben
            [lastname] => Sampson
            [phone] => 888.555.1212
            [title] => Sr. Donor
            [country] => United States
            [state] => TX
            [city] => McKinney
            [street] => 8804 Milano Drive, McKinney TX 
            [street2] => 
            [zip] => 75071
        )

)