<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>DonorSnap Support</provider_name><provider_url>https://donorsnap.com/support</provider_url><title>DonorSnap Analytics - AI Reports - DonorSnap Support</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="aaGpPzRY95"&gt;&lt;a href="https://donorsnap.com/support/docs/donorsnap-analytics-ai-reports/"&gt;DonorSnap Analytics &#x2013; AI Reports&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://donorsnap.com/support/docs/donorsnap-analytics-ai-reports/embed/#?secret=aaGpPzRY95" width="600" height="338" title="&#x201C;DonorSnap Analytics &#x2013; AI Reports&#x201D; &#x2014; DonorSnap Support" data-secret="aaGpPzRY95" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
&lt;/script&gt;
</html><description>The AI Reports tool uses the AI chat interface to build your custom report. Get started by describing what you want your report to be and press enter. The AI will interpret your question and build a query based on it&#x2019;s understanding of what you want to see. If the results aren&#x2019;t exactly what you &hellip; Continue reading ""</description><thumbnail_url>https://donorsnap.com/support/wp-content/uploads/2025/12/dsanalytics1.png</thumbnail_url><thumbnail_width>1337</thumbnail_width><thumbnail_height>849</thumbnail_height></oembed>
