{"id":770,"date":"2024-10-16T15:04:29","date_gmt":"2024-10-16T13:04:29","guid":{"rendered":"https:\/\/www.lemlist.com\/academy\/?p=770"},"modified":"2024-10-16T15:04:43","modified_gmt":"2024-10-16T13:04:43","slug":"use-lemlist-api-for-reporting","status":"publish","type":"post","link":"https:\/\/academy.lemlist.com\/academy\/api\/api-use-cases\/use-lemlist-api-for-reporting\/","title":{"rendered":"Use lemlist API for reporting"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Use lemlist API for reporting<\/h2>\n\n\n\n<p>Many companies have their own reporting system.<\/p>\n\n\n\n<p>Some use BI tools to visualize everything in one place, while others prefer to centralize data in Google Sheets.<\/p>\n\n\n\n<p>Agencies we work with often send automated campaign reports directly via email.<\/p>\n\n\n\n<p>If you want to use the <strong>lemlist API<\/strong> for reporting, there are two main ways:<\/p>\n\n\n\n<div class=\"wp-block-lemlist-academy-blocks-ordered-list\"><span class=\"number\">1<\/span><div class=\"text\"><strong>Get campaign stats programmatically<\/strong><\/div><\/div>\n\n\n\n<div class=\"wp-block-lemlist-academy-blocks-ordered-list\"><span class=\"number\">2<\/span><div class=\"text\"><strong>Use the activity webhook to store data in your database<\/strong><\/div><\/div>\n\n\n\n<p>This helps you build scalable reports and track important metrics like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Campaign performance:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Emails sent<\/li>\n\n\n\n<li>Open rates<\/li>\n\n\n\n<li>Reply rates<\/li>\n\n\n\n<li>Bounce rates<\/li>\n\n\n\n<li>Breakdowns by users, teams, or sending domain<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sender disconnection:\n<ul class=\"wp-block-list\">\n<li>Disconnections by email<\/li>\n\n\n\n<li>Disconnections by domain<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Monitoring sender disconnections is crucial because it usually happens when inboxes are marked as spam. If you notice many disconnections in a short time, it&#8217;s a good idea to rest the domain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example: How GetScalability uses lemlist API<\/h2>\n\n\n\n<p>Victor Alexandrian&#8217;s team at GetScalability, an agency with over 30 active clients, uses Metabase to visualize their cold outreach activities. Centralizing data in one place helps them:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>See which leads need enrichment<\/li>\n\n\n\n<li>Identify top-performing campaigns<\/li>\n\n\n\n<li>Build dashboards and analytics for clients<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fdeaf4eafe9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fdeaf4eafe9\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"716\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.academy.lemlist.com\/wp-content\/uploads\/2024\/10\/Frame-122-1024x716.png\" alt=\"\" class=\"wp-image-771\" srcset=\"https:\/\/academy.lemlist.com\/academy\/wp-content\/uploads\/2024\/10\/Frame-122-1024x716.png 1024w, https:\/\/academy.lemlist.com\/academy\/wp-content\/uploads\/2024\/10\/Frame-122-300x210.png 300w, https:\/\/academy.lemlist.com\/academy\/wp-content\/uploads\/2024\/10\/Frame-122-768x537.png 768w, https:\/\/academy.lemlist.com\/academy\/wp-content\/uploads\/2024\/10\/Frame-122-1536x1073.png 1536w, https:\/\/academy.lemlist.com\/academy\/wp-content\/uploads\/2024\/10\/Frame-122-2048x1431.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Here\u2019s how they do it:<\/p>\n\n\n\n<div class=\"wp-block-lemlist-academy-blocks-ordered-list\"><span class=\"number\">1<\/span><div class=\"text\">They use the <strong>lemlist API webhook<\/strong> to receive real-time activity updates.<\/div><\/div>\n\n\n\n<div class=\"wp-block-lemlist-academy-blocks-ordered-list\"><span class=\"number\">2<\/span><div class=\"text\">Data is collected using <strong>Stitch.<\/strong><\/div><\/div>\n\n\n\n<div class=\"wp-block-lemlist-academy-blocks-ordered-list\"><span class=\"number\">3<\/span><div class=\"text\">The data is stored in <strong>Snowflake.<\/strong><\/div><\/div>\n\n\n\n<div class=\"wp-block-lemlist-academy-blocks-ordered-list\"><span class=\"number\">4<\/span><div class=\"text\">Everything is visualized in <strong>Metabase.<\/strong><\/div><\/div>\n\n\n\n<p>This process allows them to share real-time views and reports with clients, improving transparency and efficiency.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Use lemlist API for reporting Many companies have their own reporting system. Some use BI tools to visualize everything in one place, while others prefer to centralize data in Google Sheets. Agencies we work with often send automated campaign reports directly via email. If you want to use the lemlist API for reporting, there are [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[59],"tags":[],"class_list":["post-770","post","type-post","status-publish","format-standard","hentry","category-api-use-cases"],"acf":[],"_links":{"self":[{"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/posts\/770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/comments?post=770"}],"version-history":[{"count":1,"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/posts\/770\/revisions"}],"predecessor-version":[{"id":772,"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/posts\/770\/revisions\/772"}],"wp:attachment":[{"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/media?parent=770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/categories?post=770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/academy.lemlist.com\/academy\/wp-json\/wp\/v2\/tags?post=770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}