<?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, 18 Sep 2026 01:23:51 +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 Bluebeam into Power BI</title>
		<link>https://zappysys.com/blog/how-to-get-data-from-bluebeam-into-power-bi/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 18 Sep 2026 01:23:51 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12493</guid>

					<description><![CDATA[<p>Introduction Bluebeam Studio is a cloud collaboration platform that construction and design teams use to run drawing reviews, markups, and document handoffs through Bluebeam Revu. Many organizations need Bluebeam Studio data in Power BI to monitor Session activity, Project status, and review turnaround. Using the ZappySys ODBC Driver for REST APIs, you can query Bluebeam [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-bluebeam-into-power-bi/">How to get data from Bluebeam 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 class="intro-text"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/logo.png"><img loading="lazy" decoding="async" class="wp-image-12494 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/09/logo-150x150.png" alt="" width="125" height="125" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/09/logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/logo.png 554w" sizes="(max-width: 125px) 100vw, 125px" /></a>Bluebeam Studio is a cloud collaboration platform that construction and design teams use to run drawing reviews, markups, and document handoffs through Bluebeam Revu. Many organizations need Bluebeam Studio data in Power BI to monitor Session activity, Project status, and review turnaround.</p>
<p class="intro-text">Using the ZappySys ODBC Driver for REST APIs, you can query Bluebeam Studio API data with SQL and load it into Power BI without writing custom connector code. This tutorial shows how to create a Bluebeam ODBC DSN, configure OAuth2 authentication, preview data, connect Power BI, and run practical SQL queries.</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>
<h2>Steps</h2>
<h3>Get Bluebeam API credentials</h3>
<ol>
<li>Sign in to the <a href="https://developers.bluebeam.com/" target="_blank" rel="noopener">Bluebeam Developer Portal</a> with your BBID credentials. Note that a Studio Prime subscription is required to use an integration built on the Studio API.</li>
<li>Register a new App and note the region it is registered under (US, DE, AU, UK, or SE), since this determines the base URL you will use later.
<div id="attachment_12485" style="width: 1229px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12485" class="size-full wp-image-12485" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction.png" alt="" width="1219" height="341" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction.png 1219w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction-300x84.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction-1024x286.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction-768x215.png 768w" sizes="(max-width: 1219px) 100vw, 1219px" /></a><p id="caption-attachment-12485" class="wp-caption-text">Bluebeam &#8211; Create an Application</p></div></li>
<li>Open the App details page and generate your <strong>Client ID</strong> and <strong>Client Secret</strong> — store both values securely.
<div id="attachment_12486" style="width: 815px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12486" class="size-full wp-image-12486" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret.png" alt="" width="805" height="347" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret.png 805w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret-300x129.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret-768x331.png 768w" sizes="(max-width: 805px) 100vw, 805px" /></a><p id="caption-attachment-12486" class="wp-caption-text">Bluebeam &#8211; Generate client ID and secret</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 <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 Bluebeam API connection</h3>
<ol>
<li>Enter a Bluebeam Studio endpoint URL using your region&#8217;s base URL, in this format:<br />
<span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">https://api.bluebeam.com/publicapi/v1/sessions</span></span></li>
<li>In <strong>Connection Type</strong>, select <strong>OAUTH </strong>and click <strong>Configure</strong>.</li>
<li>Set <strong>Credential Type</strong> to <strong>OAuth2 Authorization Code Grant (Custom)</strong>.</li>
<li>Enter your <strong>Client ID</strong> and <strong>Client Secret</strong>.</li>
<li>Set the <strong>Authorization URL</strong> to <pre class="crayon-plain-tag">https://api.bluebeam.com/oauth2/authorize</pre> and the <strong>Access Token URL</strong> to <pre class="crayon-plain-tag">https://api.bluebeam.com/oauth2/token</pre> using your region&#8217;s host.</li>
<li>Set <strong>Scope</strong> to:<br />
<pre class="crayon-plain-tag">full_user 
jobs 
offline_access</pre>
</li>
<li>Click <strong>Generate Token</strong> to complete the one-time browser login with your BBID.</li>
<li>Click <strong>OK</strong> to save OAuth authentication settings.</li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Open the <strong>HTTP Headers</strong> tab and add:
<ul>
<li><strong>Content-Type:</strong> application/json</li>
<li><strong>client_id:</strong> your Bluebeam Client ID</li>
</ul>
<p>The <code>client_id</code> header is required on Studio endpoints alongside the Bearer token; the OAuth connection only supplies the Bearer token automatically.</li>
<li>Set the <strong>JSON Path Filter</strong> based on the response shape; example: <pre class="crayon-plain-tag">$.Sessions[*]</pre></li>
<li>Click <strong>Test Connection</strong>, then click <strong>OK</strong> to save the DSN.
<div id="attachment_12501" style="width: 816px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12501" class="size-full wp-image-12501" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-configuration.png" alt="" width="806" height="706" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-configuration.png 806w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-configuration-768x673.png 768w" sizes="(max-width: 806px) 100vw, 806px" /></a><p id="caption-attachment-12501" class="wp-caption-text">Bluebeam &#8211; ODBC JSON Driver configuration</p></div></li>
</ol>
<h3>Preview Bluebeam 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 the region base URL, credentials, scope, and JSON Path Filter.
<div id="attachment_12500" style="width: 816px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12500" class="size-full wp-image-12500" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-result.png" alt="" width="806" height="606" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-result.png 806w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-result-300x226.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-ODBC-JSON-Driver-result-768x577.png 768w" sizes="(max-width: 806px) 100vw, 806px" /></a><p id="caption-attachment-12500" class="wp-caption-text">Bluebeam &#8211; ODBC JSON Driver result</p></div></li>
</ol>
<h3>Connect Power BI to Bluebeam 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 Bluebeam DSN from the data source list.</li>
<li>Optionally enter a custom SQL query in <strong>Advanced options</strong>.
<div id="attachment_12503" style="width: 714px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-PowerBI-query-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12503" class="size-full wp-image-12503" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-PowerBI-query-example.png" alt="" width="704" height="535" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-PowerBI-query-example.png 704w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-PowerBI-query-example-300x228.png 300w" sizes="(max-width: 704px) 100vw, 704px" /></a><p id="caption-attachment-12503" class="wp-caption-text">Bluebeam &#8211; Power BI query example</p></div></li>
<li>Click <strong>OK</strong>, review the preview, and click <strong><strong>Load<br />
</strong></strong></p>
<div id="attachment_12502" style="width: 892px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-PowerBI-query-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12502" class="size-full wp-image-12502" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-PowerBI-query-result.png" alt="" width="882" height="234" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-PowerBI-query-result.png 882w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-PowerBI-query-result-300x80.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-PowerBI-query-result-768x204.png 768w" sizes="(max-width: 882px) 100vw, 882px" /></a><p id="caption-attachment-12502" class="wp-caption-text">Bluebeam &#8211; Power BI query result</p></div></li>
</ol>
<h3>Query Bluebeam 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 Studio Sessions</strong></p><pre class="crayon-plain-tag">SELECT
    Id,
    Name,
    Restricted,
    Notification,
    CreatedBy,
    SessionEndDate
FROM _root_</pre><p>
<strong>Example 2: Filter Active Sessions</strong></p><pre class="crayon-plain-tag">SELECT
    Id,
    Name,
    CreatedDate,
    SessionEndDate
FROM _root_
WHERE SessionEndDate IS NULL
ORDER BY SessionEndDate ASC</pre><p>
<strong>Example 3: Sessions Summary by Creator</strong></p><pre class="crayon-plain-tag">SELECT
    CreatedDate,
    COUNT(*) AS SessionCount
FROM _root_
GROUP BY CreatedDate
ORDER BY SessionCount DESC</pre><p>
<h2>Conclusion</h2>
<p class="intro-text">Connecting Bluebeam Studio to Power BI using the ZappySys ODBC Driver gives you a fast, SQL-friendly way to build reporting on Sessions, Projects, and Jobs data. You can centralize collaboration activity, model it in Power BI, and publish dashboards without building a custom OAuth integration, since the offline_access scope keeps the driver authenticated between refreshes.</p>
<p class="intro-text">Explore the full capabilities of the <a href="https://zappysys.com/products/odbc-drivers/" target="_blank" rel="noopener">ZappySys ODBC Drivers</a> to integrate Bluebeam Studio 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-bluebeam-into-power-bi/">How to get data from Bluebeam 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 Bluebeam</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-bluebeam/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 17 Sep 2026 22:47:31 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12482</guid>

					<description><![CDATA[<p>Introduction Bluebeam Studio is a cloud collaboration platform that construction and design teams use to run drawing reviews, markups, and document handoffs through Bluebeam Revu. Many organizations need Studio Sessions, Projects, and Jobs data in SQL Server for reporting, audit trails, and project tracking. In this tutorial, you will learn how to connect to the [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-bluebeam/">SSIS Tutorial: How to get data from Bluebeam</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/09/logo.png"><img loading="lazy" decoding="async" class="wp-image-12494 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/09/logo-150x150.png" alt="" width="117" height="117" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/09/logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/logo.png 554w" sizes="(max-width: 117px) 100vw, 117px" /></a>Bluebeam Studio is a cloud collaboration platform that construction and design teams use to run drawing reviews, markups, and document handoffs through Bluebeam Revu. Many organizations need Studio Sessions, Projects, and Jobs data in SQL Server for reporting, audit trails, and project tracking.</p>
<p class="intro-text">In this tutorial, you will learn how to connect to the Bluebeam Studio API using SQL Server Integration Services (SSIS) with the ZappySys SSIS PowerPack. This approach helps you build repeatable ETL pipelines without writing custom OAuth or 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>
<h2>Steps</h2>
<h3>Get Bluebeam API credentials</h3>
<ol>
<li>Sign in to the <a href="https://developers.bluebeam.com/" target="_blank" rel="noopener">Bluebeam Developer Portal</a> with your BBID credentials.</li>
<li>Register a new App and note the region it is registered under (US, DE, AU, UK, or SE), since this determines the base URL you will use later.
<div id="attachment_12485" style="width: 1229px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12485" class="size-full wp-image-12485" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction.png" alt="" width="1219" height="341" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction.png 1219w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction-300x84.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction-1024x286.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Create-an-Applicaction-768x215.png 768w" sizes="(max-width: 1219px) 100vw, 1219px" /></a><p id="caption-attachment-12485" class="wp-caption-text">Bluebeam &#8211; Create an Application</p></div></li>
<li>Open the App details page and generate your <strong>Client ID</strong> and <strong>Client Secret</strong> — store both values securely. You will need the Client ID again later for a required request header.
<div id="attachment_12486" style="width: 815px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12486" class="size-full wp-image-12486" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret.png" alt="" width="805" height="347" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret.png 805w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret-300x129.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-Generate-client-id-and-secret-768x331.png 768w" sizes="(max-width: 805px) 100vw, 805px" /></a><p id="caption-attachment-12486" class="wp-caption-text">Bluebeam &#8211; Generate client ID and secret</p></div></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-OAUTH</strong> from the SSIS connectors list.
<div id="attachment_11825" style="width: 959px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11825" class="size-full wp-image-11825" src="https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager.png" alt="" width="949" height="447" srcset="https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager.png 949w, https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager-300x141.png 300w, https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager-768x362.png 768w" sizes="(max-width: 949px) 100vw, 949px" /></a><p id="caption-attachment-11825" class="wp-caption-text">Create a new SSIS OAuth API Connection Manager</p></div></li>
<li>Set <strong>OAuth version</strong> to <strong>OAuth2</strong></li>
<li>Set <strong>OAuth Grant type </strong>to <strong>Authorization Code Grant</strong>.</li>
<li>Enter your <strong>Client ID</strong> and <strong>Client Secret</strong> from the previous step.</li>
<li>Set the <strong>Authorization URL</strong> to <pre class="crayon-plain-tag">https://api.bluebeam.com/oauth2/authorize</pre> and the <strong>Access Token URL</strong> to <pre class="crayon-plain-tag">https://api.bluebeam.com/oauth2/token</pre> using your region&#8217;s host.</li>
<li>Set <strong>Scope</strong> to:<br />
<pre class="crayon-plain-tag">full_user 
jobs 
offline_access</pre>
</li>
<li>Click <strong>Generate Token</strong> and click <strong>OK</strong> to save the connection.
<div id="attachment_12488" style="width: 715px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-OAuth-conncetion.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12488" class="size-full wp-image-12488" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-OAuth-conncetion.png" alt="" width="705" height="691" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-OAuth-conncetion.png 705w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-OAuth-conncetion-300x294.png 300w" sizes="(max-width: 705px) 100vw, 705px" /></a><p id="caption-attachment-12488" class="wp-caption-text">Bluebeam &#8211; OAuth 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 Bluebeam HTTP connection you created earlier.</li>
<li>Set the API URL using your region&#8217;s base URL. Example to list Studio Sessions:<br />
<pre class="crayon-plain-tag">https://api.bluebeam.com/publicapi/v1/sessions</pre>
</li>
<li>Set the <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Add the following <strong>HTTP Headers</strong>:
<ul>
<li><strong>Content-Type:</strong> application/json</li>
<li><strong>client_id:</strong> your Bluebeam Client ID</li>
</ul>
<p>Bluebeam rejects the request with only the Bearer token from the OAuth connection; the <code>client_id</code> header must be added manually here, since it identifies the App making the call.</li>
<li>Set the <strong>JSON Path Filter</strong> based on the response shape; example: <pre class="crayon-plain-tag">$.Sessions[*]</pre></li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK </strong>to save the configuration.
<div id="attachment_12498" style="width: 977px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-the-JSON-Source-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12498" class="size-full wp-image-12498" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-the-JSON-Source-configuration.png" alt="" width="967" height="908" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-the-JSON-Source-configuration.png 967w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-the-JSON-Source-configuration-300x282.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Bluebeam-the-JSON-Source-configuration-768x721.png 768w" sizes="(max-width: 967px) 100vw, 967px" /></a><p id="caption-attachment-12498" class="wp-caption-text">Bluebeam &#8211; the JSON Source configuration</p></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>Select the options you want to use: <strong>Insert</strong> and/or <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">Bluebeam &#8211; Upsert destination</p></div></li>
<li>Click <strong>OK</strong> and execute the package.</li>
<li>Validate that Bluebeam Studio 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">Bluebeam &#8211; Upsert Destination example</p></div></li>
</ol>
<h2>Conclusion</h2>
<p class="intro-text">You now have a working SSIS integration to extract Bluebeam Studio data using ZappySys SSIS PowerPack and the Bluebeam Studio API. With this pattern, you can automate extraction of Sessions, Projects, and Jobs data into SQL Server for reporting and project tracking, since the OAuth2 refresh token keeps the connection authenticated without repeated manual logins.</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>
<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-bluebeam/">SSIS Tutorial: How to get data from Bluebeam</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to get data from ShipStation into Power BI</title>
		<link>https://zappysys.com/blog/how-to-get-data-from-shipstation-into-power-bi/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 10 Sep 2026 23:34:14 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12467</guid>

					<description><![CDATA[<p>Introduction ShipStation is a leading shipping and order management platform used by eCommerce businesses to manage orders, shipments, and fulfillment across multiple sales channels. Many organizations need ShipStation data in Power BI to monitor fulfillment performance, shipping costs, and order trends. Using the ZappySys ODBC Driver for REST APIs, you can query ShipStation API data [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-shipstation-into-power-bi/">How to get data from ShipStation 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/09/ShipStation-logo-Copy.jpg"><img loading="lazy" decoding="async" class="alignleft wp-image-12462 size-thumbnail" src="https://zappysys.com/blog/wp-content/uploads/2026/09/ShipStation-logo-Copy-150x150.jpg" alt="" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/ShipStation-logo-Copy-150x150.jpg 150w, https://zappysys.com/blog/wp-content/uploads/2026/09/ShipStation-logo-Copy-300x297.jpg 300w" sizes="(max-width: 150px) 100vw, 150px" /></a></p>
<p class="intro-text">ShipStation is a leading shipping and order management platform used by eCommerce businesses to manage orders, shipments, and fulfillment across multiple sales channels. Many organizations need ShipStation data in Power BI to monitor fulfillment performance, shipping costs, and order trends.</p>
<p class="intro-text">Using the ZappySys ODBC Driver for REST APIs, you can query ShipStation API data with SQL and load it into Power BI without writing custom connector code. This tutorial shows how to create a ShipStation ODBC DSN, configure API authentication, preview data, connect Power BI, and run practical SQL queries.</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>
<h2>Steps</h2>
<h3>Get ShipStation API credentials</h3>
<ol>
<li>Sign in to your ShipStation account.</li>
<li>Go to <strong>Account Settings → API Settings</strong>.
<div id="attachment_12452" style="width: 955px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12452" class="size-full wp-image-12452" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings.png" alt="" width="945" height="454" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings.png 945w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings-300x144.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings-768x369.png 768w" sizes="(max-width: 945px) 100vw, 945px" /></a><p id="caption-attachment-12452" class="wp-caption-text">ShipStation &#8211; Settings</p></div></li>
<li>Generate your <strong>API Key</strong> and <strong>API Secret</strong> — store both values securely.
<div id="attachment_12453" style="width: 736px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Generate-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12453" class="size-full wp-image-12453" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Generate-token.png" alt="" width="726" height="274" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Generate-token.png 726w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Generate-token-300x113.png 300w" sizes="(max-width: 726px) 100vw, 726px" /></a><p id="caption-attachment-12453" class="wp-caption-text">ShipStation &#8211; Generate 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 <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 ShipStation API connection</h3>
<ol>
<li>Enter a ShipStation endpoint URL in this format:<br />
<span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">https://ssapi.shipstation.com/orders</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 ShipStation API Key.</li>
<li>Set <strong>Password</strong> to your ShipStation API Secret.</li>
<li>Click <strong>OK</strong> to save HTTP authentication settings.
<div id="attachment_12470" style="width: 630px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12470" class="size-full wp-image-12470" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-HTTP-connection.png" alt="" width="620" height="447" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-HTTP-connection.png 620w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-HTTP-connection-300x216.png 300w" sizes="(max-width: 620px) 100vw, 620px" /></a><p id="caption-attachment-12470" class="wp-caption-text">ShipStation &#8211; ODBC HTTP connection</p></div></li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Add the following <strong>HTTP Header</strong>:
<ul>
<li><strong>Accept:</strong> application/json</li>
</ul>
</li>
<li>Set <strong>JSON Path Filter</strong> based on the endpoint. Each ShipStation endpoint wraps its array under a named key:
<ul>
<li>Orders: <code>$.orders[*]</code></li>
<li>Shipments: <code>$.shipments[*]</code></li>
<li>Products: <code>$.products[*]</code></li>
<li>Customers: <code>$.customers[*]</code></li>
</ul>
</li>
<li>Click <strong>Test Connection</strong>, then click <strong>OK</strong> to save the DSN.
<div id="attachment_12469" style="width: 816px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12469" class="size-full wp-image-12469" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-configuration.png" alt="" width="806" height="706" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-configuration.png 806w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-configuration-768x673.png 768w" sizes="(max-width: 806px) 100vw, 806px" /></a><p id="caption-attachment-12469" class="wp-caption-text">ShipStation &#8211; ODBC JSON driver configuration</p></div></li>
</ol>
<h3>Preview ShipStation 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 the endpoint URL, credentials, and JSON Path Filter.
<div id="attachment_12468" style="width: 816px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12468" class="size-full wp-image-12468" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-result.png" alt="" width="806" height="657" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-result.png 806w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-result-300x245.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-ODBC-JSON-driver-result-768x626.png 768w" sizes="(max-width: 806px) 100vw, 806px" /></a><p id="caption-attachment-12468" class="wp-caption-text">ShipStation &#8211; ODBC JSON driver result</p></div></li>
</ol>
<h3>Connect Power BI to ShipStation 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 Spotify DSN from the data source list.</li>
<li>Optionally enter a custom SQL query in <strong>Advanced options</strong>.
<div id="attachment_12472" style="width: 714px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Power-BI-SQL-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12472" class="size-full wp-image-12472" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Power-BI-SQL-example.png" alt="" width="704" height="535" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Power-BI-SQL-example.png 704w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Power-BI-SQL-example-300x228.png 300w" sizes="(max-width: 704px) 100vw, 704px" /></a><p id="caption-attachment-12472" class="wp-caption-text">ShipStation &#8211; Power BI SQL example</p></div></li>
<li>Click <strong>OK</strong>, review the preview, and click <strong>Load<br />
</strong></p>
<div id="attachment_12471" style="width: 892px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Power-BI-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12471" class="size-full wp-image-12471" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Power-BI-result.png" alt="" width="882" height="402" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Power-BI-result.png 882w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Power-BI-result-300x137.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Power-BI-result-768x350.png 768w" sizes="(max-width: 882px) 100vw, 882px" /></a><p id="caption-attachment-12471" class="wp-caption-text">ShipStation &#8211; Power BI result</p></div></li>
</ol>
<h3>Query ShipStation 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 Orders</strong></p><pre class="crayon-plain-tag">SELECT
    orderId,
    orderNumber,
    orderStatus,
    orderDate,
    orderTotal,
    amountPaid,
    shippingAmount,
    taxAmount,
    customerEmail,
    customerUsername,
    paymentMethod,
    carrierCode,
    serviceCode,
    [billTo.name]    AS billTo_name,
    [billTo.city]    AS billTo_city,
    [billTo.country] AS billTo_country,
    [shipTo.name]    AS shipTo_name,
    [shipTo.city]    AS shipTo_city,
    [shipTo.country] AS shipTo_country,
    [weight.value]   AS weight_value,
    [weight.units]   AS weight_units,
    createDate,
    modifyDate,
    shipByDate
FROM _root_</pre><p>
<strong>Example 2: Filter Awaiting Shipment Orders</strong></p><pre class="crayon-plain-tag">SELECT
    orderId,
    orderNumber,
    orderStatus,
    orderTotal,
    customerEmail,
    shipByDate
FROM _root_
WHERE orderStatus = 'awaiting_shipment'
ORDER BY shipByDate ASC</pre><p>
<strong>Example 3: Orders Summary by Status</strong></p><pre class="crayon-plain-tag">SELECT
    orderStatus,
    COUNT(*) AS OrderCount,
    SUM(orderTotal) AS TotalAmount,
    SUM(shippingAmount) AS TotalShipping
FROM _root_
GROUP BY orderStatus
ORDER BY OrderCount DESC</pre><p>
<h2>Conclusion</h2>
<p class="intro-text">Connecting ShipStation to Power BI using the ZappySys ODBC Driver gives you a fast, SQL-friendly way to build fulfillment and logistics analytics from ShipStation API data. You can centralize order, shipment, and customer data, model it in Power BI, and publish dashboards without building custom connectors.</p>
<p class="intro-text">Explore the full capabilities of the <a href="https://zappysys.com/products/odbc-drivers/" target="_blank" rel="noopener">ZappySys ODBC Drivers</a> to integrate ShipStation 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-shipstation-into-power-bi/">How to get data from ShipStation 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 ShipStation</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-shipstation/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 10 Sep 2026 21:58:24 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12451</guid>

					<description><![CDATA[<p>Introduction ShipStation is a leading shipping and order management platform used by eCommerce businesses to manage orders, shipments, and fulfillment across multiple sales channels. Many organizations need ShipStation data in SQL Server for reporting, logistics analytics, and fulfillment performance tracking. In this tutorial, you will learn how to connect to the ShipStation REST API using [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-shipstation/">SSIS Tutorial: How to get data from ShipStation</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/09/ShipStation-logo-Copy.jpg"><img loading="lazy" decoding="async" class="alignleft wp-image-12462 size-thumbnail" src="https://zappysys.com/blog/wp-content/uploads/2026/09/ShipStation-logo-Copy-150x150.jpg" alt="" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/ShipStation-logo-Copy-150x150.jpg 150w, https://zappysys.com/blog/wp-content/uploads/2026/09/ShipStation-logo-Copy-300x297.jpg 300w" sizes="(max-width: 150px) 100vw, 150px" /></a>ShipStation is a leading shipping and order management platform used by eCommerce businesses to manage orders, shipments, and fulfillment across multiple sales channels. Many organizations need ShipStation data in SQL Server for reporting, logistics analytics, and fulfillment performance tracking.</p>
<p class="intro-text">In this tutorial, you will learn how to connect to the ShipStation REST API 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>
<h2>Steps</h2>
<h3>Get ShipStation API Credentials</h3>
<ol>
<li>Sign in to your ShipStation account.</li>
<li>Go to <strong>Account Settings → API Settings</strong>.
<div id="attachment_12452" style="width: 955px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12452" class="size-full wp-image-12452" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings.png" alt="" width="945" height="454" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings.png 945w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings-300x144.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Settings-768x369.png 768w" sizes="(max-width: 945px) 100vw, 945px" /></a><p id="caption-attachment-12452" class="wp-caption-text">ShipStation &#8211; Settings</p></div></li>
<li>Generate your <strong>API Key</strong> and <strong>API Secret</strong> — store both values securely.
<div id="attachment_12453" style="width: 736px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Generate-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12453" class="size-full wp-image-12453" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Generate-token.png" alt="" width="726" height="274" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Generate-token.png 726w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-Generate-token-300x113.png 300w" sizes="(max-width: 726px) 100vw, 726px" /></a><p id="caption-attachment-12453" class="wp-caption-text">ShipStation &#8211; Generate token</p></div>
<pre class="crayon-plain-tag"></pre>
</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>Basic Auth</strong>.</li>
<li>Enter your <strong>API Key</strong> in the Username field and your <strong>API Secret</strong> in the Password field.</li>
<li>Click <strong>OK</strong> to save the connection.
<div id="attachment_12463" style="width: 740px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12463" class="size-full wp-image-12463" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-HTTP-connection.png" alt="" width="730" height="557" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-HTTP-connection.png 730w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-HTTP-connection-300x229.png 300w" sizes="(max-width: 730px) 100vw, 730px" /></a><p id="caption-attachment-12463" class="wp-caption-text">ShipStation &#8211; 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.
<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 ShipStation HTTP connection you created earlier.</li>
<li>Set the API URL. Example to extract orders:
<pre class="crayon-plain-tag">https://ssapi.shipstation.com/orders</pre>
</li>
<li>Set the <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Add the following <strong>HTTP Header</strong>:
<ul>
<li><strong>Accept:</strong> application/json</li>
</ul>
</li>
<li>Set <strong>JSON Path Filter</strong> based on the endpoint. Each ShipStation endpoint wraps its array under a named key — for example:
<ul>
<li>Orders: <code>$.orders[*]</code></li>
<li>Shipments: <code>$.shipments[*]</code></li>
<li>Products: <code>$.products[*]</code></li>
<li>Customers: <code>$.customers[*]</code></li>
</ul>
</li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK</strong>.
<div id="attachment_12455" style="width: 840px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-JSON-source.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12455" class="size-full wp-image-12455" src="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-JSON-source.png" alt="" width="830" height="970" srcset="https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-JSON-source.png 830w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-JSON-source-257x300.png 257w, https://zappysys.com/blog/wp-content/uploads/2026/09/Shipstation-JSON-source-768x898.png 768w" sizes="(max-width: 830px) 100vw, 830px" /></a><p id="caption-attachment-12455" class="wp-caption-text">ShipStation &#8211; JSON Source configuration</p></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>Select the options you want to use: <strong>Insert</strong> and/or <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">ShipStation &#8211; Upsert destination</p></div></li>
<li>Click <strong>OK</strong> and execute the package.</li>
<li>Validate that ShipStation 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">ShipStation &#8211; Upsert Destination example</p></div></li>
</ol>
<h2>Conclusion</h2>
<p class="intro-text">You now have a working SSIS integration to extract ShipStation data using ZappySys SSIS PowerPack and the ShipStation REST API. With this pattern, you can automate extraction of orders, shipments, products, and customer data into SQL Server for reporting and fulfillment 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>
<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-shipstation/">SSIS Tutorial: How to get data from ShipStation</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to get data from Hivebrite into Power BI</title>
		<link>https://zappysys.com/blog/how-to-get-data-from-hivebrite-into-power-bi/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 27 Aug 2026 22:28:52 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12439</guid>

					<description><![CDATA[<p>Introduction Hivebrite is a community management platform used for memberships, events, directories, and engagement workflows. Many organizations store operational data in Hivebrite and need to migrate it to Power BI for reporting, analytics, and business intelligence. In this tutorial, you will learn how to read Hivebrite API data directly from Power BI by using the [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-hivebrite-into-power-bi/">How to get data from Hivebrite 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/08/Hivebrite-logo.jpg"><img loading="lazy" decoding="async" class="wp-image-12406 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-logo-150x150.jpg" alt="" width="112" height="112" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-logo-150x150.jpg 150w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-logo-300x300.jpg 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-logo.jpg 447w" sizes="(max-width: 112px) 100vw, 112px" /></a>Hivebrite is a community management platform used for memberships, events, directories, and engagement workflows. Many organizations store operational data in Hivebrite and need to migrate it to Power BI for reporting, analytics, and business intelligence.</p>
<p>In this tutorial, you will learn how to read Hivebrite API data directly from Power BI by using the ZappySys JSON Driver (part of ODBC PowerPack). You will configure OAuth2 authentication, handle pagination, preview the data inside the driver, and then load it into a Power BI model — without writing a custom API client.</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>
<h2>Steps</h2>
<h3>Prepare Hivebrite API access</h3>
<ol>
<li>Sign in to your Hivebrite <a href="https://support.hivebrite.com/hc/en-us/articles/12953361732508">admin area</a> and go to <strong>Integrations → External Integrations</strong>.</li>
<li>Click <strong>Create a Service App</strong> and give it a name.
<ul>
<li>Copy the <strong>Client ID</strong> (UUID) and <strong>Client Secret</strong> shown at creation — the secret is displayed only once and cannot be retrieved afterward.</li>
</ul>
</li>
<li>Identify your <strong>Authorization Host</strong> based on the zone that hosts your community:
<ul>
<li><strong>US:</strong> <code>auth.us.hivebrite.com</code></li>
<li><strong>EU:</strong> <code>auth.eu.hivebrite.com</code></li>
<li><strong>APAC:</strong> <code>auth.apac.hivebrite.com</code></li>
<li><strong>CH:</strong> <code>auth.ch.hivebrite.com</code></li>
</ul>
</li>
<li>Note your community API host — it is your own subdomain, for example <code>https://{your-community}.hivebrite.com</code>.</li>
<li>Confirm which entities you need to extract (for example: members, events, groups, or donations).</li>
</ol>
<h3>Create a new ODBC DSN using the 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> 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>Set the <strong>Data Source Path or URL</strong> to the endpoint you want to read. Example for members:<br />
<pre class="crayon-plain-tag">https://{your-community}.hivebrite.com/admin/v4/members</pre>
</li>
<li>In the driver window, set <strong>Connection Type</strong> to <strong>HTTP</strong> and click <strong>Configure</strong>.</li>
<li>Set <strong>Credential Type</strong> to <strong>OAuth</strong>.</li>
<li>Fill in the OAuth settings:
<ul>
<li><strong>OAuth Provider:</strong> Custom</li>
<li><strong>OAuth Version:</strong> OAuth2</li>
<li><strong>Grant Type:</strong> Client Credentials Grant</li>
<li><strong>Client ID:</strong> your Hivebrite Client ID (UUID)</li>
<li><strong>Client Secret:</strong> your Hivebrite Client Secret</li>
<li><strong>Access Token URL:</strong> <code>https://auth.{zone}.hivebrite.com/oauth2/token</code></li>
<li><strong>Scopes / Permissions:</strong> leave empty
<div id="attachment_12446" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-OAuth-connection-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12446" class="size-full wp-image-12446" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-OAuth-connection-configuration.png" alt="" width="618" height="454" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-OAuth-connection-configuration.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-OAuth-connection-configuration-300x220.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12446" class="wp-caption-text">Hivebrite &#8211; ODBC OAuth connection configuration</p></div></li>
</ul>
</li>
<li>Go to the <strong>Grant Options</strong> tab and add the following under <strong>Extra attributes for the token request</strong>:<br />
<pre class="crayon-plain-tag">audience=partner</pre>
</li>
<li>Click <strong>OK </strong>to save the configuration.
<div id="attachment_12445" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-OAuth-connection-configuration-advanced.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12445" class="size-full wp-image-12445" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-OAuth-connection-configuration-advanced.png" alt="" width="618" height="578" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-OAuth-connection-configuration-advanced.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-OAuth-connection-configuration-advanced-300x281.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12445" class="wp-caption-text">Hivebrite &#8211; ODBC OAuth connection configuration advanced.</p></div></li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Add the request header:
<ul>
<li><code>Accept: application/json</code></li>
</ul>
</li>
<li>Set the <strong>Array Filter</strong> (JSON Path) to <code>$.data[*]</code> — Hivebrite wraps collection responses in an <code>data</code> array. If you leave the filter empty, the driver will return a single row containing the envelope instead of one row per record.</li>
<li>Click <strong>Test Connection</strong>, then <strong>OK</strong> to save the DSN.
<div id="attachment_12444" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12444" class="size-full wp-image-12444" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-configuration.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-configuration.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-configuration-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12444" class="wp-caption-text">Hivebrite &#8211; ODBC JSON Driver configuration</p></div></li>
</ol>
<h3>Preview Hivebrite data in the ODBC driver</h3>
<ol>
<li>Go to the <strong>Preview</strong> tab.</li>
<li>Adjust the generated query if needed, then click <strong>Preview Data</strong>.</li>
<li>Confirm that you get one row per Hivebrite record and that the columns are flattened as expected. Validate here before moving to Power BI — troubleshooting is much faster inside the driver.
<div id="attachment_12443" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12443" class="size-full wp-image-12443" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-result.png" alt="" width="804" height="609" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-result.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-result-300x227.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-ODBC-JSON-Driver-result-768x582.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12443" class="wp-caption-text">Hivebrite &#8211; ODBC JSON Driver result</p></div></li>
</ol>
<h3>Connect Power BI to Hivebrite 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 Spotify DSN from the data source list.</li>
<li>Optionally enter a custom SQL query in <strong>Advanced options</strong>.
<div id="attachment_12442" style="width: 712px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-Power-BI-query.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12442" class="size-full wp-image-12442" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-Power-BI-query.png" alt="" width="702" height="533" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-Power-BI-query.png 702w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-Power-BI-query-300x228.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></a><p id="caption-attachment-12442" class="wp-caption-text">Hivebrite &#8211; Power BI query</p></div></li>
<li>Click <strong>OK</strong>, review the preview, and click <strong><strong>Load<br />
</strong></strong></p>
<div id="attachment_12441" style="width: 890px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-Power-BI-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12441" class="size-full wp-image-12441" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-Power-BI-result.png" alt="" width="880" height="213" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-Power-BI-result.png 880w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-Power-BI-result-300x73.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-Power-BI-result-768x186.png 768w" sizes="(max-width: 880px) 100vw, 880px" /></a><p id="caption-attachment-12441" class="wp-caption-text">Hivebrite &#8211; Power BI result</p></div></li>
</ol>
<h3>Query Hivebrite data with SQL</h3>
<p><strong>Example 1: Select specific columns</strong></p><pre class="crayon-plain-tag">SELECT
    id,
    first_name,
    last_name,
    email,
    status,
    created_at,
    updated_at
FROM _root_</pre><p>
<strong>Example 2: Filter and sort</strong></p><pre class="crayon-plain-tag">SELECT
    id,
    first_name,
    last_name,
    email,
    status,
    created_at
FROM _root_
WHERE status = 'active'
ORDER BY created_at DESC</pre><p>
<strong>Example 3: Count members by status</strong></p><pre class="crayon-plain-tag">SELECT
    status,
    COUNT(*) AS MemberCount
FROM _root_
GROUP BY status</pre><p>
<h2>Conclusion</h2>
<p>Connecting Hivebrite to Power BI with the ZappySys JSON Driver gives you a repeatable, no-code path from your community platform to your analytics stack. With OAuth2 client credentials handled by the driver, pagination configured once, and server-side filters pushed into the API, you can build reports on members, events, and engagement that refresh on a schedule.</p>
<p>Explore the full capabilities of the <a href="https://zappysys.com/products/odbc-powerpack/" target="_blank" rel="noopener">ZappySys ODBC PowerPack</a> to combine Hivebrite data with your CRM, finance, or marketing sources and build a unified view of your community operations.</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-hivebrite-into-power-bi/">How to get data from Hivebrite into Power BI</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to get data from Spotify into Power BI</title>
		<link>https://zappysys.com/blog/how-to-get-data-from-spotify-into-power-bi/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 21 Aug 2026 03:28:31 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12420</guid>

					<description><![CDATA[<p>Introduction Spotify Web API exposes rich data for artists, albums, tracks, playlists, and categories. If you want to build dashboards from this data, you can connect Spotify to Power BI through an ODBC layer and query API responses using SQL. In this tutorial, you will learn how to configure the ZappySys ODBC Driver for REST [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-get-data-from-spotify-into-power-bi/">How to get data from Spotify 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/08/Spoify-logo.png"><img loading="lazy" decoding="async" class="wp-image-12416 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo-150x150.png" alt="" width="106" height="106" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo-768x769.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo.png 939w" sizes="(max-width: 106px) 100vw, 106px" /></a>Spotify Web API exposes rich data for artists, albums, tracks, playlists, and categories. If you want to build dashboards from this data, you can connect Spotify to Power BI through an ODBC layer and query API responses using SQL.</p>
<p>In this tutorial, you will learn how to configure the ZappySys ODBC Driver for REST APIs for Spotify, test the connection, and load Spotify data into Power BI.</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 a Spotify Developer App</h3>
<ol>
<li>Open the <a href="https://developer.spotify.com/dashboard" target="_blank" rel="noopener">Spotify Developer Dashboard</a> and sign in with any free or premium Spotify account.</li>
<li>Click <strong>Create app</strong>, then enter an app name, description, and a redirect URL (for example: <code>http://127.0.0.1:3000</code>).
<div id="attachment_12414" style="width: 1688px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12414" class="size-full wp-image-12414" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app.png" alt="" width="1678" height="599" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app.png 1678w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app-300x107.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app-1024x366.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app-768x274.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app-1536x548.png 1536w" sizes="(max-width: 1678px) 100vw, 1678px" /></a><p id="caption-attachment-12414" class="wp-caption-text">Spotify &#8211; Create app</p></div></li>
<li>Open app <strong>Settings</strong> and copy your <strong>Client ID</strong> and <strong>Client Secret</strong>.</li>
<li>Store these credentials securely.</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> 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 a Spotify endpoint URL. Example:<br />
<pre class="crayon-plain-tag">https://api.spotify.com/v1/search?q=genre:pop&amp;type=artist&amp;limit=50</pre>
</li>
<li>In <strong>Connection Type</strong>, select <strong>OAuth </strong>and click <strong>Configure</strong>.</li>
<li>Set <strong>Credential Type</strong> to <strong>OAuth2 / Client Credentials Grant</strong> and fill in the following values:
<ul>
<li><strong>Client ID:</strong> Your Spotify Client ID</li>
<li><strong>Client Secret:</strong> Your Spotify Client Secret</li>
<li><strong>Access Token URL:</strong> <code>https://accounts.spotify.com/api/token</code></li>
<li><strong>Scopes/Permissions:</strong> (leave empty)</li>
</ul>
</li>
<li>Click <strong>OK</strong> to save HTTP authentication settings.
<div class="mceTemp"></div>
<div id="attachment_12421" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-OAuth-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12421" class="size-full wp-image-12421" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-OAuth-connection.png" alt="" width="618" height="473" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-OAuth-connection.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-OAuth-connection-300x230.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12421" class="wp-caption-text">Spotify ODBC OAuth connection</p></div></li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Add the following <strong>HTTP Header</strong>:
<ul>
<li><strong>Accept:</strong> application/json</li>
</ul>
</li>
<li>Set <strong>JSON Path Filter</strong> to:<br />
<pre class="crayon-plain-tag">$.artists.items[*]</pre>
</li>
<li>Click <strong>Test Connection</strong>, then click <strong>OK</strong> to save the DSN.
<div id="attachment_12422" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-JSON-driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12422" class="size-full wp-image-12422" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-JSON-driver-configuration.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-JSON-driver-configuration.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-JSON-driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-JSON-driver-configuration-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12422" class="wp-caption-text">Spotify &#8211; ODBC JSON driver configuration</p></div></li>
</ol>
<h3>Preview Spotify 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 credentials, endpoint URL, and JSON Path Filter.
<div id="attachment_12423" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-preview-data.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12423" class="size-full wp-image-12423" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-preview-data.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-preview-data.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-preview-data-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-ODBC-preview-data-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12423" class="wp-caption-text">Spotify &#8211; ODBC preview data</p></div></li>
</ol>
<h3>Connect Power BI to Spotify 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 Spotify DSN from the data source list.</li>
<li>Optionally enter a custom SQL query in <strong>Advanced options</strong>.
<div id="attachment_12425" style="width: 712px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Power-Bi-Enter-query-Spotify.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12425" class="size-full wp-image-12425" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Power-Bi-Enter-query-Spotify.png" alt="" width="702" height="533" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Power-Bi-Enter-query-Spotify.png 702w, https://zappysys.com/blog/wp-content/uploads/2026/08/Power-Bi-Enter-query-Spotify-300x228.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></a><p id="caption-attachment-12425" class="wp-caption-text">Power BI &#8211; Enter query Spotify</p></div></li>
<li>Click <strong>OK</strong>, review the preview, and click <strong>Load</strong>.
<div class="mceTemp"></div>
<div id="attachment_12424" style="width: 892px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Power-Bi-Spotify-Result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12424" class="size-full wp-image-12424" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Power-Bi-Spotify-Result.png" alt="" width="882" height="662" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Power-Bi-Spotify-Result.png 882w, https://zappysys.com/blog/wp-content/uploads/2026/08/Power-Bi-Spotify-Result-300x225.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Power-Bi-Spotify-Result-768x576.png 768w" sizes="(max-width: 882px) 100vw, 882px" /></a><p id="caption-attachment-12424" class="wp-caption-text">Power BI &#8211; Spotify Result</p></div></li>
<li>In the Navigator, select fields or tables you want to import into your model.</li>
</ol>
<h3>Query Spotify Data with SQL</h3>
<p>Use custom SQL queries in the ODBC driver or Power BI to shape data before loading.</p>
<p dir="ltr"><strong>Example 1: List All Artists</strong></p>
<div tabindex="0" role="group" aria-label="Código en sql">
<div>
<pre class="crayon-plain-tag">SELECT
    id,
    name,
    type,
    popularity,
    followers_total,
    uri
FROM _root_</pre>
</div>
</div>
<hr />
<p dir="ltr"><strong>Example 2: Filter Highly Popular Artists</strong></p>
<div tabindex="0" role="group" aria-label="Código en sql">
<div>
<pre class="crayon-plain-tag">SELECT
    id,
    name,
    popularity,
    followers_total
FROM _root_
WHERE popularity &amp;gt;= 80
ORDER BY popularity DESC</pre>
</div>
</div>
<hr />
<p dir="ltr"><strong>Example 3: Artists with Large Followings</strong></p>
<div tabindex="0" role="group" aria-label="Código en sql">
<div>
<pre class="crayon-plain-tag">SELECT
    id,
    name,
    followers_total,
    popularity
FROM _root_
WHERE followers_total &amp;gt;= 1000000
ORDER BY followers_total DESC</pre>
</div>
</div>
<hr />
<p dir="ltr"><strong>Example 4: Search by Genre</strong></p>
<div tabindex="0" role="group" aria-label="Código en sql">
<div>
<pre class="crayon-plain-tag">SELECT
    id,
    name,
    genres,
    popularity
FROM _root_
WHERE genres LIKE '%pop%'
ORDER BY popularity DESC</pre>
</div>
</div>
<h2>Conclusion</h2>
<p>Connecting Spotify to Power BI using the ZappySys ODBC Driver gives you a fast way to analyze music catalog trends and artist metrics with SQL and dashboards. Once your DSN is configured, you can reuse the same pattern for tracks, albums, playlists, categories, and market-specific reporting.</p>
<p>Explore more connectors and API integrations with the <a href="https://zappysys.com/products/odbc-drivers/" target="_blank" rel="noopener">ZappySys ODBC Drivers</a>.</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-spotify-into-power-bi/">How to get data from Spotify 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 Spotify</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-spotify/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 20 Aug 2026 22:10:44 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12409</guid>

					<description><![CDATA[<p>Introduction Spotify provides rich music and podcast metadata through its Web API, including artists, albums, tracks, playlists, and categories. Many data teams need this data in SQL Server for analytics, trend reporting, and catalog enrichment. In this tutorial, you will learn how to connect Spotify API data to SQL Server Integration Services (SSIS) by using [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-spotify/">SSIS Tutorial: How to get data from Spotify</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/08/Spoify-logo.png"><img loading="lazy" decoding="async" class="wp-image-12416  alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo-150x150.png" alt="" width="106" height="106" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo-768x769.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-logo.png 939w" sizes="(max-width: 106px) 100vw, 106px" /></a>Spotify provides rich music and podcast metadata through its Web API, including artists, albums, tracks, playlists, and categories. Many data teams need this data in SQL Server for analytics, trend reporting, and catalog enrichment.</p>
<p class="intro-text">In this tutorial, you will learn how to connect Spotify API data to SQL Server Integration Services (SSIS) by using ZappySys SSIS PowerPack. This approach helps you automate extraction and loading without building a custom API client.</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>Create a Spotify Developer App</h3>
<ol>
<li>Go to the <a href="https://developer.spotify.com/dashboard" target="_blank" rel="noopener">Spotify Developer Dashboard</a> and sign in with any free or premium Spotify account.
<div id="attachment_12414" style="width: 1688px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12414" class="size-full wp-image-12414" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app.png" alt="" width="1678" height="599" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app.png 1678w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app-300x107.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app-1024x366.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app-768x274.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-Create-app-1536x548.png 1536w" sizes="(max-width: 1678px) 100vw, 1678px" /></a><p id="caption-attachment-12414" class="wp-caption-text">Spotify &#8211; Create app</p></div></li>
<li>Click <strong>Create app</strong>, give it a name, description, and a Redirect URI (for example <code>http://127.0.0.1:3000</code>).</li>
<li>Go to the app <strong>Settings</strong> page and copy your <strong>Client ID</strong> and <strong>Client Secret</strong>.</li>
<li>Store both values securely and avoid hard-coding secrets directly in package components.</li>
</ol>
<h3>Create an OAuth2 Connection in SSIS</h3>
<ol>
<li>Create or open your SSIS project and package.</li>
<li>In <strong>Connection Managers</strong>, right-click and choose <strong>New Connection&#8230;</strong>.</li>
<li>Select <strong>ZS-OAUTH</strong> from the SSIS connectors list.
<div id="attachment_11825" style="width: 959px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11825" class="size-full wp-image-11825" src="https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager.png" alt="" width="949" height="447" srcset="https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager.png 949w, https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager-300x141.png 300w, https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager-768x362.png 768w" sizes="(max-width: 949px) 100vw, 949px" /></a><p id="caption-attachment-11825" class="wp-caption-text">Create a new SSIS OAuth API Connection Manager</p></div></li>
<li>Set the following values:
<ul>
<li><strong>OAuth Provider:</strong> Custom</li>
<li><strong>OAuth Version:</strong> OAuth2</li>
<li><strong>OAuth Grant Type:</strong> Client Credentials Grant</li>
<li><strong>Client ID:</strong> Your Spotify Client ID</li>
<li><strong>Client Secret:</strong> Your Spotify Client Secret</li>
<li><strong>Access Token URL:</strong> <code>https://accounts.spotify.com/api/token</code></li>
<li><strong>Scopes/Permissions:</strong> (leave empty)</li>
</ul>
</li>
<li>Click <strong>Test Connection</strong> to confirm a token is issued successfully, then click <strong>OK</strong>.
<div id="attachment_12417" style="width: 713px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-OAuth-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12417" class="size-full wp-image-12417" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-OAuth-connection.png" alt="" width="703" height="765" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-OAuth-connection.png 703w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-OAuth-connection-276x300.png 276w" sizes="(max-width: 703px) 100vw, 703px" /></a><p id="caption-attachment-12417" class="wp-caption-text">Spotify &#8211; OAuth connection</p></div></li>
</ol>
<h3>Create and Configure JSON Source</h3>
<ol>
<li>Add a <strong>Data Flow Task</strong> in <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 <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 Spotify OAuth2 connection you created.</li>
<li>Set the API URL to a Spotify endpoint. Example to search artists by genre:<br />
<pre class="crayon-plain-tag">https://api.spotify.com/v1/search?q=genre:pop&amp;type=artist&amp;limit=50</pre>
</li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Add the following <strong>HTTP Header</strong>:
<ul>
<li><strong>Accept:</strong> application/json</li>
</ul>
</li>
<li>Set <strong>JSON Path Filter</strong> based on the endpoint. For the search artists endpoint:<br />
<pre class="crayon-plain-tag">$.artists.items[*]</pre>
</li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK</strong>.
<div id="attachment_12415" style="width: 1004px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-JSON-source.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12415" class="size-full wp-image-12415" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-JSON-source.png" alt="" width="994" height="824" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-JSON-source.png 994w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-JSON-source-300x249.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Spoify-JSON-source-768x637.png 768w" sizes="(max-width: 994px) 100vw, 994px" /></a><p id="caption-attachment-12415" class="wp-caption-text">Spotify &#8211; JSON source</p></div></li>
</ol>
<h3>Configure Destination and Load into SQL Server</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">Spotify &#8211; Upsert destination</p></div></li>
<li>Click <strong>OK</strong> and execute the package.</li>
<li>Validate that Spotify 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">Spotify &#8211; Upsert Destination example</p></div></li>
</ol>
<p><!-- Conclusion --></p>
<h2>Conclusion</h2>
<p class="intro-text">You now have a practical SSIS pattern to extract Spotify Web API data and load it into SQL Server by using ZappySys SSIS PowerPack. With OAuth2 Client Credentials authentication, pagination handling, and proper column mapping, you can operationalize Spotify catalog data for BI and reporting use cases.</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 extend this pipeline with transformations, audits, error handling, and SQL Server Agent scheduling.</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-spotify/">SSIS Tutorial: How to get data from Spotify</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 Hivebrite</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-hivebrite/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 14 Aug 2026 00:09:11 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12398</guid>

					<description><![CDATA[<p>Introduction Hivebrite is a community management platform used for memberships, events, directories, and engagement workflows. Many teams need Hivebrite data in SQL Server for reporting, segmentation, and operational analytics. In this tutorial, you will learn how to connect Hivebrite API data to SQL Server Integration Services (SSIS) by using ZappySys SSIS PowerPack. You can then [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-hivebrite/">SSIS Tutorial: How to get data from Hivebrite</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/08/Hivebrite-logo.jpg"><img loading="lazy" decoding="async" class="wp-image-12406  alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-logo-150x150.jpg" alt="" width="112" height="112" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-logo-150x150.jpg 150w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-logo-300x300.jpg 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-logo.jpg 447w" sizes="(max-width: 112px) 100vw, 112px" /></a>Hivebrite is a community management platform used for memberships, events, directories, and engagement workflows. Many teams need Hivebrite data in SQL Server for reporting, segmentation, and operational analytics.</p>
<p class="intro-text">In this tutorial, you will learn how to connect Hivebrite API data to SQL Server Integration Services (SSIS) by using ZappySys SSIS PowerPack. You can then automate extraction and loading without writing a custom API client.</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>Prepare Hivebrite API access</h3>
<ol>
<li>Sign in to your Hivebrite <a href="https://support.hivebrite.com/hc/en-us/articles/12953361732508">admin area</a> and go to <strong>Integrations → External Integrations</strong>.</li>
<li>Click <strong>Create a Service App</strong> and give it a name.
<ul>
<li>Copy the <strong>Client ID</strong> (UUID) and <strong>Client Secret</strong> shown at creation — the secret is displayed only once and cannot be retrieved afterward.</li>
</ul>
</li>
<li>Identify your <strong>Authorization Host</strong> based on the zone that hosts your community:
<ul>
<li><strong>US:</strong> <code>auth.us.hivebrite.com</code></li>
<li><strong>EU:</strong> <code>auth.eu.hivebrite.com</code></li>
<li><strong>APAC:</strong> <code>auth.apac.hivebrite.com</code></li>
<li><strong>CH:</strong> <code>auth.ch.hivebrite.com</code></li>
</ul>
</li>
</ol>
<h3>Create an OAuth2 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-OAUTH</strong> from the SSIS connectors list.
<div id="attachment_11825" style="width: 959px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11825" class="size-full wp-image-11825" src="https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager.png" alt="" width="949" height="447" srcset="https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager.png 949w, https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager-300x141.png 300w, https://zappysys.com/blog/wp-content/uploads/2020/02/Create-a-new-SSIS-OAuth-API-Connection-Manager-768x362.png 768w" sizes="(max-width: 949px) 100vw, 949px" /></a><p id="caption-attachment-11825" class="wp-caption-text">Create a new SSIS OAuth API Connection Manager.</p></div></li>
<li>Set the following values:
<ul>
<li><strong>OAuth Provider:</strong> Custom</li>
<li><strong>OAuth Version:</strong> OAuth2</li>
<li><strong>OAuth Grant Type:</strong> Client Credentials Grant</li>
<li><strong>Client ID:</strong> Your Hivebrite Client ID (UUID)</li>
<li><strong>Client Secret:</strong> Your Hivebrite Client Secret</li>
<li><strong>Access Token URL:</strong> <code>https://auth.{zone}.hivebrite.com/oauth2/token</code></li>
<li><strong>Scopes/Permissions:</strong> (leave empty)
<div id="attachment_12405" style="width: 713px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-OAuth-connection-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12405" class="size-full wp-image-12405" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-OAuth-connection-configuration.png" alt="" width="703" height="637" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-OAuth-connection-configuration.png 703w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-OAuth-connection-configuration-300x272.png 300w" sizes="(max-width: 703px) 100vw, 703px" /></a><p id="caption-attachment-12405" class="wp-caption-text">Hivebrite &#8211; OAuth connection configuration</p></div></li>
</ul>
</li>
<li>Go to the <strong>OAuth2 Grant Options</strong> tab and add the following to the <strong>Extra attributes for the token request</strong> parameter:<br />
<pre class="crayon-plain-tag">audience=partner</pre>
</li>
<li>Then click <strong>OK </strong>to save the configuration.
<div id="attachment_12404" style="width: 713px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-OAuth-connection-advanced-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12404" class="size-full wp-image-12404" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-OAuth-connection-advanced-configuration.png" alt="" width="703" height="637" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-OAuth-connection-advanced-configuration.png 703w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-OAuth-connection-advanced-configuration-300x272.png 300w" sizes="(max-width: 703px) 100vw, 703px" /></a><p id="caption-attachment-12404" class="wp-caption-text">Hivebrite &#8211; OAuth connection advanced configuration</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.
<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 <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 Hivebrite OAuth2 connection you created.</li>
<li>Set the API URL using your community&#8217;s API host. Example to extract members:<br />
<pre class="crayon-plain-tag">https://{your-community}.hivebrite.com/admin/v4/members</pre>
</li>
<li>Set <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Add the following <strong>HTTP Header</strong>:
<ul>
<li><strong>Accept:</strong> application/json</li>
</ul>
</li>
<li>Set <strong>JSON Path Filter</strong> to <code>$.data[*]</code> — Hivebrite wraps all collection responses under an <code>data</code> array.</li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK</strong>.
<div id="attachment_12403" style="width: 946px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-JSON-source-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12403" class="size-full wp-image-12403" src="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-JSON-source-example.png" alt="" width="936" height="844" srcset="https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-JSON-source-example.png 936w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-JSON-source-example-300x271.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/08/Hivebrite-JSON-source-example-768x693.png 768w" sizes="(max-width: 936px) 100vw, 936px" /></a><p id="caption-attachment-12403" class="wp-caption-text">Hivebrite &#8211; JSON source example</p></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">Hivebrite &#8211; Upsert destination</p></div></li>
<li>Click <strong>OK</strong> and execute the package.</li>
<li>Validate that Hivebrite 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">Hivebrite &#8211; Upsert Destination example</p></div></li>
</ol>
<p><!-- Conclusion --></p>
<h2>Conclusion</h2>
<p class="intro-text">You now have a repeatable SSIS pattern to extract Hivebrite API data and load it into SQL Server by using ZappySys SSIS PowerPack. With OAuth2 Client Credentials authentication, proper pagination, and column mapping, you can operationalize Hivebrite data for BI and reporting workflows.</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 extend this setup with advanced transformations, retry logic, auditing, 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-hivebrite/">SSIS Tutorial: How to get data from Hivebrite</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<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>
	</channel>
</rss>
