<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ZappySys Blog</title>
	<atom:link href="https://zappysys.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://zappysys.com/blog/</link>
	<description>SSIS / ODBC Drivers / API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more</description>
	<lastBuildDate>Fri, 24 Jul 2026 12:40:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.4</generator>

<image>
	<url>https://zappysys.com/blog/wp-content/uploads/2023/01/cropped-zappysys-symbol-large-32x32.png</url>
	<title>ZappySys Blog</title>
	<link>https://zappysys.com/blog/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to get data from Cin7 into Power BI</title>
		<link>https://zappysys.com/blog/how-to-get-data-from-cin7-into-power-bi/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 24 Jul 2026 12:40:46 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12380</guid>

					<description><![CDATA[<p>Introduction Cin7 is a connected inventory and order management platform used by growing businesses to synchronise products, stock, orders, and customer data across sales channels. Many organisations need Cin7 data in Power BI to monitor inventory health, order trends, and fulfilment performance. Using the ZappySys ODBC Driver for REST APIs, you can query Cin7 REST [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-cin7-into-power-bi/">How to get data from Cin7 into Power BI</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="https://www.cin7.com/"><img loading="lazy" decoding="async" class="alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/07/cin7-logo.png" alt="Cin7" width="150" height="150" /></a>Cin7 is a connected inventory and order management platform used by growing businesses to synchronise products, stock, orders, and customer data across sales channels. Many organisations need Cin7 data in Power BI to monitor inventory health, order trends, and fulfilment performance.</p>
<p>Using the ZappySys ODBC Driver for REST APIs, you can query Cin7 REST API data with SQL and load it into Power BI without writing custom connector code.</p>
<p>This tutorial shows how to create a Cin7 ODBC DSN, configure API authentication, preview data, connect Power BI, and run practical SQL queries.</p>
<div class="content_block" id="custom_post_widget-9166"><h2>Prerequisites</h2>
To access your data in your app using the ODBC Driver, ensure the following requirements are met.

Download and install <a href="https://zappysys.com/products/odbc-powerpack/download/" rel="noopener">ZappySys ODBC PowerPack</a></div>
<h2>Steps</h2>
<h3>Get Cin7 API Credentials</h3>
<ol>
<li>Sign in to your <a href="https://go.cin7.com/cloud/apiSetup">Cin7 account</a>.</li>
<li>Open <strong>Settings → Integrations &amp; API → API v1</strong> in your Cin7 admin portal.
<ul>
<li>Note your <strong>API Username</strong> shown on the page.</li>
<li>Click <strong>Add New API Connection</strong>, give it a name (e.g. ZappySys), and copy the generated <strong>API Key</strong>.</li>
</ul>
<div id="attachment_12374" style="width: 1002px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12374" class="size-full wp-image-12374" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token.png" alt="" width="992" height="436" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token.png 992w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token-300x132.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token-768x338.png 768w" sizes="(max-width: 992px) 100vw, 992px" /></a><p id="caption-attachment-12374" class="wp-caption-text">Cin7 &#8211; Generate new API connection</p></div></li>
<li>Store both values securely — the <strong>API Username</strong> and <strong>API Key</strong> together act as your login credentials.
<div id="attachment_12375" style="width: 685px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-new-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12375" class="size-full wp-image-12375" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-new-token.png" alt="" width="675" height="327" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-new-token.png 675w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-new-token-300x145.png 300w" sizes="(max-width: 675px) 100vw, 675px" /></a><p id="caption-attachment-12375" class="wp-caption-text">Cin7 &#8211; API credentials</p></div></li>
<li>Note your API base URL: <code>https://api.cin7.com/api</code>.</li>
</ol>
<h3>Create a New ODBC DSN Using ZappySys JSON Driver</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In <strong>User DSN</strong> or <strong>System DSN</strong>, click <strong>Add</strong>.</li>
<li>Select <strong>ZappySys JSON Driver</strong>, then click <strong>Continue</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5919" src="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png" alt="" width="593" height="504" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png 593w, https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver-300x255.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></a></li>
</ol>
<h3>Configure Cin7 API Connection</h3>
<ol>
<li>Enter a Cin7 endpoint URL in this format:<br />
<span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">https://api.cin7.com/api/v1/Products</span></span></li>
<li>In <strong>Connection Type</strong>, select <strong>HTTP</strong> and click <strong>Configure</strong>.</li>
<li>Set <strong>Credential Type</strong> to <strong>Basic Auth (Username/Password)</strong>.</li>
<li>Set <strong>Username</strong> to your Cin7 API Username.</li>
<li>Set <strong>Password</strong> to your Cin7 API Key.</li>
<li>Click <strong>OK</strong> to save HTTP authentication settings.
<div id="attachment_12384" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-ODBC-HTTP-connection-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12384" class="size-full wp-image-12384" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-ODBC-HTTP-connection-configuration.png" alt="" width="618" height="445" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-ODBC-HTTP-connection-configuration.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-ODBC-HTTP-connection-configuration-300x216.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12384" class="wp-caption-text">Cin7 &#8211; ODBC HTTP connection configuration</p></div></li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Set <strong>JSON Path Filter</strong> to <code>$.Products[*]</code> for the Products endpoint.</li>
<li>Click <strong>Test Connection</strong>, then click <strong>OK</strong> to save the DSN.
<div id="attachment_12385" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12385" class="size-full wp-image-12385" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-configuration.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-configuration.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-configuration-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12385" class="wp-caption-text">Cin7 &#8211; JSON Driver configuration</p></div></li>
</ol>
<h3>Preview Cin7 Data in ODBC Driver</h3>
<ol>
<li>Open the <strong>Preview</strong> tab in the DSN configuration window.</li>
<li>Generate a query and click <strong>Preview Data</strong>.</li>
<li>Confirm rows are returned. If not, recheck endpoint URL, credentials, and JSON Path Filter.
<div id="attachment_12386" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12386" class="size-full wp-image-12386" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-result.png" alt="" width="804" height="611" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-result.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-result-300x228.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Driver-result-768x584.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12386" class="wp-caption-text">Cin7 &#8211; JSON Driver result</p></div></li>
</ol>
<h3>Connect Power BI to Cin7 via ODBC</h3>
<ol>
<li>Open <strong>Power BI Desktop</strong>.</li>
<li>Go to <strong>Home</strong> &gt; <strong>Get Data</strong> &gt; <strong>More&#8230;</strong>.</li>
<li>Search for <strong>ODBC</strong> and click <strong>Connect</strong>.
<div id="attachment_12178" style="width: 1395px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12178" class="size-full wp-image-12178" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png" alt="" width="1385" height="782" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png 1385w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-300x169.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-1024x578.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-768x434.png 768w" sizes="(max-width: 1385px) 100vw, 1385px" /></a><p id="caption-attachment-12178" class="wp-caption-text">Power BI &#8211; Get data from ODBC connection</p></div></li>
<li>Select your Cin7 DSN from the data source list.</li>
<li>Optionally enter a custom SQL query in <strong>Advanced options</strong>.
<div id="attachment_12388" style="width: 712px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-Power-BI-select-driver.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12388" class="size-full wp-image-12388" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-Power-BI-select-driver.png" alt="" width="702" height="533" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-Power-BI-select-driver.png 702w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-Power-BI-select-driver-300x228.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></a><p id="caption-attachment-12388" class="wp-caption-text">Cin7 &#8211; Power BI select driver</p></div></li>
<li>Click <strong>OK</strong>, review the preview, and click <strong>Load</strong>.
<div id="attachment_12387" style="width: 890px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-Power-BI-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12387" class="size-full wp-image-12387" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-Power-BI-result.png" alt="" width="880" height="219" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-Power-BI-result.png 880w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-Power-BI-result-300x75.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-Power-BI-result-768x191.png 768w" sizes="(max-width: 880px) 100vw, 880px" /></a><p id="caption-attachment-12387" class="wp-caption-text">Cin7 &#8211; Power BI result</p></div></li>
<li>In the Navigator, select fields or tables you want to import into your model.</li>
</ol>
<h3>Query Cin7 Data with SQL</h3>
<p>Use custom SQL queries in the ODBC driver or Power BI to shape data before loading.</p>
<p><strong>Example 1: List Products</strong></p><pre class="crayon-plain-tag">SELECT
    ID,
    StyleCode,
    Name,
    Category,
    Brand,
    IsActive,
    ModifiedDate
FROM Products</pre><p>
<strong>Example 2: Active Products Only</strong></p><pre class="crayon-plain-tag">SELECT
    ID,
    StyleCode,
    Name,
    IsActive
FROM Products
WHERE IsActive=true</pre><p>
<strong>Example 3: Recently Modified Products (Last 30 Days)</strong></p><pre class="crayon-plain-tag">SELECT
    ID,
    StyleCode,
    Name,
    ModifiedDate
FROM Products
WHERE ModifiedDate &gt;= &lt;&lt;today-10d,FUN_TO_DATE&gt;&gt;</pre><p>
<h2>Conclusion</h2>
<p>Connecting Cin7 to Power BI using the ZappySys ODBC Driver gives you a fast, SQL-friendly way to build inventory and sales analytics from Cin7 API data. You can centralise operational data, model it in Power BI, and publish dashboards without building custom connectors.</p>
<p>Explore the full capabilities of the <a href="https://zappysys.com/products/odbc-drivers/" target="_blank" rel="noopener">ZappySys ODBC Drivers</a> to integrate Cin7 and other APIs into your reporting workflow.</p>
<div class="content_block" id="custom_post_widget-12354"><h3>Need Help?</h3><p class="section-intro">If you encounter any issues, our support team is here to help:</p>

<ol>
 	<li><strong>Live Chat:</strong> Open the chat widget <em>(bottom right of this page)</em></li>
 	<li><strong>Email:</strong> <a href="mailto:support@zappysys.com">support@zappysys.com</a></li>
 	<li><strong>Support Center:</strong> <a href="https://zappysys.com/support/">Support | ZappySys</a></li>
</ol></div>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-cin7-into-power-bi/">How to get data from Cin7 into Power BI</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSIS Tutorial: How to get data from Cin7</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-cin7/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 24 Jul 2026 12:01:10 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12350</guid>

					<description><![CDATA[<p>Introduction Cin7 is a connected inventory and order management platform used by growing businesses to synchronise products, stock, orders, and customer data across multiple sales channels. Many organisations need Cin7 data in SQL Server for reporting, demand planning, fulfilment tracking, and analytics. In this tutorial, you will learn how to connect to Cin7 REST APIs [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-cin7/">SSIS Tutorial: How to get data from Cin7</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p class="intro-text"><a href="https://www.cin7.com/"><img loading="lazy" decoding="async" class="alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/07/cin7-logo.png" alt="Cin7" width="110" height="110" /></a>Cin7 is a connected inventory and order management platform used by growing businesses to synchronise products, stock, orders, and customer data across multiple sales channels. Many organisations need Cin7 data in SQL Server for reporting, demand planning, fulfilment tracking, and analytics.</p>
<p class="intro-text">In this tutorial, you will learn how to connect to Cin7 REST APIs using SQL Server Integration Services (SSIS) with the ZappySys SSIS PowerPack. This approach helps you build repeatable ETL pipelines without writing custom API integration code.</p>
<div class="content_block" id="custom_post_widget-2523"><h2><span id="Prerequisites">Prerequisites</span></h2>
Before we perform the steps listed in this article, make sure the prerequisites are met:
<ol style="margin-left: 1.5em;">
 	<li>Basic knowledge of SSIS package development using <em>Microsoft SQL Server Integration Services</em>.</li>
 	<li>Make sure the <a href="https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt">SSIS designer</a> is installed.</li>
 	<li>Download and install <a href="https://zappysys.com/products/ssis-powerpack/download/">ZappySys SSIS PowerPack</a>.</li>
</ol>
<strong>NOTE:</strong> If you are planning to deploy packages to a server and schedule their execution later, <a href="https://zappysys.zendesk.com/hc/en-us/articles/360035974593" target="_blank" rel="noopener">read this article</a>.</div>
<p><!-- Steps --></p>
<h2>Steps</h2>
<h3>Get Cin7 API Credentials</h3>
<ol>
<li>Sign in to your <a href="https://go.cin7.com/cloud/apiSetup">Cin7 account</a>.</li>
<li>Open <strong>Settings → Integrations &amp; API → API v1</strong> in your Cin7 admin portal.
<ul>
<li>Note your <strong>API Username</strong> shown on the page.</li>
<li>Click <strong>Add New API Connection</strong>, give it a name (e.g. ZappySys), and copy the generated <strong>API Key</strong>.</li>
</ul>
<div id="attachment_12374" style="width: 1002px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12374" class="size-full wp-image-12374" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token.png" alt="" width="992" height="436" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token.png 992w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token-300x132.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-generate-new-token-768x338.png 768w" sizes="(max-width: 992px) 100vw, 992px" /></a><p id="caption-attachment-12374" class="wp-caption-text">Cin7 &#8211; Generate new API connection</p></div></li>
<li>Store both values securely — the <strong>API Username</strong> and <strong>API Key</strong> together act as your login credentials.
<div id="attachment_12375" style="width: 685px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-new-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12375" class="size-full wp-image-12375" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-new-token.png" alt="" width="675" height="327" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-new-token.png 675w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-new-token-300x145.png 300w" sizes="(max-width: 675px) 100vw, 675px" /></a><p id="caption-attachment-12375" class="wp-caption-text">Cin7 &#8211; API credentials</p></div></li>
</ol>
<h3>Get Cin7 Base URL and Endpoint Path</h3>
<ol>
<li>Identify the REST endpoint you want to query (for example, products, customers, or sales orders).</li>
<li>Keep your API base URL and endpoint path ready for SSIS configuration.</li>
<li>Example:<br />
<code>https://api.cin7.com/api/v1/Products</code></li>
</ol>
<h3>Create an HTTP Connection in SSIS</h3>
<ol>
<li>Create or open your SSIS project and package.</li>
<li>In <strong>Connection Managers</strong>, right-click and select <strong>New Connection&#8230;</strong>.</li>
<li>Select <strong>ZS-HTTP</strong> from the SSIS connectors list.</li>
<li>Set <strong>Credentials Type</strong> to <strong>Basic Auth</strong>.</li>
<li>Enter your <strong>API Username</strong> in the Username field and your <strong>API Key</strong> in the Password field</li>
<li>Click <strong>OK</strong> to save the connection.
<div id="attachment_12376" style="width: 738px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12376" class="size-full wp-image-12376" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-HTTP-connection.png" alt="" width="728" height="555" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-HTTP-connection.png 728w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-HTTP-connection-300x229.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a><p id="caption-attachment-12376" class="wp-caption-text">Cin7-HTTP connection</p></div></li>
</ol>
<h3>Create and Configure JSON Source</h3>
<ol>
<li>Drag a <strong>Data Flow Task</strong> into <strong>Control Flow</strong> and open it.</li>
<li>In <strong>Data Flow</strong>, drag and drop the <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/" target="_blank" rel="noopener"><strong>ZS JSON Source</strong></a>.</li>
<li>Open the JSON Source editor and enable <strong>Use credentials</strong>.</li>
<li>Select the Cin7 HTTP connection you created earlier.</li>
<li>Set the API URL. Example to extract products:<br />
<pre class="crayon-plain-tag">https://api.cin7.com/api/v1/products</pre>
</li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Add the following <strong>HTTP Header</strong>:
<ol style="list-style-type: lower-alpha;">
<li><strong>Accept:</strong> application/json</li>
</ol>
</li>
<li>Set <strong>JSON Path Filter</strong> based on the endpoint (for example, <code>$.Products[*]</code> for the Products endpoint).</li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK</strong>.
<div id="attachment_12377" style="width: 1013px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Source-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12377" class="size-full wp-image-12377" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Source-configuration.png" alt="" width="1003" height="873" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Source-configuration.png 1003w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Source-configuration-300x261.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Cin7-JSON-Source-configuration-768x668.png 768w" sizes="(max-width: 1003px) 100vw, 1003px" /></a><p id="caption-attachment-12377" class="wp-caption-text">Cin7 &#8211; JSON Source configuration</p></div>
<div class="mceTemp"></div>
</li>
</ol>
<h3>Configure Destination Component</h3>
<ol>
<li>Add an <a href="https://zappysys.com/products/ssis-powerpack/ssis-upsert-destination/" target="_blank" rel="noopener"><strong>Upsert destination</strong></a> (or another destination of your choice, such as a <strong>Trash destination</strong> or <strong>JSON/CSV/XML destination</strong>).</li>
<li>Connect the output arrow from JSON Source to the destination component.</li>
<li>Configure your SQL Server connection and target table.</li>
<li>Check the options you want to use: <strong>Insert</strong> or/and <strong>Update</strong>.</li>
<li>Map the source columns to destination columns in the <strong>Mappings</strong> section.
<div id="attachment_11912" style="width: 968px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11912" class="wp-image-11912 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png" alt="" width="958" height="645" srcset="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png 958w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-300x202.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-768x517.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-272x182.png 272w" sizes="(max-width: 958px) 100vw, 958px" /></a><p id="caption-attachment-11912" class="wp-caption-text">Cin7 &#8211; Upsert destination</p></div></li>
<li>Click <strong>OK</strong> and execute the package.</li>
<li>Validate that Cin7 rows have been loaded into your SQL Server table.
<div id="attachment_12241" style="width: 345px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12241" class="size-full wp-image-12241" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png" alt="" width="335" height="236" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png 335w, https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example-300x211.png 300w" sizes="(max-width: 335px) 100vw, 335px" /></a><p id="caption-attachment-12241" class="wp-caption-text">Cin7 &#8211; Upsert Destination example</p></div></li>
</ol>
<p><!-- Conclusion --></p>
<h2>Conclusion</h2>
<p class="intro-text">You now have a working SSIS integration to extract Cin7 data using ZappySys SSIS PowerPack and Cin7 REST APIs. With this pattern, you can automate extraction of inventory, product, and order data into SQL Server for reporting and analytics.</p>
<p class="intro-text">Explore the full capabilities of the <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">ZappySys SSIS PowerPack</a> to optimise your data integration tasks. By applying this pattern, you can extend your solution to include transformations, data validation, error handling, and scheduling through SQL Server Agent.</p>
<div class="content_block" id="custom_post_widget-12354"><h3>Need Help?</h3><p class="section-intro">If you encounter any issues, our support team is here to help:</p>

<ol>
 	<li><strong>Live Chat:</strong> Open the chat widget <em>(bottom right of this page)</em></li>
 	<li><strong>Email:</strong> <a href="mailto:support@zappysys.com">support@zappysys.com</a></li>
 	<li><strong>Support Center:</strong> <a href="https://zappysys.com/support/">Support | ZappySys</a></li>
</ol></div>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-cin7/">SSIS Tutorial: How to get data from Cin7</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Export JSON Files to Amazon S3 using SSIS (3 Easy Methods)</title>
		<link>https://zappysys.com/blog/how-to-export-json-files-to-amazon-s3-using-ssis-3-easy-methods/</link>
		
		<dc:creator><![CDATA[ZappySys]]></dc:creator>
		<pubDate>Tue, 14 Jul 2026 15:02:57 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12347</guid>

					<description><![CDATA[<p>Many ETL workflows require generating JSON files and storing them in Amazon S3 for downstream applications, data lakes, backups, or API integrations. While ZappySys SSIS PowerPack includes a dedicated Amazon S3 CSV File Destination, many users ask whether there is a dedicated JSON destination for Amazon S3. The good news is that you can already [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-export-json-files-to-amazon-s3-using-ssis-3-easy-methods/">How to Export JSON Files to Amazon S3 using SSIS (3 Easy Methods)</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Many ETL workflows require generating JSON files and storing them in Amazon S3 for downstream applications, data lakes, backups, or API integrations.</p>
<p>While ZappySys SSIS PowerPack includes a dedicated <strong>Amazon S3 CSV File Destination</strong>, many users ask whether there is a dedicated JSON destination for Amazon S3.</p>
<p>The good news is that you can already achieve this using existing ZappySys components without writing any custom code. In this article, we&#8217;ll explore three different approaches to exporting JSON files to Amazon S3 using SSIS.</p>
<hr />
<h2>Prerequisites</h2>
<p>Before you begin, ensure you have the following:</p>
<ul>
<li>ZappySys SSIS PowerPack installed</li>
<li>An Amazon S3 connection is configured</li>
<li>An SSIS package</li>
<li>A data source such as SQL Server, API, CSV, Excel, XML, or JSON</li>
</ul>
<hr />
<h2>Method 1: Export JSON Directly to Amazon S3 (Recommended)</h2>
<p>If your goal is simply to generate a JSON file in Amazon S3, the easiest approach is to use the <strong>Export JSON File Task</strong>.</p>
<p>The task supports writing the generated JSON directly to an Amazon S3 bucket, eliminating the need to create a temporary local file.</p>
<p><strong>Recommended for:</strong> Direct exports with minimal package complexity.</p>
<h3>Step 1 &#8211; Add Export JSON File Task</h3>
<p>Add the <strong>Export JSON File Task</strong> to your Control Flow.</p>
<p><!-- Screenshot: Export JSON File Task --></p>
<h3>Step 2 &#8211; Configure the Source</h3>
<p>Select the data source you wish to export and configure the Source Connection (OLEDB, ADO.NET (SQL), or ODBC).</p>
<p><!-- Screenshot: Source Configuration --></p>
<h3>Step 3 &#8211; Configure Amazon S3 Destination</h3>
<p>In the destination settings:</p>
<ul>
<li>Select <strong>Amazon S3</strong> as the destination.</li>
<li>Select or create an Amazon S3 connection.</li>
<li>Specify the Bucket Name.</li>
<li>Optionally specify a Folder.</li>
<li>Enter the output JSON file name.</li>
</ul>
<p><!-- Screenshot: Amazon S3 Destination --></p>
<h3>Step 4 &#8211; Execute the Package</h3>
<p>Run the package.</p>
<p>The Export JSON File Task generates the JSON document and uploads it directly into your Amazon S3 bucket.</p>
<h3>Benefits</h3>
<ul>
<li>No intermediate local files</li>
<li>Simple configuration</li>
<li>Faster execution</li>
<li>Easier package maintenance</li>
</ul>
<hr />
<h2>Method 2: Generate JSON Locally, then Upload to Amazon S3</h2>
<p>If your workflow requires validating, compressing, encrypting, archiving, or otherwise processing the JSON file before upload, first generate the JSON locally and then upload it using the <strong>Amazon S3 Task</strong>.</p>
<p><strong>Recommended for:</strong> Advanced ETL workflows requiring intermediate file processing.</p>
<h3>Step 1 &#8211; Generate the JSON File</h3>
<p>Use the <strong>Export JSON File Task</strong> to save the JSON document locally.</p><pre class="crayon-plain-tag">C:\Exports\Customers.json</pre><p>
<!-- Screenshot: Local JSON File --></p>
<h3>Step 2 &#8211; Upload using Amazon S3 Task</h3>
<p>Add an <strong>Amazon S3 Task</strong> after the Export JSON File Task.</p>
<p>Configure the task to:</p>
<ul>
<li>Upload File</li>
<li>Select the generated JSON file</li>
<li>Select the Amazon S3 Bucket</li>
<li>Specify the destination folder (optional)</li>
</ul>
<p><!-- Screenshot: Amazon S3 Upload Task --></p>
<h3>Step 3 &#8211; Delete the Local File (Optional)</h3>
<p>Enable <strong>Delete File After Successful Transfer</strong> if you no longer need the local copy.</p>
<p>Alternatively, use the <strong>Advanced File System Task</strong> to:</p>
<ul>
<li>Delete uploaded files</li>
<li>Move processed files to an archive folder</li>
<li>Rename processed files</li>
<li>Create backup copies</li>
</ul>
<h3>Benefits</h3>
<ul>
<li>Validate JSON before upload</li>
<li>Archive processed files</li>
<li>Compress or encrypt files</li>
<li>Greater workflow flexibility</li>
</ul>
<hr />
<h2>Method 3: Generate JSON in Data Flow and Save to Amazon S3</h2>
<p>If your package already performs transformations in a Data Flow, you can generate JSON without using the Export JSON File Task.</p>
<p>Use the <strong>JSON Generator Transform</strong> together with the <strong>Amazon S3 CSV File Destination</strong>.</p>
<p>Although the destination component is named CSV File Destination, it can also write JSON when configured appropriately.</p>
<p><strong>Recommended for:</strong> Existing Data Flow-based ETL packages.</p>
<h3>Step 1 &#8211; Add JSON Generator Transform</h3>
<p>Add a <strong>JSON Generator Transform</strong> to your Data Flow.</p>
<p><!-- Screenshot: JSON Generator Transform --></p>
<h3>Step 2 &#8211; Configure Amazon S3 CSV File Destination</h3>
<p>Connect the JSON Generator output to the Amazon S3 CSV File Destination.</p>
<p>Configure the destination as follows:</p>
<ul>
<li>Disable Header Row</li>
<li>Disable Quote Around Values</li>
<li>Output only the generated JSON column</li>
</ul>
<p><!-- Screenshot: Amazon S3 CSV Destination --></p>
<p>The generated JSON is written directly to Amazon S3.</p>
<h3>Benefits</h3>
<ul>
<li>Entire workflow remains inside the Data Flow</li>
<li>Works with existing transformations</li>
<li>No temporary files</li>
<li>High-performance pipeline</li>
</ul>
<hr />
<h2>Which Method Should You Choose?</h2>
<table>
<thead>
<tr>
<th>Requirement</th>
<th>Recommended Method</th>
</tr>
</thead>
<tbody>
<tr>
<td>Export JSON directly to Amazon S3</td>
<td>Method 1</td>
</tr>
<tr>
<td>Archive, validate, compress, or encrypt before upload</td>
<td>Method 2</td>
</tr>
<tr>
<td>Generate JSON within a Data Flow pipeline</td>
<td>Method 3</td>
</tr>
</tbody>
</table>
<hr />
<h2>Conclusion</h2>
<p>Although ZappySys SSIS PowerPack does not include a dedicated Amazon S3 JSON Destination component, exporting JSON files to Amazon S3 is fully supported using existing components.</p>
<p>Depending on your ETL requirements, you can:</p>
<ul>
<li>Export JSON directly to Amazon S3 using <strong>Export JSON File Task</strong>.</li>
<li>Generate a local JSON file and upload it using <strong>Amazon S3 Task</strong>.</li>
<li>Create JSON in a Data Flow using <strong>JSON Generator Transform</strong> and write it using the <strong>Amazon S3 CSV File Destination</strong>.</li>
</ul>
<p>These approaches provide flexible, code-free solutions for automating JSON exports to Amazon S3 in SSIS.</p>
<hr />
<h2>Related Articles</h2>
<ul>
<li>Export JSON from SQL Server using SSIS</li>
<li>Load Data from SQL Server to Amazon S3</li>
<li>Split Large Files while Loading Data using SSIS</li>
<li>Amazon S3 Task Documentation</li>
</ul>
<p>The post <a href="https://zappysys.com/blog/how-to-export-json-files-to-amazon-s3-using-ssis-3-easy-methods/">How to Export JSON Files to Amazon S3 using SSIS (3 Easy Methods)</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to get data from Airtable into Power BI</title>
		<link>https://zappysys.com/blog/how-to-get-data-from-airtable-into-power-bi/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 09 Jul 2026 16:23:00 +0000</pubDate>
				<category><![CDATA[JSON File / REST API Driver]]></category>
		<category><![CDATA[Reporting - Microsoft Power BI]]></category>
		<category><![CDATA[Airtable]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12336</guid>

					<description><![CDATA[<p>Introduction Airtable is a cloud-based platform that combines spreadsheet-style usability with relational data capabilities. Many teams use Airtable to manage projects, CRM pipelines, operations, and content workflows. To analyze this data at scale, you can connect Airtable to Power BI and build interactive reports. Using the ZappySys ODBC Driver for REST APIs, you can query [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-airtable-into-power-bi/">How to get data from Airtable into Power BI</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo.png"><img loading="lazy" decoding="async" class="wp-image-12328 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo-150x150.png" alt="Airtable" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo.png 447w" sizes="(max-width: 150px) 100vw, 150px" /></a>Airtable is a cloud-based platform that combines spreadsheet-style usability with relational data capabilities. Many teams use Airtable to manage projects, CRM pipelines, operations, and content workflows. To analyze this data at scale, you can connect Airtable to Power BI and build interactive reports.</p>
<p>Using the ZappySys ODBC Driver for REST APIs, you can query Airtable API data with SQL and load it into Power BI without writing custom integration code.</p>
<p>This tutorial shows how to create an Airtable ODBC DSN, configure API authentication, preview table data, connect Power BI, and run practical SQL queries.</p>
<div class="content_block" id="custom_post_widget-9166"><h2>Prerequisites</h2>
To access your data in your app using the ODBC Driver, ensure the following requirements are met.

Download and install <a href="https://zappysys.com/products/odbc-powerpack/download/" rel="noopener">ZappySys ODBC PowerPack</a></div>
<h2>Steps</h2>
<h3>Create an Airtable Personal Access Token</h3>
<ol>
<li>Sign in to your <a href="https://airtable.com/account" target="_blank" rel="noopener">Airtable account</a>.</li>
<li>Go to the <a href="https://airtable.com/create/tokens" target="_blank" rel="noopener">Airtable token page</a> and click to create a new token.</li>
<li>Grant the minimum required scopes for your scenario, such as <pre class="crayon-plain-tag">data.records:read</pre> and <pre class="crayon-plain-tag">schema.bases:read</pre>.</li>
<li>Allow access to the specific base(s) and copy the token to a secure location.
<div id="attachment_12332" style="width: 1097px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12332" class="size-full wp-image-12332" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token.png" alt="" width="1087" height="588" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token.png 1087w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token-300x162.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token-1024x554.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token-768x415.png 768w" sizes="(max-width: 1087px) 100vw, 1087px" /></a><p id="caption-attachment-12332" class="wp-caption-text">Airtable &#8211; Create a token</p></div></li>
</ol>
<h3>Get Airtable Base ID and Table ID</h3>
<ol>
<li>Open the target table in Airtable.</li>
<li>Copy the Base ID and Table ID from the URL or <a href="https://support.airtable.com/docs/api">API documentation page</a>.</li>
<li>Keep these IDs handy because you will use them in the API URL, for example:<br />
<code>https://api.airtable.com/v0/{BASE_ID}/{TABLE_ID}</code></li>
</ol>
<h3>Create a New ODBC DSN Using ZappySys JSON Driver</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In <strong>User DSN</strong> or <strong>System DSN</strong>, click <strong>Add</strong>.</li>
<li>Select <strong>ZappySys JSON Driver</strong>, then click <strong>Continue</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5919" src="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png" alt="" width="593" height="504" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png 593w, https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver-300x255.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></a></li>
</ol>
<h3>Configure Airtable API Connection</h3>
<ol>
<li>Enter the Airtable API URL in this format:<br />
<span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">https://api.airtable.com/v0/{BASE_ID}/{TABLE_ID}</span></span></li>
<li>In <strong>Connection Type</strong>, select <strong>HTTP</strong> and click <strong>Configure</strong>.</li>
<li>Set <strong>Credential Type</strong> to <strong>Static Token / API Key</strong>.</li>
<li>Paste your Airtable Personal Access Token in the token field.</li>
<li>Click <strong>OK</strong> to save HTTP authentication settings.
<div id="attachment_12204" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/ODBC-HTTP-Static-token-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12204" class="size-full wp-image-12204" src="https://zappysys.com/blog/wp-content/uploads/2026/06/ODBC-HTTP-Static-token-connection.png" alt="" width="618" height="445" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/ODBC-HTTP-Static-token-connection.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/06/ODBC-HTTP-Static-token-connection-300x216.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12204" class="wp-caption-text">Airtable &#8211; ODBC HTTP Static token connection</p></div></li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Set <strong>JSON Path Filter</strong> to:<br />
<code>$.records[*]</code></li>
<li>Click <strong>Test Connection</strong>, then click <strong>OK</strong> to save the DSN.
<div id="attachment_12338" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12338" class="size-full wp-image-12338" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-configuration.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-configuration.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-configuration-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12338" class="wp-caption-text">Airtable &#8211; JSON Driver configuration</p></div>
<div class="mceTemp"></div>
</li>
</ol>
<h3>Preview Airtable Data in ODBC Driver</h3>
<ol>
<li>Open the <strong>Preview</strong> tab in the DSN configuration window.</li>
<li>Generate a query and click <strong>Preview Data</strong>.</li>
<li>Confirm rows are returned. If not, recheck token permissions, Base ID, Table ID, and JSON Path Filter.
<div id="attachment_12339" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12339" class="size-full wp-image-12339" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-result.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-result.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-result-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Driver-result-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12339" class="wp-caption-text">Airtable &#8211; JSON Driver result</p></div></li>
</ol>
<h3>Connect Power BI to Airtable via ODBC</h3>
<ol>
<li>Open <strong>Power BI Desktop</strong>.</li>
<li>Go to <strong>Home</strong> &gt; <strong>Get Data</strong> &gt; <strong>More&#8230;</strong>.</li>
<li>Search for <strong>ODBC</strong> and click <strong>Connect</strong>.
<div id="attachment_12178" style="width: 1395px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12178" class="size-full wp-image-12178" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png" alt="" width="1385" height="782" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png 1385w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-300x169.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-1024x578.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-768x434.png 768w" sizes="(max-width: 1385px) 100vw, 1385px" /></a><p id="caption-attachment-12178" class="wp-caption-text">Power BI &#8211; Get data from ODBC connection</p></div></li>
<li>Select your Airtable DSN from the data source list.</li>
<li>Optionally enter a custom SQL query in <strong>Advanced options</strong>.
<div id="attachment_12340" style="width: 712px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Power-BI-select-driver.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12340" class="size-full wp-image-12340" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Power-BI-select-driver.png" alt="" width="702" height="533" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Power-BI-select-driver.png 702w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Power-BI-select-driver-300x228.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></a><p id="caption-attachment-12340" class="wp-caption-text">Airtable &#8211; Power BI select driver</p></div></li>
<li>Click <strong>OK</strong>, review the preview, and click <strong>Load</strong>.
<div id="attachment_12341" style="width: 890px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Power-BI-preview.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12341" class="size-full wp-image-12341" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Power-BI-preview.png" alt="" width="880" height="400" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Power-BI-preview.png 880w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Power-BI-preview-300x136.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Power-BI-preview-768x349.png 768w" sizes="(max-width: 880px) 100vw, 880px" /></a><p id="caption-attachment-12341" class="wp-caption-text">Airtable &#8211; Power BI preview</p></div></li>
<li>In the Navigator, select fields or tables you want to import into your model.</li>
</ol>
<h3>Query Airtable Data with SQL</h3>
<p>Use custom SQL queries in the ODBC driver or Power BI to shape data before loading, depending on your database; here are some examples for our table.</p>
<p><strong>Example 1: Select Common Airtable Fields</strong></p><pre class="crayon-plain-tag">SELECT
    id,
    createdTime,
    fields_Name AS Name,
    fields_Status AS Status,
    fields_Owner AS Owner,
    fields_Amount AS Amount
FROM records</pre><p>
<strong>Example 2: Filter Active Records</strong></p><pre class="crayon-plain-tag">SELECT
    id,
    fields_Name,
    fields_Status,
    fields_Priority
FROM records
WHERE fields_Status = 'Done'</pre><p>
<strong>Example 3: Recent Records (Last 7 Days)</strong></p><pre class="crayon-plain-tag">SELECT
    id,
    fields_Name,
    createdTime
FROM records
WHERE createdTime &gt;= &lt;&lt;<span class="hljs-string">today-7d,FUN_TO_DATE&gt;&gt;</span></pre><p>
<strong>Example 4: Group by Status</strong></p><pre class="crayon-plain-tag">SELECT
    fields_Status AS Status,
    COUNT(*) AS RecordCount
FROM records
GROUP BY fields_Status
ORDER BY RecordCount DESC</pre><p>
<h2>Conclusion</h2>
<p>Connecting Airtable to Power BI using the ZappySys ODBC Driver gives you a fast, SQL-friendly way to build analytics on top of Airtable API data. You can centralise operational data, model it in Power BI, and publish dashboards for your team without building custom connectors.</p>
<p>Explore the full capabilities of the <a href="https://zappysys.com/products/odbc-drivers/" target="_blank" rel="noopener">ZappySys ODBC Drivers</a> to integrate Airtable and other APIs into your reporting workflow.</p>
<div class="content_block" id="custom_post_widget-12354"><h3>Need Help?</h3><p class="section-intro">If you encounter any issues, our support team is here to help:</p>

<ol>
 	<li><strong>Live Chat:</strong> Open the chat widget <em>(bottom right of this page)</em></li>
 	<li><strong>Email:</strong> <a href="mailto:support@zappysys.com">support@zappysys.com</a></li>
 	<li><strong>Support Center:</strong> <a href="https://zappysys.com/support/">Support | ZappySys</a></li>
</ol></div>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-airtable-into-power-bi/">How to get data from Airtable into Power BI</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSIS Tutorial: How to get data from Airtable</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-airtable/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 09 Jul 2026 15:34:25 +0000</pubDate>
				<category><![CDATA[SSIS JSON Source (File/REST)]]></category>
		<category><![CDATA[SSIS Upsert Destination]]></category>
		<category><![CDATA[Airtable]]></category>
		<category><![CDATA[rest api]]></category>
		<category><![CDATA[ssis]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12327</guid>

					<description><![CDATA[<p>Introduction Airtable is a cloud-based platform that combines spreadsheet simplicity with database capabilities. Teams use Airtable to manage projects, operations, CRM workflows, and content pipelines. Many organisations need Airtable data in SQL Server for reporting, analytics, and downstream data integration. In this tutorial, you will learn how to connect to Airtable APIs using SQL Server [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-airtable/">SSIS Tutorial: How to get data from Airtable</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p class="intro-text"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo.png"><img loading="lazy" decoding="async" class="wp-image-12328 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo-150x150.png" alt="" width="128" height="128" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-logo.png 447w" sizes="(max-width: 128px) 100vw, 128px" /></a>Airtable is a cloud-based platform that combines spreadsheet simplicity with database capabilities. Teams use Airtable to manage projects, operations, CRM workflows, and content pipelines. Many organisations need Airtable data in SQL Server for reporting, analytics, and downstream data integration.</p>
<p class="intro-text">In this tutorial, you will learn how to connect to Airtable APIs using SQL Server Integration Services (SSIS) with the ZappySys SSIS PowerPack. This approach helps you build repeatable ETL pipelines without writing custom API integration code.</p>
<div class="content_block" id="custom_post_widget-2523"><h2><span id="Prerequisites">Prerequisites</span></h2>
Before we perform the steps listed in this article, make sure the prerequisites are met:
<ol style="margin-left: 1.5em;">
 	<li>Basic knowledge of SSIS package development using <em>Microsoft SQL Server Integration Services</em>.</li>
 	<li>Make sure the <a href="https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt">SSIS designer</a> is installed.</li>
 	<li>Download and install <a href="https://zappysys.com/products/ssis-powerpack/download/">ZappySys SSIS PowerPack</a>.</li>
</ol>
<strong>NOTE:</strong> If you are planning to deploy packages to a server and schedule their execution later, <a href="https://zappysys.zendesk.com/hc/en-us/articles/360035974593" target="_blank" rel="noopener">read this article</a>.</div>
<p><!-- Steps --></p>
<h2>Steps</h2>
<h3>Get Airtable Personal Access Token</h3>
<ol>
<li>Sign in to your <a href="https://airtable.com/account">Airtable account</a>.</li>
<li>Go to your <a href="https://airtable.com/create/apikey">developer hub</a> and create a <strong>Personal Access Token</strong>.</li>
<li>Grant scopes required for reading records (for example, <code>data.records:read</code> and <code>schema.bases:read</code> based on your use case).</li>
<li>Allow access to the target base(s) and securely copy the token.
<div id="attachment_12332" style="width: 1097px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12332" class="size-full wp-image-12332" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token.png" alt="" width="1087" height="588" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token.png 1087w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token-300x162.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token-1024x554.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-Create-a-token-768x415.png 768w" sizes="(max-width: 1087px) 100vw, 1087px" /></a><p id="caption-attachment-12332" class="wp-caption-text">Airtable &#8211; Create a token</p></div></li>
</ol>
<h3>Get Airtable Base ID and Table ID</h3>
<ol>
<li>Open the target table in Airtable.</li>
<li>Copy the Base ID and Table ID from the URL or <a href="https://support.airtable.com/docs/api">API documentation page</a>.</li>
<li>Keep these IDs handy because you will use them in the API URL, for example:<br />
<code>https://api.airtable.com/v0/{BASE_ID}/{TABLE_ID}</code></li>
</ol>
<h3>Create an HTTP Connection in SSIS</h3>
<ol>
<li>Create or open your SSIS project and package.</li>
<li>In <strong>Connection Managers</strong>, right-click and select <strong>New Connection&#8230;</strong>.</li>
<li>Select <strong>ZS-HTTP</strong> from the SSIS connectors list.
<div id="attachment_11989" style="width: 1035px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11989" class="size-full wp-image-11989" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection.png" alt="" width="1025" height="447" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection.png 1025w, https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection-300x131.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection-768x335.png 768w" sizes="(max-width: 1025px) 100vw, 1025px" /></a><p id="caption-attachment-11989" class="wp-caption-text">Create a new HTTP connection</p></div></li>
<li>Set <strong>Credentials Type</strong> to <strong>Static token/API key</strong>.</li>
<li>Paste your Airtable token in the token value field.</li>
<li>Click <strong>OK</strong> to save the connection.
<div id="attachment_12169" style="width: 738px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Connection-configuration-1.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12169" class="size-full wp-image-12169" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Connection-configuration-1.png" alt="" width="728" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Connection-configuration-1.png 728w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Connection-configuration-1-300x223.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a><p id="caption-attachment-12169" class="wp-caption-text">Airtable &#8211;  Connection configuration</p></div></li>
</ol>
<h3>Create and Configure JSON Source</h3>
<ol>
<li>In your SSIS package, navigate to the Variables section and create the following variables:
<ol>
<li><strong>BaseID</strong>(String) — Enter the Base ID.</li>
<li><strong>TableID</strong> (String) — Enter the Table ID.</li>
</ol>
</li>
<li>Drag a <strong>Data Flow Task</strong> into <strong>Control Flow</strong> and open it.
<div id="attachment_8028" style="width: 470px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2019/02/drag-and-drop-data-flow-task.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8028" class="size-full wp-image-8028" src="https://zappysys.com/blog/wp-content/uploads/2019/02/drag-and-drop-data-flow-task.png" alt="" width="460" height="155" srcset="https://zappysys.com/blog/wp-content/uploads/2019/02/drag-and-drop-data-flow-task.png 460w, https://zappysys.com/blog/wp-content/uploads/2019/02/drag-and-drop-data-flow-task-300x101.png 300w" sizes="(max-width: 460px) 100vw, 460px" /></a><p id="caption-attachment-8028" class="wp-caption-text">Dragging and dropping Data Flow Task into Control Flow</p></div></li>
<li>In <strong>Data Flow</strong>, drag and drop the <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/" target="_blank" rel="noopener"><strong>ZS JSON Source</strong></a>.
<div id="attachment_11533" style="width: 553px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11533" class="size-full wp-image-11533" src="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png" alt="" width="543" height="146" srcset="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png 543w, https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag-300x81.png 300w" sizes="(max-width: 543px) 100vw, 543px" /></a><p id="caption-attachment-11533" class="wp-caption-text">SSIS JSON Source &#8211; Drag and Drop</p></div></li>
<li>Open the JSON Source editor and enable <strong>Use credentials</strong>.</li>
<li>Select the Airtable HTTP connection you created earlier.</li>
<li>Set the API URL. Example to extract records from a table:<br />
<pre class="crayon-plain-tag">https://api.airtable.com/v0/{{User::BaseID}}/{{User::TableID}}</pre>
</li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Set <strong>JSON Path Filter</strong> to:<br />
<pre class="crayon-plain-tag">$.records[*]</pre>
</li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK</strong>.
<div id="attachment_12329" style="width: 964px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Source-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12329" class="size-full wp-image-12329" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Source-configuration.png" alt="" width="954" height="1075" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Source-configuration.png 954w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Source-configuration-266x300.png 266w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Source-configuration-909x1024.png 909w, https://zappysys.com/blog/wp-content/uploads/2026/07/Airtable-JSON-Source-configuration-768x865.png 768w" sizes="(max-width: 954px) 100vw, 954px" /></a><p id="caption-attachment-12329" class="wp-caption-text">Airtable &#8211; JSON Source configuration</p></div></li>
</ol>
<h3>Configure Destination Component</h3>
<ol>
<li><span style="box-sizing: border-box; margin: 0px; padding: 0px;">Add an <a href="https://zappysys.com/products/ssis-powerpack/ssis-upsert-destination/" target="_blank" rel="noopener"><strong>Upsert destination</strong></a> (or another destination of your choice, such as <strong>a Trash destination </strong>or a<strong> JSON/CSV/XML destination</strong>).</span></li>
<li>Connect the output arrow from JSON Source to the destination component.</li>
<li>Configure your SQL Server connection and target table.</li>
<li>Check the options you want to use: <strong>Insert</strong> or/and <strong>Update</strong></li>
<li>Map the source columns to destination columns in the <strong>Mappings</strong> section.
<div id="attachment_11912" style="width: 968px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11912" class="wp-image-11912 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png" alt="" width="958" height="645" srcset="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png 958w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-300x202.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-768x517.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-272x182.png 272w" sizes="(max-width: 958px) 100vw, 958px" /></a><p id="caption-attachment-11912" class="wp-caption-text">Airtable &#8211; Upsert destination</p></div></li>
<li>Click <strong>OK</strong> and execute the package.</li>
<li>Validate that Airtable rows have been loaded into your SQL Server table.
<div id="attachment_12241" style="width: 345px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12241" class="size-full wp-image-12241" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png" alt="" width="335" height="236" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png 335w, https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example-300x211.png 300w" sizes="(max-width: 335px) 100vw, 335px" /></a><p id="caption-attachment-12241" class="wp-caption-text">Airtable &#8211; Upsert Destination example</p></div></li>
</ol>
<p><!-- Conclusion --></p>
<h2>Conclusion</h2>
<p class="intro-text">You now have a working SSIS integration to extract Airtable data using ZappySys SSIS PowerPack and Airtable APIs. With this pattern, you can automate extraction of operational records into SQL Server for reporting and analytics.</p>
<p class="intro-text">Explore the full capabilities of the <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">ZappySys SSIS PowerPack</a> to optimise your data integration tasks. By applying this pattern, you can extend your solution to include transformations, data validation, error handling, and scheduling through SQL Server Agent.</p>
<div class="content_block" id="custom_post_widget-12354"><h3>Need Help?</h3><p class="section-intro">If you encounter any issues, our support team is here to help:</p>

<ol>
 	<li><strong>Live Chat:</strong> Open the chat widget <em>(bottom right of this page)</em></li>
 	<li><strong>Email:</strong> <a href="mailto:support@zappysys.com">support@zappysys.com</a></li>
 	<li><strong>Support Center:</strong> <a href="https://zappysys.com/support/">Support | ZappySys</a></li>
</ol></div>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-airtable/">SSIS Tutorial: How to get data from Airtable</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to get data from Birdeye into Power BI</title>
		<link>https://zappysys.com/blog/how-to-get-data-from-birdeye-into-power-bi/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 21:24:17 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12314</guid>

					<description><![CDATA[<p>Introduction Birdeye is a customer experience and reputation management platform that helps businesses manage reviews, listings, messages, and customer interactions across channels. Many organisations need Birdeye data in Power BI to track review trends, location performance, customer sentiment, and service responsiveness. Using the ZappySys ODBC Driver for REST APIs, you can connect to Birdeye APIs, [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-birdeye-into-power-bi/">How to get data from Birdeye into Power BI</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo.png"><img loading="lazy" decoding="async" class="wp-image-12300  alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo-150x150.png" alt="" width="123" height="123" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo.png 512w" sizes="(max-width: 123px) 100vw, 123px" /></a>Birdeye is a customer experience and reputation management platform that helps businesses manage reviews, listings, messages, and customer interactions across channels. Many organisations need Birdeye data in Power BI to track review trends, location performance, customer sentiment, and service responsiveness.</p>
<p>Using the ZappySys ODBC Driver for REST APIs, you can connect to Birdeye APIs, query data with SQL, and load it directly into Power BI dashboards without writing custom connector code.</p>
<p>This tutorial shows how to create an ODBC DSN for the Birdeye API, preview data, connect Power BI, and build analytics using custom SQL queries.</p>
<h2>Prerequisites</h2>
<ol>
<li>A Birdeye account with API access enabled.</li>
<li>Power BI Desktop installed on your machine.</li>
<li>Basic understanding of SQL and Power BI data modelling.</li>
<li>Finally, install the <a href="https://zappysys.com/products/odbc-drivers/">ZappySys ODBC Driver</a>.</li>
</ol>
<h2>Steps</h2>
<h3>Get Birdeye API Key</h3>
<ol>
<li>Sign in to your <a href="https://bds.birdeye.so/auth/sign-in">Birdeye account</a>.</li>
<li>Open API settings in your Birdeye admin portal.</li>
<li>Generate or copy your API key.
<div id="attachment_12294" style="width: 1893px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12294" class="size-full wp-image-12294" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token.png" alt="" width="1883" height="645" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token.png 1883w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token-300x103.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token-1024x351.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token-768x263.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token-1536x526.png 1536w" sizes="(max-width: 1883px) 100vw, 1883px" /></a><p id="caption-attachment-12294" class="wp-caption-text">Birdeye &#8211; Generate token</p></div></li>
<li>Store the API key securely and do not expose it in logs or shared files.</li>
</ol>
<h3>Create a new ODBC DSN using ZappySys JSON Driver.</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In the <strong>User DSN</strong> or <strong>System DSN</strong> tab, click <strong>Add</strong>.</li>
<li>Select <strong>ZappySys JSON Driver</strong> and click <strong>Continue</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5919" src="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png" alt="" width="593" height="504" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png 593w, https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver-300x255.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></a></li>
</ol>
<h3>Configure the Connection and API Settings</h3>
<ol>
<li>Enter the base URL:<br />
<span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">https://api.birdeye.com/v1/review/businessid/{business_id}</span></span></li>
<li>In <strong>Connection Type</strong>, select <strong>HTTP</strong> and click <strong>Configure</strong>.</li>
<li>Select <strong>Static token/API key</strong> for <strong>Credential type</strong>.</li>
<li>Use <strong>x-api-key</strong> in the <strong>Auth header name.</strong></li>
<li>In <strong>Auth Scheme</strong>, select <strong>{none}</strong></li>
<li>Click <strong>OK</strong> to save the configuration.
<div id="attachment_12318" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-ODBC-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12318" class="size-full wp-image-12318" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-ODBC-HTTP-connection.png" alt="" width="618" height="445" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-ODBC-HTTP-connection.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-ODBC-HTTP-connection-300x216.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12318" class="wp-caption-text">Birdeye &#8211; ODBC HTTP connection</p></div></li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Set the following values in the <strong>HTTP headers</strong>:
<ol style="list-style-type: lower-alpha;">
<li>Accept: application/json</li>
<li>Content-Type: application/json</li>
</ol>
</li>
<li>Set <strong>JSON Path Filter</strong> to match the review array in the response, for example:<br />
<pre class="crayon-plain-tag">$.hoursOfOperations[*] or $.serviceAreas[*]</pre>
</li>
<li>Click <strong>Test Connection</strong> to verify connectivity, then click <strong>OK</strong> to save the DSN.
<div id="attachment_12320" style="width: 805px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-Driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12320" class="size-full wp-image-12320" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-Driver-configuration.png" alt="" width="795" height="847" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-Driver-configuration.png 795w, https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-Driver-configuration-282x300.png 282w, https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-Driver-configuration-768x818.png 768w" sizes="(max-width: 795px) 100vw, 795px" /></a><p id="caption-attachment-12320" class="wp-caption-text">Birdeye &#8211; the JSON Driver configuration</p></div></li>
</ol>
<h3>Preview Birdeye data in ODBC Driver</h3>
<ol>
<li>Go to the <strong>Preview</strong> tab.</li>
<li>Generate a query, then click <strong>Preview Data</strong> to confirm rows are returned.</li>
<li>If no data is returned, verify your API key, business ID, and JSON Path Filter.
<div id="attachment_12319" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-source-preview.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12319" class="size-full wp-image-12319" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-source-preview.png" alt="" width="804" height="607" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-source-preview.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-source-preview-300x226.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-the-JSON-source-preview-768x580.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12319" class="wp-caption-text">Birdeye &#8211; the JSON source preview</p></div></li>
</ol>
<h3>Connect Power BI to Birdeye via ODBC</h3>
<ol>
<li>Open <strong>Power BI Desktop</strong>.</li>
<li>Click <strong>Get Data</strong> from the Home ribbon.</li>
<li>Click <strong>More&#8230;</strong>, search for <strong>ODBC</strong>, and click <strong>Connect</strong>.
<div id="attachment_12178" style="width: 1395px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12178" class="size-full wp-image-12178" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png" alt="" width="1385" height="782" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png 1385w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-300x169.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-1024x578.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-768x434.png 768w" sizes="(max-width: 1385px) 100vw, 1385px" /></a><p id="caption-attachment-12178" class="wp-caption-text">Power BI &#8211; Get data from ODBC connection</p></div></li>
<li>Select your Birdeye ODBC DSN from the dropdown list.</li>
<li>Optionally, enter a custom SQL query in <strong>Advanced options</strong>.
<div id="attachment_12317" style="width: 712px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-Power-BI-select-driver.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12317" class="size-full wp-image-12317" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-Power-BI-select-driver.png" alt="" width="702" height="533" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-Power-BI-select-driver.png 702w, https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-Power-BI-select-driver-300x228.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></a><p id="caption-attachment-12317" class="wp-caption-text">Birdeye &#8211; Power BI select driver</p></div></li>
<li>Click <strong>OK</strong>, then click <strong>Load</strong> to import data.
<div id="attachment_12316" style="width: 890px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-Power-BI-preview.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12316" class="size-full wp-image-12316" src="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-Power-BI-preview.png" alt="" width="880" height="400" srcset="https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-Power-BI-preview.png 880w, https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-Power-BI-preview-300x136.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/07/Birdeye-Power-BI-preview-768x349.png 768w" sizes="(max-width: 880px) 100vw, 880px" /></a><p id="caption-attachment-12316" class="wp-caption-text">Birdeye &#8211; Power BI preview</p></div></li>
<li>In the Navigator window, select the columns you want to load.</li>
</ol>
<h3>Use Other Birdeye Endpoints</h3>
<p>You can switch endpoints in DSN settings or custom queries to extract other modules:</p>
<ul>
<li><strong>Businesses:</strong> <code>https://api.birdeye.com/v1/businesses</code></li>
<li><strong>Locations:</strong> <code>https://api.birdeye.com/v1/locations</code></li>
<li><strong>Messages:</strong> <code>https://api.birdeye.com/v1/messages</code></li>
<li><strong>Listings:</strong> <code>https://api.birdeye.com/v1/listings</code></li>
</ul>
<h2>Conclusion</h2>
<p>Connecting Birdeye to Power BI using the ZappySys ODBC Driver makes it easy to build review and customer-experience analytics without custom connectors. With SQL-based access to Birdeye API responses, you can monitor rating trends, sentiment signals, and location performance in one place.</p>
<p>Explore the full capabilities of the <a href="https://zappysys.com/products/odbc-drivers/" target="_blank" rel="noopener">ZappySys ODBC Drivers</a> to integrate Birdeye and other APIs into your Power BI ecosystem.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> &#8211; Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> &#8211; support@zappysys.com</li>
<li><strong>Support center</strong> &#8211; Visit the <a href="https://zappysys.com/support/" target="_blank" rel="noopener">ZappySys Support Portal</a></li>
</ol>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-birdeye-into-power-bi/">How to get data from Birdeye into Power BI</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSIS Tutorial: How to get data from Birdeye</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-birdeye/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 25 Jun 2026 21:43:49 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12284</guid>

					<description><![CDATA[<p>Introduction Birdeye is a customer experience and reputation management platform that helps businesses manage reviews, listings, messages, and customer interactions across channels. Many organisations need Birdeye data in SQL Server for reporting, sentiment tracking, location performance analysis, and operational dashboards. In this tutorial, you will learn how to connect Birdeye APIs to SQL Server Integration [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-birdeye/">SSIS Tutorial: How to get data from Birdeye</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- Introduction --></p>
<h2>Introduction</h2>
<p class="intro-text"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo.png"><img loading="lazy" decoding="async" class="wp-image-12300 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo-150x150.png" alt="" width="137" height="137" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-logo.png 512w" sizes="(max-width: 137px) 100vw, 137px" /></a>Birdeye is a customer experience and reputation management platform that helps businesses manage reviews, listings, messages, and customer interactions across channels. Many organisations need Birdeye data in SQL Server for reporting, sentiment tracking, location performance analysis, and operational dashboards.</p>
<p class="intro-text">In this tutorial, you will learn how to connect Birdeye APIs to SQL Server Integration Services (SSIS) using ZappySys SSIS PowerPack. This approach helps you build repeatable ETL pipelines without writing custom API integration code.</p>
<p><!-- Prerequisites --></p>
<h2></h2>
<h2>Prerequisites</h2>
<ol>
<li>SQL Server Integration Services (SSIS) is installed.</li>
<li>Visual Studio with SSIS extension or SQL Server Data Tools (SSDT) is available.</li>
<li>A Birdeye account with API access enabled.</li>
<li>A valid Birdeye API key.</li>
<li>ZappySys <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">SSIS PowerPack</a> is installed on your machine.</li>
</ol>
<p><!-- Steps --></p>
<h2>Steps</h2>
<h3>Get Birdeye API Key</h3>
<ol>
<li>Sign in to your <a href="https://bds.birdeye.so/auth/sign-in">Birdeye account</a>.</li>
<li>Open API settings in your Birdeye admin portal.</li>
<li>Generate or copy your API key.
<div id="attachment_12294" style="width: 1893px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12294" class="size-full wp-image-12294" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token.png" alt="" width="1883" height="645" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token.png 1883w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token-300x103.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token-1024x351.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token-768x263.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-Generate-token-1536x526.png 1536w" sizes="(max-width: 1883px) 100vw, 1883px" /></a><p id="caption-attachment-12294" class="wp-caption-text">Birdeye &#8211; Generate token</p></div></li>
<li>Store the API key securely and do not expose it in logs or shared files.</li>
</ol>
<h3>Create an HTTP Connection in SSIS</h3>
<ol>
<li>Create or open your SSIS project and package.</li>
<li>In <strong>Connection Managers</strong>, right-click and select <strong>New Connection&#8230;</strong>.</li>
<li>Select <strong>ZS-HTTP</strong> from the SSIS connectors list.
<div id="attachment_11989" style="width: 1035px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11989" class="size-full wp-image-11989" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection.png" alt="" width="1025" height="447" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection.png 1025w, https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection-300x131.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection-768x335.png 768w" sizes="(max-width: 1025px) 100vw, 1025px" /></a><p id="caption-attachment-11989" class="wp-caption-text">Create a new HTTP connection</p></div></li>
<li>Set <strong>Credentials Type</strong> to <strong>Static token/API key</strong>.</li>
<li>Paste your token in the token value field.</li>
<li>Use <strong>x-api-key</strong> in the <strong>Auth header name.</strong></li>
<li>In <strong>Auth Scheme</strong>, select <strong>{none}</strong></li>
<li>Click <strong>OK</strong> to save the connection.
<div id="attachment_12299" style="width: 738px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12299" class="size-full wp-image-12299" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-HTTP-connection.png" alt="" width="728" height="554" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-HTTP-connection.png 728w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-HTTP-connection-300x228.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a><p id="caption-attachment-12299" class="wp-caption-text">Birdeye &#8211; HTTP connection</p></div>
<div class="mceTemp"></div>
</li>
</ol>
<h3>Create and Configure JSON Source</h3>
<ol>
<li>Drag a <strong>Data Flow Task</strong> into <strong>Control Flow</strong> and open it.
<div id="attachment_11784" style="width: 485px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/02/Drag-and-drop-Data-flow.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11784" class="size-full wp-image-11784" src="https://zappysys.com/blog/wp-content/uploads/2026/02/Drag-and-drop-Data-flow.png" alt="" width="475" height="178" srcset="https://zappysys.com/blog/wp-content/uploads/2026/02/Drag-and-drop-Data-flow.png 475w, https://zappysys.com/blog/wp-content/uploads/2026/02/Drag-and-drop-Data-flow-300x112.png 300w" sizes="(max-width: 475px) 100vw, 475px" /></a><p id="caption-attachment-11784" class="wp-caption-text">Drag and drop Data flow</p></div></li>
<li>In <strong>Data Flow</strong>, drag and drop the <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/" target="_blank" rel="noopener"><strong>ZS JSON Source</strong></a>.
<div id="attachment_11533" style="width: 553px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11533" class="size-full wp-image-11533" src="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png" alt="" width="543" height="146" srcset="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png 543w, https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag-300x81.png 300w" sizes="(max-width: 543px) 100vw, 543px" /></a><p id="caption-attachment-11533" class="wp-caption-text">SSIS JSON Source &#8211; Drag and Drop</p></div></li>
<li>Open the JSON Source editor and enable <strong>Use credentials</strong>.</li>
<li>Select the Birdeye HTTP connection you created earlier.</li>
<li>Set the API URL. Example to extract reviews:<br />
<pre class="crayon-plain-tag">https://api.birdeye.com/resources/v1/business/{{User::businnessID}}</pre>
</li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Set the following values in <strong>HTTP headers</strong>:
<ol>
<li>Accept: application/json</li>
<li>Content-Type: application/json</li>
</ol>
</li>
<li>Set <strong>JSON Path Filter</strong> based on response shape (for example, <code>$.hoursOfOperations[*]</code> or <code>$.serviceAreas[*]</code>).</li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK</strong>.
<div id="attachment_12297" style="width: 937px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-the-JSON-source-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12297" class="size-full wp-image-12297" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-the-JSON-source-configuration.png" alt="" width="927" height="873" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-the-JSON-source-configuration.png 927w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-the-JSON-source-configuration-300x283.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Birdeye-the-JSON-source-configuration-768x723.png 768w" sizes="(max-width: 927px) 100vw, 927px" /></a><p id="caption-attachment-12297" class="wp-caption-text">Birdeye &#8211; the JSON source configuration</p></div></li>
</ol>
<h3>Use Other Birdeye Endpoints (Optional)</h3>
<p class="intro-text">You can reuse the same SSIS package pattern with other <a href="https://developers.birdeye">Birdeye endpoints</a>:</p>
<ul>
<li><strong>Businesses:</strong> <code>https://api.birdeye.com/v1/businesses</code></li>
<li><strong>Locations:</strong> <code>https://api.birdeye.com/v1/locations</code></li>
<li><strong>Reviews:</strong> <code>https://api.birdeye.com/v1/review/businessid/{business_id}</code></li>
<li><strong>Messages:</strong> <code>https://api.birdeye.com/v1/messages</code></li>
</ul>
<h3>Configure Destination Component</h3>
<ol>
<li>Add an <a href="https://zappysys.com/products/ssis-powerpack/ssis-upsert-destination/" target="_blank" rel="noopener"><strong>Upsert destination</strong></a> (or another destination of your choice, such as <strong>a Trash destination </strong>or a<strong> JSON/CSV/XML destination</strong>).</li>
<li>Connect the output arrow from JSON Source to the destination component.</li>
<li>Configure your SQL Server connection and target table.</li>
<li>Check the options you want to use: <strong>Insert</strong> or/and <strong>Update</strong></li>
<li>Map the source columns to destination columns in the <strong>Mappings</strong> section.
<div id="attachment_11912" style="width: 968px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11912" class="wp-image-11912 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png" alt="" width="958" height="645" srcset="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png 958w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-300x202.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-768x517.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-272x182.png 272w" sizes="(max-width: 958px) 100vw, 958px" /></a><p id="caption-attachment-11912" class="wp-caption-text">Birdeye &#8211; Upsert destination</p></div></li>
<li>Click <strong>OK</strong> and execute the package.</li>
<li>Validate that Birdeye rows have been loaded into your SQL Server table.
<div id="attachment_12241" style="width: 345px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12241" class="size-full wp-image-12241" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png" alt="" width="335" height="236" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png 335w, https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example-300x211.png 300w" sizes="(max-width: 335px) 100vw, 335px" /></a><p id="caption-attachment-12241" class="wp-caption-text">Birdeye &#8211; Upsert Destination example</p></div></li>
</ol>
<h2>Conclusion</h2>
<p class="intro-text">You now have a working SSIS integration to extract Birdeye data using ZappySys SSIS PowerPack and Birdeye APIs. With this pattern, you can automate the extraction of reviews, location data, and customer interaction metrics into SQL Server for reporting and analytics.</p>
<p class="intro-text">Explore the full capabilities of the <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">ZappySys SSIS PowerPack</a> to optimise your data integration tasks. By applying this pattern, you can extend your solution to include transformations, data validation, error handling, and scheduling through SQL Server Agent.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> &#8211; Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> &#8211; support@zappysys.com</li>
<li><strong>Support center</strong> &#8211; Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-birdeye/">SSIS Tutorial: How to get data from Birdeye</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to get data from Pipedrive into Power BI</title>
		<link>https://zappysys.com/blog/how-to-get-data-from-pipedrive-into-power-bi/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 25 Jun 2026 20:48:41 +0000</pubDate>
				<category><![CDATA[JSON File / REST API Driver]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12282</guid>

					<description><![CDATA[<p>Introduction Pipedrive is a CRM platform used by sales teams to manage leads, deals, contacts, activities, and pipelines. Many organisations need this data in Power BI to monitor sales performance, pipeline health, conversion rates, and team productivity. Using ZappySys ODBC Driver for REST APIs, you can connect to Pipedrive APIs, query CRM data with SQL, [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-pipedrive-into-power-bi/">How to get data from Pipedrive into Power BI</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="https://www.pipedrive.com/"><img loading="lazy" decoding="async" class="size-thumbnail alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/06/pipedrive-logo-150x150.png" alt="Pipedrive" width="150" height="150" /></a>Pipedrive is a CRM platform used by sales teams to manage leads, deals, contacts, activities, and pipelines. Many organisations need this data in Power BI to monitor sales performance, pipeline health, conversion rates, and team productivity.</p>
<p>Using ZappySys ODBC Driver for REST APIs, you can connect to Pipedrive APIs, query CRM data with SQL, and load it directly into Power BI dashboards without writing custom connector code.</p>
<p>This tutorial shows how to create an ODBC DSN for Pipedrive API, preview data, connect to Power BI, and build analytics using custom SQL queries.</p>
<h3></h3>
<h2>Prerequisites</h2>
<ol>
<li>A Pipedrive account with API access enabled.</li>
<li>Power BI Desktop is installed on your machine.</li>
<li>Basic understanding of SQL and Power BI data modelling.</li>
<li>Finally, install the <a href="https://zappysys.com/products/odbc-drivers/">ZappySys ODBC Driver</a>.</li>
</ol>
<h2>Steps</h2>
<h3>Get Pipedrive API token</h3>
<ol>
<li>Sign in to your Pipedrive account.</li>
<li>Go to <strong>Personal Preferences</strong> and open <strong>API</strong>.</li>
<li>Copy your API token and store it securely.
<div id="attachment_12253" style="width: 912px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12253" class="size-full wp-image-12253" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token.png" alt="" width="902" height="396" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token.png 902w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token-300x132.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token-768x337.png 768w" sizes="(max-width: 902px) 100vw, 902px" /></a><p id="caption-attachment-12253" class="wp-caption-text">Pipedrive &#8211; Personal token</p></div></li>
</ol>
<h3>Create a new ODBC DSN using ZappySys JSON Driver</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In the <strong>User DSN</strong> or <strong>System DSN</strong> tab, click <strong>Add</strong>.</li>
<li>Select <strong>ZappySys JSON Driver</strong> and click <strong>Continue</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5919" src="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png" alt="" width="593" height="504" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png 593w, https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver-300x255.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></a></li>
</ol>
<h3>Configure the Connection and API Settings</h3>
<ol>
<li>Enter the base URL:<br />
<span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">https://api.pipedrive.com/v1/deals?api_token={your_api_token}</span></span></li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Set <strong>JSON Path Filter</strong> to:<br />
<pre class="crayon-plain-tag">$.data[*]</pre>
</li>
<li>Click <strong>Test Connection</strong> to verify connectivity, then click <strong>OK</strong> to save the DSN.
<div id="attachment_12287" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12287" class="size-full wp-image-12287" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-configuration.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-configuration.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-configuration-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12287" class="wp-caption-text">Pipedrive &#8211; JSON Driver configuration</p></div></li>
</ol>
<h3>Preview Pipedrive data in ODBC Driver</h3>
<ol>
<li>Go to the <strong>Preview</strong> tab.</li>
<li>Generate a query, then click <strong>Preview Data</strong> to confirm rows are returned.</li>
<li>If no data is returned, verify your API token, endpoint URL, and JSON Path Filter.
<div id="attachment_12288" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12288" class="size-full wp-image-12288" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-result.png" alt="" width="804" height="614" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-result.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-result-300x229.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-Driver-result-768x587.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12288" class="wp-caption-text">Pipedrive &#8211; JSON Driver result</p></div></li>
</ol>
<h3>Connect Power BI to Pipedrive via ODBC</h3>
<ol>
<li>Open <strong>Power BI Desktop</strong>.</li>
<li>Click <strong>Get Data</strong> from the Home ribbon.</li>
<li>Click <strong>More&#8230;</strong>, search for <strong>ODBC</strong>, and click <strong>Connect</strong>.
<div id="attachment_12178" style="width: 1395px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12178" class="size-full wp-image-12178" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png" alt="" width="1385" height="782" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png 1385w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-300x169.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-1024x578.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-768x434.png 768w" sizes="(max-width: 1385px) 100vw, 1385px" /></a><p id="caption-attachment-12178" class="wp-caption-text">Power BI &#8211; Get data from ODBC connection</p></div></li>
<li>Select your Pipedrive ODBC DSN from the dropdown list.</li>
<li>Optionally, enter a custom SQL query in <strong>Advanced options</strong>.
<div id="attachment_12290" style="width: 712px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Power-BI-select-driver.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12290" class="size-full wp-image-12290" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Power-BI-select-driver.png" alt="" width="702" height="533" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Power-BI-select-driver.png 702w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Power-BI-select-driver-300x228.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></a><p id="caption-attachment-12290" class="wp-caption-text">Pipedrive &#8211; Power BI select driver</p></div></li>
<li>Click <strong>OK</strong>, then click <strong>Load</strong> to import data.
<div id="attachment_12289" style="width: 890px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Power-BI-preview.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12289" class="size-full wp-image-12289" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Power-BI-preview.png" alt="" width="880" height="247" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Power-BI-preview.png 880w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Power-BI-preview-300x84.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Power-BI-preview-768x216.png 768w" sizes="(max-width: 880px) 100vw, 880px" /></a><p id="caption-attachment-12289" class="wp-caption-text">Pipedrive &#8211; Power BI preview</p></div></li>
<li>In the Navigator window, select the columns you want to load.</li>
</ol>
<h3>Query Pipedrive data with SQL</h3>
<p>For advanced analytics, use custom SQL queries in Power BI or the ODBC tool.</p>
<p><strong>Example 1: List All Deals</strong></p><pre class="crayon-plain-tag">SELECT 
    id,
    title,
    value,
    currency,
    status,
    stage_id,
    add_time,
    update_time
FROM data</pre><p>
<strong>Example 2: Open Deals Only</strong></p><pre class="crayon-plain-tag">SELECT 
    id,
    title,
    value,
    currency,
    stage_id,
    expected_close_date
FROM data
WHERE status = 'open'</pre><p>
<h2>Conclusion</h2>
<p>Connecting Pipedrive to Power BI using the ZappySys ODBC Driver makes it easy to build CRM analytics dashboards without building custom connectors. With SQL-based access to Pipedrive API responses, you can monitor pipeline performance, deal progression, and sales activity in one place.</p>
<p>Explore the full capabilities of the <a href="https://zappysys.com/products/odbc-drivers/" target="_blank" rel="noopener">Zappysys ODBC Drivers</a> to integrate multiple data sources and build comprehensive Power BI dashboards. By combining Pipedrive data with other sources, you can create unified views of your operational data.</p>
<h2>Need help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> &#8211; Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> &#8211; support@zappysys.com</li>
<li><strong>Support Center</strong> &#8211; Visit the <a href="https://zappysys.com/support/" target="_blank" rel="noopener">ZappySys Support Portal</a></li>
</ol>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-pipedrive-into-power-bi/">How to get data from Pipedrive into Power BI</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSIS tutorial: How export data from Pipedrive</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-export-data-from-pipedrive/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 18 Jun 2026 22:07:57 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12252</guid>

					<description><![CDATA[<p>Introduction Pipedrive is a popular CRM platform used by sales teams to manage deals, leads, contacts, activities, and pipelines. It offers REST APIs that let you access CRM data programmatically. Many organisations extract Pipedrive data into SQL Server for operational reporting, sales dashboards, and analytics. In this tutorial, you will learn how to connect Pipedrive [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-export-data-from-pipedrive/">SSIS tutorial: How export data from Pipedrive</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- Introduction --></p>
<h2>Introduction</h2>
<p class="intro-text"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-logo.png"><img loading="lazy" decoding="async" class="wp-image-12255 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-logo-150x150.png" alt="" width="105" height="105" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-logo.png 225w" sizes="(max-width: 105px) 100vw, 105px" /></a>Pipedrive is a popular CRM platform used by sales teams to manage deals, leads, contacts, activities, and pipelines. It offers REST APIs that let you access CRM data programmatically. Many organisations extract Pipedrive data into SQL Server for operational reporting, sales dashboards, and analytics.</p>
<p class="intro-text">In this tutorial, you will learn how to connect Pipedrive APIs to SQL Server Integration Services (SSIS) using ZappySys SSIS PowerPack. This approach helps you build repeatable ETL pipelines without writing custom API integration code.</p>
<p><!-- Prerequisites --></p>
<h2>Prerequisites</h2>
<ol>
<li>SQL Server Integration Services (SSIS) is installed.</li>
<li>Visual Studio with SSIS extension or SQL Server Data Tools (SSDT) is available.</li>
<li>A Pipedrive account with API access.</li>
<li>A valid Pipedrive API token.</li>
<li>ZappySys <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">SSIS PowerPack</a> is installed on your machine.</li>
</ol>
<p><!-- Steps --></p>
<h2>Steps</h2>
<h3>Generate Pipedrive API Token</h3>
<ol>
<li>Sign in to your Pipedrive account.</li>
<li>Go to <strong>Personal Preferences</strong> &gt; <strong>API</strong>.</li>
<li>Copy your API token and store it securely.
<div id="attachment_12253" style="width: 912px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12253" class="size-full wp-image-12253" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token.png" alt="" width="902" height="396" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token.png 902w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token-300x132.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-Personal-token-768x337.png 768w" sizes="(max-width: 902px) 100vw, 902px" /></a><p id="caption-attachment-12253" class="wp-caption-text">Pipedrive &#8211; Personal token</p></div></li>
</ol>
<h3>Create and Configure JSON Source</h3>
<ol>
<li>In your SSIS package, navigate to the Variables section and create the following variables: <strong>PersonalToken</strong> (String) — Enter the Personal Token from the previous step.</li>
<li>Drag a <strong>Data Flow Task</strong> into <strong>Control Flow</strong> and open it.
<div id="attachment_11784" style="width: 485px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/02/Drag-and-drop-Data-flow.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11784" class="size-full wp-image-11784" src="https://zappysys.com/blog/wp-content/uploads/2026/02/Drag-and-drop-Data-flow.png" alt="" width="475" height="178" srcset="https://zappysys.com/blog/wp-content/uploads/2026/02/Drag-and-drop-Data-flow.png 475w, https://zappysys.com/blog/wp-content/uploads/2026/02/Drag-and-drop-Data-flow-300x112.png 300w" sizes="(max-width: 475px) 100vw, 475px" /></a><p id="caption-attachment-11784" class="wp-caption-text">Drag and drop Data flow</p></div></li>
<li>In <strong>Data Flow</strong>, drag and drop the <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/" target="_blank" rel="noopener"><strong>ZS JSON Source</strong></a>.
<div id="attachment_11533" style="width: 553px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11533" class="size-full wp-image-11533" src="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png" alt="" width="543" height="146" srcset="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png 543w, https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag-300x81.png 300w" sizes="(max-width: 543px) 100vw, 543px" /></a><p id="caption-attachment-11533" class="wp-caption-text">SSIS JSON Source &#8211; Drag and Drop</p></div></li>
<li>Open the JSON Source</li>
<li>Set the API URL with the variable. Example to extract deals:<br />
<pre class="crayon-plain-tag">https://api.pipedrive.com/v1/deals?api_token={{User::PersonalToken}}</pre>
</li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Set <strong>JSON Path Filter</strong> to:<br />
<pre class="crayon-plain-tag">$.data[*]</pre>
</li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK</strong>.
<div id="attachment_12254" style="width: 954px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-source-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12254" class="size-full wp-image-12254" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-source-configuration.png" alt="" width="944" height="835" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-source-configuration.png 944w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-source-configuration-300x265.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Pipedrive-JSON-source-configuration-768x679.png 768w" sizes="(max-width: 944px) 100vw, 944px" /></a><p id="caption-attachment-12254" class="wp-caption-text">Pipedrive &#8211; JSON source configuration</p></div></li>
</ol>
<h3>Use Other Pipedrive Endpoints (Optional)</h3>
<p class="intro-text">You can reuse the same SSIS package pattern with other Pipedrive endpoints:</p>
<ul>
<li><strong>Persons:</strong> <code>https://api.pipedrive.com/v1/persons?api_token={your_api_token}</code></li>
<li><strong>Organizations:</strong> <code>https://api.pipedrive.com/v1/organizations?api_token={your_api_token}</code></li>
<li><strong>Activities:</strong> <code>https://api.pipedrive.com/v1/activities?api_token={your_api_token}</code></li>
<li><strong>Leads:</strong> <code>https://api.pipedrive.com/v1/leads?api_token={your_api_token}</code></li>
<li><strong>Pipelines:</strong> <code>https://api.pipedrive.com/v1/pipelines?api_token={your_api_token}</code></li>
</ul>
<p><!-- Conclusion --></p>
<h3>Configure Destination Component</h3>
<ol>
<li><span style="box-sizing: border-box; margin: 0px; padding: 0px;">Add an <a href="https://zappysys.com/products/ssis-powerpack/ssis-upsert-destination/" target="_blank" rel="noopener"><strong>Upsert destination</strong></a> (or another destination of your choice, such as <strong>a Trash destination </strong>or a<strong> JSON/CSV/XML destination</strong>).</span></li>
<li>Connect the output arrow from JSON Source to the destination component.</li>
<li>Configure your SQL Server connection and target table.</li>
<li>Check the options you want to use: <strong>Insert</strong> or/and <strong>Update</strong></li>
<li>Map the source columns to destination columns in the <strong>Mappings</strong> section.
<div id="attachment_11912" style="width: 968px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11912" class="wp-image-11912 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png" alt="" width="958" height="645" srcset="https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example.png 958w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-300x202.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-768x517.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/03/Upsert-destination-Blogger-example-272x182.png 272w" sizes="(max-width: 958px) 100vw, 958px" /></a><p id="caption-attachment-11912" class="wp-caption-text">Pipedrive  &#8211; Upsert destination</p></div></li>
<li>Click <strong>OK</strong> and execute the package.</li>
<li>Validate that Pipedrive  rows have been loaded into your SQL Server table.
<div id="attachment_12241" style="width: 345px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12241" class="size-full wp-image-12241" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png" alt="" width="335" height="236" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example.png 335w, https://zappysys.com/blog/wp-content/uploads/2026/06/Upsert-Destination-example-300x211.png 300w" sizes="(max-width: 335px) 100vw, 335px" /></a><p id="caption-attachment-12241" class="wp-caption-text">Pipedrive  &#8211; Upsert Destination example</p></div></li>
</ol>
<h2>Conclusion</h2>
<p class="intro-text">You now have a working SSIS integration to extract Pipedrive data using ZappySys SSIS PowerPack and Pipedrive REST APIs. With this pattern, you can automate extraction of deals, contacts, and activity data into SQL Server for reporting and analytics.</p>
<p class="intro-text">Explore the full capabilities of the <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">ZappySys SSIS PowerPack</a> to optimize your data integration tasks. By applying this pattern, you can extend your solution to include transformations, data validation, error handling, and scheduling through SQL Server Agent.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> &#8211; Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> &#8211; support@zappysys.com</li>
<li><strong>Support Center</strong> &#8211; Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-export-data-from-pipedrive/">SSIS tutorial: How export data from Pipedrive</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to read WooCommerce data in Power BI using ODBC</title>
		<link>https://zappysys.com/blog/how-to-read-woocommerce-data-in-power-bi-using-odbc/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 23:07:16 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12226</guid>

					<description><![CDATA[<p>Introduction WooCommerce is one of the most widely used eCommerce platforms for WordPress websites. Store owners and analysts often need to combine WooCommerce order, product, and customer data with other business metrics in Power BI for reporting and decision-making. Using Zappysys ODBC Driver for REST APIs, you can connect WooCommerce to Power BI and query [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-read-woocommerce-data-in-power-bi-using-odbc/">How to read WooCommerce data in Power BI using ODBC</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="https://woocommerce.com/"><img loading="lazy" decoding="async" class="alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/06/WooCommerce-logo.png" alt="WooCommerce" width="105" height="102" /></a>WooCommerce is one of the most widely used eCommerce platforms for WordPress websites. Store owners and analysts often need to combine WooCommerce order, product, and customer data with other business metrics in Power BI for reporting and decision-making. Using Zappysys ODBC Driver for REST APIs, you can connect WooCommerce to Power BI and query API data using SQL without custom coding.</p>
<p>This tutorial demonstrates how to configure WooCommerce ODBC connectivity and load WooCommerce data into Power BI for interactive dashboards.</p>
<h2>Prerequisites</h2>
<ol>
<li>A WordPress site with WooCommerce installed.</li>
<li>Microsoft Power BI Desktop is installed on your machine.</li>
<li>Basic knowledge of ODBC and SQL queries.</li>
<li>Finally, install the <a href="https://zappysys.com/products/odbc-drivers/">ZappySys ODBC Driver</a>.</li>
</ol>
<h2>Steps</h2>
<h3>Generate WooCommerce API Credentials</h3>
<ol>
<li>Sign in to your <a href="https://wordpress.com/">WordPress</a> admin dashboard.</li>
<li>Go to <strong>WooCommerce</strong> &gt; <strong>Settings</strong> &gt; <strong>Advanced</strong> &gt; <strong>REST API</strong>.</li>
<li>Click <strong>Add key</strong>.</li>
<li>Enter a description (for example, <strong>Power BI Integration</strong>), select a user, and set permissions to <strong>Read</strong> or <strong>Read/Write</strong> as needed.</li>
<li>Click <strong>Generate API key</strong>.</li>
<li>Copy the <strong>Consumer Key</strong> and <strong>Consumer Secret</strong>, then store them securely.
<div id="attachment_12223" style="width: 1384px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Get-API-key.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12223" class="size-full wp-image-12223" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Get-API-key.png" alt="" width="1374" height="644" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Get-API-key.png 1374w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Get-API-key-300x141.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Get-API-key-1024x480.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Get-API-key-768x360.png 768w" sizes="(max-width: 1374px) 100vw, 1374px" /></a><p id="caption-attachment-12223" class="wp-caption-text">Woocommerce &#8211; Get API key</p></div></li>
</ol>
<h3>Create a new ODBC DSN using ZappySys JSON Driver</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In the <strong>User DSN</strong> or <strong>System DSN</strong> tab, click <strong>Add</strong>.</li>
<li>Select <strong>ZappySys JSON Driver</strong> and click <strong>Continue</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5919" src="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png" alt="" width="593" height="504" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png 593w, https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver-300x255.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></a></li>
</ol>
<h3>Configure WooCommerce API Connection</h3>
<ol>
<li>In the DSN configuration window, enter the base endpoint in <strong>Base URL</strong>:<br />
<pre class="crayon-plain-tag">https://your-website.com/wp-json/wc/v3/orders</pre>
</li>
<li>Set <strong>Connection Type</strong> to <strong>HTTP</strong> and click to configure.</li>
<li>Select <strong>Basic Auth (Username/Password)</strong>.</li>
<li>Set <strong>Username</strong> to your WooCommerce <strong>Consumer Key</strong>.</li>
<li>Set <b>the password</b> to your WooCommerce <strong>Consumer Secret</strong>.</li>
<li>Click <strong>OK</strong> to save the connection.
<div id="attachment_12228" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12228" class="size-full wp-image-12228" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-HTTP-connection.png" alt="" width="618" height="370" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-HTTP-connection.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-HTTP-connection-300x180.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12228" class="wp-caption-text">Woocommerce &#8211; ODBC HTTP connection</p></div></li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Set <strong>JSON Path Filter</strong> to:<br />
<pre class="crayon-plain-tag">$.data[*]</pre>
</li>
<li>Click <strong>Test Connection</strong> to verify connectivity, then click <strong>OK</strong> to save the DSN.
<div id="attachment_12229" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-JSON-Driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12229" class="size-full wp-image-12229" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-JSON-Driver-configuration.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-JSON-Driver-configuration.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-JSON-Driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-JSON-Driver-configuration-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12229" class="wp-caption-text">Woocommerce &#8211; ODBC JSON Driver configuration</p></div></li>
</ol>
<h3>Preview WooCommerce Data in ODBC Driver</h3>
<ol>
<li>Open the DSN and go to the <strong>Preview</strong> tab.</li>
<li>Click <strong>Preview Data</strong> to validate that WooCommerce order rows are visible.</li>
<li>If rows are not returned, check the store URL, credentials, SSL, and API permissions.
<div id="attachment_12230" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-Preview-data.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12230" class="size-full wp-image-12230" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-Preview-data.png" alt="" width="804" height="605" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-Preview-data.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-Preview-data-300x226.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-ODBC-Preview-data-768x578.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12230" class="wp-caption-text">Woocommerce &#8211; ODBC Preview data</p></div></li>
</ol>
<h3>Connect Power BI to WooCommerce via ODBC</h3>
<ol>
<li>Open <strong>Power BI Desktop</strong>.</li>
<li>Click <strong>Get Data</strong> from the Home ribbon.</li>
<li>Click <strong>More&#8230;</strong>, search for <strong>ODBC</strong>, and click <strong>Connect</strong>.
<div id="attachment_12178" style="width: 1395px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12178" class="size-full wp-image-12178" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png" alt="" width="1385" height="782" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection.png 1385w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-300x169.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-1024x578.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Power-BI-Get-data-from-ODBC-connection-768x434.png 768w" sizes="(max-width: 1385px) 100vw, 1385px" /></a><p id="caption-attachment-12178" class="wp-caption-text">Power BI &#8211; Get data from ODBC connection</p></div></li>
<li>Select your WooCommerce ODBC DSN from the dropdown.</li>
<li>Optionally, enter a custom SQL query in <strong>Advanced options</strong>.</li>
<li>Click <strong>OK</strong>, then click <strong>Load</strong> to import data.
<div id="attachment_12232" style="width: 712px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-Bi-select-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12232" class="size-full wp-image-12232" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-Bi-select-connection.png" alt="" width="702" height="533" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-Bi-select-connection.png 702w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-Bi-select-connection-300x228.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></a><p id="caption-attachment-12232" class="wp-caption-text">Woocommerce &#8211; Power BI select connection</p></div></li>
<li>Verify the result and click <strong>Load</strong>.
<div id="attachment_12234" style="width: 892px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-load-the-data.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12234" class="size-full wp-image-12234" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-load-the-data.png" alt="" width="882" height="400" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-load-the-data.png 882w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-load-the-data-300x136.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-load-the-data-768x348.png 768w" sizes="(max-width: 882px) 100vw, 882px" /></a><p id="caption-attachment-12234" class="wp-caption-text">Woocommerce &#8211; Power BI loads the data</p></div></li>
<li>In the Navigator window, select the columns you want to load.
<div class="mceTemp"></div>
<div id="attachment_12233" style="width: 1329px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-final-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12233" class="size-full wp-image-12233" src="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-final-result.png" alt="" width="1319" height="399" srcset="https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-final-result.png 1319w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-final-result-300x91.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-final-result-1024x310.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/06/Woocommerce-Power-BI-final-result-768x232.png 768w" sizes="(max-width: 1319px) 100vw, 1319px" /></a><p id="caption-attachment-12233" class="wp-caption-text">Woocommerce &#8211; Power BI final result</p></div></li>
</ol>
<h2>Conclusion</h2>
<p class="intro-text">By connecting WooCommerce to Power BI through the ZappySys ODBC REST/JSON driver, you can quickly turn raw store API data into interactive dashboards. This approach simplifies integration by allowing you to use SQL for data extraction and Power BI for modelling and visualisation.</p>
<p>Explore the full capabilities of the <a href="https://zappysys.com/products/odbc-drivers/" target="_blank" rel="noopener">Zappysys ODBC Drivers</a> to integrate multiple data sources and build comprehensive Power BI dashboards. By combining GitHub data with other sources, you can create unified views of your operational data.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the <a href="https://zappysys.com/support/" target="_blank" rel="noopener">ZappySys Support Portal</a></li>
</ol>
<p>The post <a href="https://zappysys.com/blog/how-to-read-woocommerce-data-in-power-bi-using-odbc/">How to read WooCommerce data in Power BI using ODBC</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
