<?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>Uncategorized Archives | ZappySys Blog</title>
	<atom:link href="https://zappysys.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>https://zappysys.com/blog/category/uncategorized/</link>
	<description>SSIS / ODBC Drivers / API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more</description>
	<lastBuildDate>Fri, 29 May 2026 13:07:44 +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>Uncategorized Archives | ZappySys Blog</title>
	<link>https://zappysys.com/blog/category/uncategorized/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to read Notion database table in PowerBI using ODBC</title>
		<link>https://zappysys.com/blog/how-to-read-notion-database-table-in-powerbi-using-odbc/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 29 May 2026 12:30:29 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12173</guid>

					<description><![CDATA[<p>Introduction Notion is a versatile workspace platform that many teams use to manage projects, tasks, documentation, and databases. However, to leverage this data for advanced analytics and business intelligence, you need to connect it to tools like Power BI. Using Zappysys ODBC Driver for Notion, you can seamlessly extract data from Notion databases and visualize [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-read-notion-database-table-in-powerbi-using-odbc/">How to read Notion database table in PowerBI using ODBC</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/notion-logo.png"><img loading="lazy" decoding="async" class="wp-image-12250 size-thumbnail alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/05/notion-logo-150x150.png" alt="" width="150" height="150" /></a>Notion is a versatile workspace platform that many teams use to manage projects, tasks, documentation, and databases. However, to leverage this data for advanced analytics and business intelligence, you need to connect it to tools like Power BI. Using Zappysys ODBC Driver for Notion, you can seamlessly extract data from Notion databases and visualize it in Power BI without writing any code.</p>
<p>This tutorial demonstrates how to set up a connection from Notion to Power BI using the Zappysys ODBC driver, query your Notion databases, and create interactive Power BI dashboards.</p>
<h3></h3>
<h2>Prerequisites</h2>
<ol>
<li>A Notion workspace with at least one database and records.</li>
<li>Notion API token (Personal Access Token or Integration token).</li>
<li>Power BI Desktop is installed on your system.</li>
<li>Basic understanding of Power BI and SQL queries.</li>
<li>Finally, install the<a href="https://zappysys.com/products/odbc-drivers/"> ZappySys ODBC Driver</a>.</li>
</ol>
<h2>Steps</h2>
<h3>Create a Notion Integration and Token</h3>
<ol>
<li>Go to <a href="https://www.notion.so/my-integrations" target="_blank" rel="noopener">Notion Integrations</a> and sign in.</li>
<li>Go to the <strong>My Integrations</strong> section and click <strong>New Integration</strong>.</li>
<li>Enter a name for your integration and select the target workspace.</li>
<li>Click <strong>Create connection</strong> to proceed.
<div id="attachment_12165" style="width: 1633px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12165" class="size-full wp-image-12165" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection.png" alt="" width="1623" height="718" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection.png 1623w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection-300x133.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection-1024x453.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection-768x340.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection-1536x680.png 1536w" sizes="(max-width: 1623px) 100vw, 1623px" /></a><p id="caption-attachment-12165" class="wp-caption-text">Notion &#8211; Create a new connection</p></div></li>
<li>Configure the capabilities you need by checking or unchecking the relevant options.</li>
<li>Copy the generated <strong>Access Token</strong> and store it securely. You&#8217;ll need this token to configure the ODBC driver.
<div id="attachment_12163" style="width: 1068px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12163" class="size-full wp-image-12163" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token.png" alt="" width="1058" height="814" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token.png 1058w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token-300x231.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token-1024x788.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token-768x591.png 768w" sizes="(max-width: 1058px) 100vw, 1058px" /></a><p id="caption-attachment-12163" class="wp-caption-text">Notion &#8211; Configure new token</p></div></li>
</ol>
<h3>Connect Your Notion Database to the Integration</h3>
<ol>
<li>Open your target Notion database page in the browser.</li>
<li>Click <strong>&#8230;</strong> in the top-right corner.</li>
<li>Click <strong>Connections</strong>, search for your integration, and select it.</li>
<li>Confirm access to the connection.</li>
<li>Copy the database ID from the URL. For example:<br />
<code>https://app.notion.com/p/&lt;DATABASE_ID&gt;?v=......................<br />
</code></p>
<div id="attachment_12168" style="width: 1657px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12168" class="size-full wp-image-12168" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table.png" alt="" width="1647" height="702" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table.png 1647w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table-300x128.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table-1024x436.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table-768x327.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table-1536x655.png 1536w" sizes="(max-width: 1647px) 100vw, 1647px" /></a><p id="caption-attachment-12168" class="wp-caption-text">Notion &#8211; Set a connection to your table</p></div></li>
</ol>
<h3>Creating a new ODBC DSN using ZappySys JSON Driver</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open the <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In the <strong>User DSN</strong> or <strong>System DSN</strong> tab, click <strong>Add</strong> to create a new data source.</li>
<li>In the <strong>ODBC Data Source Setup</strong> window, select the <strong>ZappySys JSON Driver</strong> and click <strong>Continue</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5919" src="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png" alt="" width="593" height="504" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver.png 593w, https://zappysys.com/blog/wp-content/uploads/2019/01/odbc-dsn-admin-create-dsn-based-on-json-driver-300x255.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></a></li>
</ol>
<h3>Configure the Connection and API Settings</h3>
<ol>
<li>Enter the base URL for the table:<br />
<code>https://api.notion.com/v1/databases/{{User::DatabaseId}}/query</code></li>
<li>In <strong>Connection Type</strong>, select <strong>HTTP</strong> and click <strong>Configure</strong>.</li>
<li>Select <strong>Static Token/API Key</strong> as the <strong>Credential type.</strong></li>
<li>Paste your Notion <strong>Access Token</strong> in the authentication field.</li>
<li>Click <strong>OK</strong> to save the configuration.
<div id="attachment_12176" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-Connection-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12176" class="size-full wp-image-12176" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-Connection-configuration.png" alt="" width="618" height="445" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-Connection-configuration.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-Connection-configuration-300x216.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12176" class="wp-caption-text">Notion &#8211; ODBC Connection configuration</p></div></li>
<li>Set <strong>HTTP Request Method</strong> to <strong>POST</strong>.</li>
<li>Set <strong>Body content type</strong> to <strong>JSON (application/json)</strong>.</li>
<li>Under headers, add: <strong>Notion-Version: {NotionVersion}</strong>. (Example: 2022-06-28)</li>
<li>Set <strong>JSON Path Filter</strong> to extract the object array. Example: <strong>$.results[*]</strong></li>
<li>Click <strong>Test Connection</strong> to verify connectivity, then click <strong>OK</strong> to save the DSN
<div id="attachment_12175" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12175" class="size-full wp-image-12175" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-configuration.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-configuration.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-configuration-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12175" class="wp-caption-text">Notion &#8211; ODBC JSON driver configuration</p></div></li>
</ol>
<h3>Preview Notion table data in the ODBC Driver</h3>
<ol>
<li>Go to the <strong>Preview</strong> tab.</li>
<li>Select a table, generate a query, and then click <strong>Preview Data</strong> to confirm that database records are returned.
<div id="attachment_12177" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12177" class="size-full wp-image-12177" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-result.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-result.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-result-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-ODBC-JSON-driver-result-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12177" class="wp-caption-text">Notion &#8211; ODBC JSON driver result</p></div></li>
</ol>
<h3>Connect Power BI to Notion via ODBC</h3>
<ol>
<li>Open <strong>Power BI Desktop</strong>.</li>
<li>Click <strong>Get Data</strong> in the Home ribbon.</li>
<li>Click <strong>More&#8230;</strong> and search for <strong>ODBC</strong>.</li>
<li>Click <strong>Connect</strong>.
<div class="mceTemp"></div>
<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>From the dropdown, select the <strong>Notion</strong> ODBC data source you created earlier.</li>
<li>You can enter a custom query that you used in the ODBC JSON driver.</li>
<li>Click <strong>OK</strong>.
<div id="attachment_12181" style="width: 712px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12181" class="size-full wp-image-12181" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-connection.png" alt="" width="702" height="533" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-connection.png 702w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-connection-300x228.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></a><p id="caption-attachment-12181" class="wp-caption-text">Notion &#8211; Power BI connection</p></div></li>
<li>Click <strong>Load</strong> to import the data into Power BI.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-12180" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table.png" alt="" width="880" height="426" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table.png 880w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table-300x145.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table-768x372.png 768w" sizes="(max-width: 880px) 100vw, 880px" /></a></li>
<li>In the Navigator window, select the Notion columns you want to load.
<div id="attachment_12179" style="width: 1932px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12179" class="size-full wp-image-12179" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result.png" alt="" width="1922" height="585" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result.png 1922w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result-300x91.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result-1024x312.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result-768x234.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result-1536x468.png 1536w" sizes="(max-width: 1922px) 100vw, 1922px" /></a><p id="caption-attachment-12179" class="wp-caption-text">Notion &#8211; Power BI final result</p></div></li>
</ol>
<h3>Query Notion Data with SQL</h3>
<p>For more advanced scenarios, you can write custom SQL queries to extract specific data from your Notion database. Here are some common query examples:</p>
<p><strong>Example 1: Extract All Database Records</strong></p><pre class="crayon-plain-tag">SELECT 
    Id,
    Title,
    Status,
    CreatedTime,
    LastEditedTime
FROM Databases
WHERE DatabaseId = 'YOUR_DATABASE_ID'</pre><p>
<strong>Example 2: Filter Records by Status</strong></p><pre class="crayon-plain-tag">SELECT 
    Id,
    Title,
    Status,
    Priority,
    DueDate
FROM Databases
WHERE DatabaseId = 'YOUR_DATABASE_ID'
  AND Status = 'In Progress'</pre><p>
<strong>Example 3: Count Records by Status</strong></p><pre class="crayon-plain-tag">SELECT 
    Status,
    COUNT(*) AS RecordCount
FROM Databases
WHERE DatabaseId = 'YOUR_DATABASE_ID'
GROUP BY Status</pre><p>
<strong>Example 4: Get Recent Records (Last 30 Days)</strong></p><pre class="crayon-plain-tag">SELECT 
    Id,
    Title,
    Status,
    CreatedTime
FROM Databases
WHERE DatabaseId = 'YOUR_DATABASE_ID'
  AND CreatedTime &gt;= DATEADD(DAY, -30, CAST(GETDATE() AS DATE))</pre><p>
<strong>Example 5: Join Multiple Database Properties</strong></p><pre class="crayon-plain-tag">SELECT 
    d.Id,
    d.Title,
    d.AssignedTo,
    d.Status,
    d.DueDate
FROM Databases d
WHERE d.DatabaseId = 'YOUR_DATABASE_ID'
  AND d.AssignedTo IS NOT NULL</pre><p>
<strong>Example 6: Aggregate Data by Multiple Dimensions</strong></p><pre class="crayon-plain-tag">SELECT 
    Status,
    Priority,
    COUNT(*) AS TaskCount,
    AVG(CAST(Duration AS FLOAT)) AS AvgDuration
FROM Databases
WHERE DatabaseId = 'YOUR_DATABASE_ID'
GROUP BY Status, Priority</pre><p>
<h2>Conclusion</h2>
<p>Connecting Notion to Power BI using the Zappysys ODBC Driver provides a seamless way to bring your workspace data into a powerful analytics platform. With SQL queries, DAX measures, and visualisations, you can unlock insights from your Notion databases and create compelling business intelligence reports.</p>
<p>Explore the full capabilities of the <a href="https://zappysys.com/products/odbc-drivers/" target="_blank" rel="noopener">Zappysys ODBC Drivers</a> to integrate multiple data sources and build comprehensive Power BI dashboards. By combining Notion data with other sources, you can create unified views of your operational data.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the <a href="https://zappysys.com/support/" target="_blank" rel="noopener">ZappySys Support Portal</a></li>
</ol>
<p>The post <a href="https://zappysys.com/blog/how-to-read-notion-database-table-in-powerbi-using-odbc/">How to read Notion database table in PowerBI using ODBC</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 table in Notion</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-table-in-notion/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 29 May 2026 01:54:21 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12162</guid>

					<description><![CDATA[<p>Introduction Notion is a popular workspace platform used by teams to manage projects, documentation, tasks, and databases in one place. Many organisations store operational data in Notion and need to migrate it to SQL Server for reporting, analytics, and business intelligence. Using Zappysys SSIS PowerPack, you can connect SSIS to Notion REST APIs and extract [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-table-in-notion/">SSIS tutorial: How to get data from table in Notion</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/05/notion-logo.png"><img loading="lazy" decoding="async" class="wp-image-12250 size-thumbnail alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/05/notion-logo-150x150.png" alt="" width="150" height="150" /></a>Notion is a popular workspace platform used by teams to manage projects, documentation, tasks, and databases in one place. Many organisations store operational data in Notion and need to migrate it to SQL Server for reporting, analytics, and business intelligence.</p>
<p>Using Zappysys SSIS PowerPack, you can connect SSIS to Notion REST APIs and extract pages, database records, users, and other objects without writing custom code. This tutorial demonstrates how to connect SSIS to Notion and load data into SQL Server tables using the ZappySys REST API Source.</p>
<h3></h3>
<h2>Prerequisites</h2>
<ol>
<li>SQL Server Integration Services (SSIS) is installed.</li>
<li>Visual Studio with SSIS extension or SQL Server Data Tools (SSDT).</li>
<li>A Notion workspace with at least one database and records.</li>
<li>Zappysys <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">SSIS PowerPack</a> is installed on your system.</li>
</ol>
<h2>Steps</h2>
<h3>Create a Notion Integration and Token</h3>
<ol>
<li>Go to <a href="https://www.notion.so/my-integrations" target="_blank" rel="noopener">Notion Integrations</a> and sign in.</li>
<li>Click <strong>New integration</strong>.</li>
<li>Enter a name for your integration and select the target workspace.</li>
<li>Click <b>Create connection</b> to proceed.
<div id="attachment_12165" style="width: 1633px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12165" class="size-full wp-image-12165" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection.png" alt="" width="1623" height="718" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection.png 1623w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection-300x133.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection-1024x453.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection-768x340.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Create-a-new-connection-1536x680.png 1536w" sizes="(max-width: 1623px) 100vw, 1623px" /></a><p id="caption-attachment-12165" class="wp-caption-text">Notion &#8211; Create a new connection</p></div></li>
<li>Configure the <strong>capabilities</strong> you need by checking or unchecking the relevant options.</li>
<li>Copy the generated <strong>Access Token</strong> and store it securely.
<div id="attachment_12163" style="width: 1068px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12163" class="size-full wp-image-12163" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token.png" alt="" width="1058" height="814" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token.png 1058w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token-300x231.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token-1024x788.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Configure-new-token-768x591.png 768w" sizes="(max-width: 1058px) 100vw, 1058px" /></a><p id="caption-attachment-12163" class="wp-caption-text">Notion &#8211; Configure new token</p></div></li>
<li>If you have difficulty creating a new connection, try using the <strong>Personal Access Token </strong>tab.</li>
</ol>
<h3>Connect your Notion database with your new connection</h3>
<ol>
<li>Open your target Notion database page in the browser.</li>
<li>Click <strong>&#8230;</strong> in the top-right corner.</li>
<li>Click <strong>Connections</strong>, search for your connection, and select it.</li>
<li>Confirm access to the connection.</li>
<li>Copy the database ID from the URL. For example:</li>
<li>Set <strong>URL</strong> to:<br />
<pre class="crayon-plain-tag">https://app.notion.com/p/&lt;&lt;DATABASE_ID&gt;&gt;?v=..........</pre>
<div id="attachment_12168" style="width: 1657px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12168" class="size-full wp-image-12168" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table.png" alt="" width="1647" height="702" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table.png 1647w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table-300x128.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table-1024x436.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table-768x327.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Set-a-connection-to-your-table-1536x655.png 1536w" sizes="(max-width: 1647px) 100vw, 1647px" /></a><p id="caption-attachment-12168" class="wp-caption-text">Notion &#8211; Set a connection to your table</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 choose <strong>New Connection&#8230;</strong></li>
<li>Select <strong>ZS-HTTP</strong> from the SSIS connectors list.
<div id="attachment_11989" style="width: 1035px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11989" class="size-full wp-image-11989" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection.png" alt="" width="1025" height="447" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection.png 1025w, https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection-300x131.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Create-a-new-HTTP-connection-768x335.png 768w" sizes="(max-width: 1025px) 100vw, 1025px" /></a><p id="caption-attachment-11989" class="wp-caption-text">Create a new HTTP connection</p></div></li>
<li>Set <strong>Credentials Type</strong> to <strong>Static token/API key</strong>.</li>
<li>Paste your <strong>Notion Access token</strong> in the token value field.</li>
<li>Click <strong>OK</strong> to save the configuration.
<div id="attachment_12169" style="width: 738px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Connection-configuration-1.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12169" class="size-full wp-image-12169" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Connection-configuration-1.png" alt="" width="728" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Connection-configuration-1.png 728w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Connection-configuration-1-300x223.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a><p id="caption-attachment-12169" class="wp-caption-text">Notion &#8211; Connection configuration</p></div></li>
</ol>
<h3>Create and Configure REST API Source</h3>
<ol>
<li>Add a <strong>Data Flow Task</strong> to the Control Flow and double-click to 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 Data Flow, drag and drop the <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/"><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 Notion HTTP connection you created earlier.</li>
<li>Set <strong>URL</strong> to:<br />
<pre class="crayon-plain-tag">https://api.notion.com/v1/databases/{{User::DatabaseId}}/query</pre>
</li>
<li>Set <strong>HTTP Request Method</strong> to <strong>POST</strong>.</li>
<li>Set <strong>Body content type</strong> to <strong>JSON (application/json)</strong>.</li>
<li>Under headers, add: Notion-Version: {NotionVersion}. (Example: 2022-06-28)</li>
<li>Set <strong>JSON Path Filter</strong> to extract the object array. Example: $.results[*]</li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK</strong> to save the configuration.
<div id="attachment_12166" style="width: 925px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-JSON-source-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12166" class="size-full wp-image-12166" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-JSON-source-configuration.png" alt="" width="915" height="1020" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-JSON-source-configuration.png 915w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-JSON-source-configuration-269x300.png 269w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-JSON-source-configuration-768x856.png 768w" sizes="(max-width: 915px) 100vw, 915px" /></a><p id="caption-attachment-12166" class="wp-caption-text">Notion &#8211; JSON source configuration</p></div>
<div class="mceTemp"></div>
</li>
</ol>
<h3>Configure the destination and run the package</h3>
<ol>
<li>Drag and drop a destination component (such as <strong>OLE DB Destination</strong>, <strong>Flat File Destination</strong>, or <strong>Trash Destination</strong>) into the Data Flow.</li>
<li>Connect the output arrow from the JSON Source component to the destination component.</li>
<li>Double-click the destination component to open its configuration dialogue.</li>
<li>Configure the destination to point to your target table or file where Notion database data will be stored.</li>
<li>In the <strong>Mappings</strong> section, map the columns from the JSON response to the corresponding destination columns.</li>
<li>Click <strong>OK</strong> to save the destination configuration.</li>
<li>Execute the package and verify that the data extraction is working correctly.
<div id="attachment_11970" style="width: 284px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Jamf-Final-Result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11970" class="size-full wp-image-11970" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Jamf-Final-Result.png" alt="" width="274" height="260" /></a><p id="caption-attachment-11970" class="wp-caption-text">Notion &#8211; Final Result</p></div></li>
</ol>
<h2>Conclusion</h2>
<p>Connecting SSIS to Notion using Zappysys REST API Source enables reliable extraction of workspace data into SQL Server for reporting and analytics. With proper token setup, database sharing, and JSON mapping, you can operationalize Notion data pipelines without custom .NET code.</p>
<p>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 additional transformations, data validation, error handling, and scheduling through SQL Server Agent.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-table-in-notion/">SSIS tutorial: How to get data from table in Notion</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to read Monday data in PowerBI using ODBC</title>
		<link>https://zappysys.com/blog/how-to-read-monday-data-in-powerbi-using-odbc/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 22 May 2026 04:09:24 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12151</guid>

					<description><![CDATA[<p>Introduction Monday.com is a flexible work operating system that helps teams manage projects, workflows, and operations. Its GraphQL API allows you to access boards, items, groups, users, and activity data programmatically. In this tutorial, you will learn how to connect to monday.com using Zappysys ODBC Driver for REST APIs and query data using standard SQL. [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-read-monday-data-in-powerbi-using-odbc/">How to read Monday data in PowerBI using ODBC</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/05/Monday-logo.png"><img loading="lazy" decoding="async" class="wp-image-12149 size-thumbnail alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-logo-150x150.png" alt="" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-logo.png 200w" sizes="(max-width: 150px) 100vw, 150px" /></a>Monday.com is a flexible work operating system that helps teams manage projects, workflows, and operations. Its GraphQL API allows you to access boards, items, groups, users, and activity data programmatically. In this tutorial, you will learn how to connect to monday.com using Zappysys ODBC Driver for REST APIs and query data using standard SQL.</p>
<p class="intro-text">By configuring an ODBC DSN for monday.com, you can pull data into Excel, Power BI, Tableau, SQL Server, Python, and other ODBC-compatible applications without writing custom API integration code.</p>
<p><!-- Prerequisites --></p>
<h2></h2>
<h2>Prerequisites</h2>
<ol>
<li>Windows operating system (32-bit or 64-bit).</li>
<li>A monday.com account with API access permissions.</li>
<li>An ODBC-compatible client tool (Excel, Power BI, Tableau, Python, SQL Server, etc.).</li>
<li>Install the <a href="https://zappysys.com/products/odbc-drivers/">ZappySys ODBC Driver</a>.</li>
</ol>
<p><!-- Steps --></p>
<h2>Steps</h2>
<h3>Generate monday.com API Token</h3>
<ol>
<li>Sign in to your <a href="http://www.monday.com/">monday.com account</a>.</li>
<li>Open your profile menu and go to <strong>Admin</strong> (or <strong>Developers</strong>, depending on your plan).</li>
<li>Navigate to <b>Connections</b> and click <b>Personal API token</b> settings.</li>
<li>Create a new API token (personal or app).</li>
<li>Copy the token and store it securely.</li>
<li>
<div id="attachment_12142" style="width: 1932px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12142" class="size-full wp-image-12142" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token.png" alt="" width="1922" height="444" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token.png 1922w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token-300x69.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token-1024x237.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token-768x177.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token-1536x355.png 1536w" sizes="(max-width: 1922px) 100vw, 1922px" /></a><p id="caption-attachment-12142" class="wp-caption-text">Monday &#8211; create token</p></div></li>
</ol>
<h3>Creating a new ODBC DSN using ZappySys JSON Driver</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open the <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In the <strong>User DSN</strong> or <strong>System DSN</strong> tab, click <strong>Add</strong> to create a new data source.</li>
<li>In the <strong>ODBC Data Source Setup</strong> window, select the <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 following connection details:
<ul>
<li><strong>Base URL:</strong><br />
<pre class="crayon-plain-tag">https://api.monday.com/v2</pre>
</li>
<li><strong>HTTP Method:</strong> <strong><strong>POST</strong></strong></li>
<li><strong><strong>Body Content Type: JSON (application/json)<br />
</strong></strong></p>
<div id="attachment_12156" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-JSON-driver.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12156" class="size-full wp-image-12156" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-JSON-driver.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-JSON-driver.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-JSON-driver-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-JSON-driver-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12156" class="wp-caption-text">Monday &#8211; ODBC JSON driver</p></div></li>
</ul>
</li>
<li>Open the HTTP settings and configure token authentication:
<ul>
<li><strong>Authentication Type:</strong> <strong>Static Token / API Key</strong></li>
<li><strong>API Key:</strong> Paste your monday.com token</li>
<li><strong>Header Name:</strong> <code>Authorization</code></li>
<li><strong>OAuth Scheme:</strong> <code>none</code> (send raw token in header)
<div id="attachment_12155" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-HTTP-Connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12155" class="size-full wp-image-12155" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-HTTP-Connection.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-HTTP-Connection.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-HTTP-Connection-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-HTTP-Connection-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12155" class="wp-caption-text">Monday &#8211; ODBC HTTP Connection</p></div></li>
</ul>
</li>
<li>Set <strong>Body Content Type</strong> to <strong>JSON (application/json)</strong>.</li>
<li>Use this request body to fetch board metadata:<br />
<pre class="crayon-plain-tag">{
"query": "query { boards { id name } }"
}</pre>
</li>
<li>Set <strong>Array Filter / JSON Path</strong> to:<br />
<pre class="crayon-plain-tag">$.data.boards[*]</pre>
</li>
<li>Click <strong>Test Connection</strong> to verify connectivity, then click <strong>OK</strong> to save the DSN.</li>
</ol>
<h3>Preview Monday.com Data in ODBC Driver</h3>
<ol>
<li>Go to the <strong>Preview</strong> tab.</li>
<li>Select a table, then click <strong>Preview Data</strong> to confirm that rows are returned.
<div id="attachment_12154" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-Final-Result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12154" class="size-full wp-image-12154" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-Final-Result.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-Final-Result.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-Final-Result-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-ODBC-Final-Result-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12154" class="wp-caption-text">Monday &#8211; ODBC Final Result</p></div></li>
</ol>
<p><!-- Conclusion --></p>
<h3>Connect Power BI to monday.com via ODBC</h3>
<ol>
<li>Open <strong>Power BI Desktop</strong>.</li>
<li>Click <strong>Get Data</strong> in the Home ribbon.</li>
<li>Click <strong>More&#8230;</strong> and search for <strong>ODBC</strong>.</li>
<li>Click <strong>Connect</strong>.
<div class="mceTemp"></div>
<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>From the dropdown, select the <strong>monday.com</strong> ODBC data source you created earlier.</li>
<li>You can enter a custom query for use with the ODBC JSON driver.</li>
<li>Click <strong>OK</strong>.
<div id="attachment_12181" style="width: 712px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12181" class="size-full wp-image-12181" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-connection.png" alt="" width="702" height="533" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-connection.png 702w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-connection-300x228.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></a><p id="caption-attachment-12181" class="wp-caption-text">Notion &#8211; Power BI connection</p></div></li>
<li>Click <strong>Load</strong> to import the data into Power BI.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-12180" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table.png" alt="" width="880" height="426" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table.png 880w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table-300x145.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-table-768x372.png 768w" sizes="(max-width: 880px) 100vw, 880px" /></a></li>
<li>In the Navigator window, select the monday.com columns you want to load.
<div id="attachment_12179" style="width: 1932px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12179" class="size-full wp-image-12179" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result.png" alt="" width="1922" height="585" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result.png 1922w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result-300x91.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result-1024x312.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result-768x234.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Notion-Power-BI-final-result-1536x468.png 1536w" sizes="(max-width: 1922px) 100vw, 1922px" /></a><p id="caption-attachment-12179" class="wp-caption-text">Notion &#8211; Power BI final result</p></div></li>
</ol>
<h2>Conclusion</h2>
<p class="intro-text">Connecting Monday to Power BI using the Zappysys ODBC Driver provides a seamless way to bring your workspace data into a powerful analytics platformThis setup lets you access monday.com data through SQL from your preferred analytics and ETL tools without building custom API scripts.</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 optimize your data access and integration strategy. You can extend this solution to include periodic data synchronization, real-time dashboards, and advanced transformations using your preferred analytics platform.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/how-to-read-monday-data-in-powerbi-using-odbc/">How to read Monday data in PowerBI using ODBC</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 Monday.com</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-monday-com/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 21 May 2026 22:59:06 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12137</guid>

					<description><![CDATA[<p>Introduction Monday.com is a work operating system that provides a powerful GraphQL API for accessing boards, items, users, groups, and activity data. In this tutorial, you will learn how to connect monday.com to SQL Server Integration Services (SSIS) using Zappysys connectors and extract data without writing custom code. Because monday.com API uses GraphQL over HTTP, [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-monday-com/">SSIS tutorial: How to get data from Monday.com</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/05/Monday-logo.png"><img loading="lazy" decoding="async" class="wp-image-12149 size-thumbnail alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-logo-150x150.png" alt="" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-logo.png 200w" sizes="(max-width: 150px) 100vw, 150px" /></a>Monday.com is a work operating system that provides a powerful GraphQL API for accessing boards, items, users, groups, and activity data. In this tutorial, you will learn how to connect monday.com to SQL Server Integration Services (SSIS) using Zappysys connectors and extract data without writing custom code.</p>
<p class="intro-text">Because monday.com API uses GraphQL over HTTP, we will configure a token-based HTTP connection and send POST requests from the ZS JSON Source. This approach gives you a repeatable ETL pattern for loading monday.com data into SQL Server tables for reporting, analytics, and automation.</p>
<p><!-- Prerequisites --></p>
<h2></h2>
<h2>Prerequisites</h2>
<ol>
<li>SQL Server Integration Services (SSIS) is installed.</li>
<li>Visual Studio with SSIS extension or SQL Server Data Tools (SSDT) is installed.</li>
<li>You have a monday.com account with permission to create API tokens and access boards.</li>
<li>ZappySys <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">SSIS PowerPack</a> is installed.</li>
</ol>
<p><!-- Steps --></p>
<h2>Steps</h2>
<h3>Generate a Monday.com API token</h3>
<ol>
<li>Sign in to your<a href="http://www.monday.com/"> monday.com account</a>.</li>
<li>Open your profile menu and go to <strong>Admin</strong> (or <strong>Developers,</strong> based on your plan).</li>
<li>Navigate to <b>Connection </b>and click <b>Personal API token </b>settings.</li>
<li>Create a new API token (personal or app).</li>
<li>Copy the token and store it securely.
<div id="attachment_12142" style="width: 1932px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12142" class="size-full wp-image-12142" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token.png" alt="" width="1922" height="444" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token.png 1922w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token-300x69.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token-1024x237.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token-768x177.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-create-token-1536x355.png 1536w" sizes="(max-width: 1922px) 100vw, 1922px" /></a><p id="caption-attachment-12142" class="wp-caption-text">Monday &#8211; create token</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 choose <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>Enter the following URL: <code>https://api.monday.com/v2</code></li>
<li>Set <strong>Credentials Type</strong> to <strong>Static token/API key</strong>.</li>
<li>Paste your monday.com API token in the token value field.</li>
<li><strong>OAuth header Name</strong>: <code>Authorization</code></li>
<li><strong>OAuth Scheme</strong>: <code>none</code> (monday.com expects the raw token in the Authorisation header)</li>
<li>Click  <strong>OK </strong>to save the configuration.
<div id="attachment_12143" style="width: 738px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12143" class="size-full wp-image-12143" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-HTTP-connection.png" alt="" width="728" height="543" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-HTTP-connection.png 728w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-HTTP-connection-300x224.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a><p id="caption-attachment-12143" class="wp-caption-text">Monday &#8211; HTTP connection</p></div></li>
</ol>
<h3>Create and configure the ZS JSON Source for Monday.com GraphQL</h3>
<ol>
<li>Drag and drop a <strong>Data Flow Task</strong> into the Control Flow, then 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 Data Flow, drag and drop the <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/"><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 monday.com HTTP connection you created earlier.</li>
<li>Set <strong>URL</strong> to:<br />
<pre class="crayon-plain-tag">https://api.monday.com/v2</pre>
</li>
<li>Set <strong>HTTP Request Method</strong> to <strong>POST</strong>.</li>
<li>Set <strong>Body content type</strong> to <strong>JSON (application/json)</strong>.</li>
<li>Use this GraphQL body to retrieve boards:<br />
<pre class="crayon-plain-tag">{
  "query": "query { boards { id name } }"
}</pre>
</li>
<li>Set <strong>JSON Path Filter</strong> to:<br />
<pre class="crayon-plain-tag">$.data.boards[*]</pre>
</li>
<li>Click <strong>Preview</strong> to confirm rows are returned, then click <strong>OK </strong>to save the configuration.
<div id="attachment_12144" style="width: 838px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-JSON-Source.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12144" class="size-full wp-image-12144" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-JSON-Source.png" alt="" width="828" height="886" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-JSON-Source.png 828w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-JSON-Source-280x300.png 280w, https://zappysys.com/blog/wp-content/uploads/2026/05/Monday-JSON-Source-768x822.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></a><p id="caption-attachment-12144" class="wp-caption-text">Monday &#8211; JSON Source</p></div></li>
</ol>
<h3>Optional: Load board items instead of board metadata</h3>
<ol>
<li>Replace the body with a query that returns items from a board:
<div>
<pre class="crayon-plain-tag">{
    "query": "query { boards(ids: 1234567890) { id name items_page(limit: 100) { items { id name created_at updated_at } } } }"
}</pre>
</div>
</li>
<li>Replace <code>1234567890</code> with your real board ID.</li>
<li>Use JSON Path Filter:<br />
<pre class="crayon-plain-tag">$.data.boards[*].items_page.items[*]</pre>
</li>
</ol>
<h3>Configure the destination and run the package</h3>
<ol>
<li>Drag and drop a destination component (such as <strong>OLE DB Destination</strong>, <strong>Flat File Destination</strong>, or <strong>Trash Destination</strong>) into the Data Flow.</li>
<li>Connect the output arrow from the JSON Source component to the destination component.</li>
<li>Double-click the destination component to open its configuration dialogue.</li>
<li>Configure the destination to point to your target table or file where Monday data will be stored.</li>
<li>In the <strong>Mappings</strong> section, map the columns from the JSON response to the corresponding destination columns.</li>
<li>Click <strong>OK</strong> to save the destination configuration.</li>
<li>Execute the package and verify that the data extraction is working correctly.
<div id="attachment_11970" style="width: 284px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Jamf-Final-Result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11970" class="size-full wp-image-11970" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Jamf-Final-Result.png" alt="" width="274" height="260" /></a><p id="caption-attachment-11970" class="wp-caption-text">Monday &#8211; Final Result</p></div>
<div class="mceTemp"></div>
</li>
</ol>
<p><!-- Conclusion --></p>
<h2>Conclusion</h2>
<p class="intro-text">You now have a working SSIS integration pattern for monday.com using Zappysys HTTP + JSON Source components. By sending GraphQL POST requests to the monday.com API endpoint, you can extract boards, items, users, and more into SQL Server without writing custom scripts.</p>
<p>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 additional transformations, data validation, error handling, and scheduling through SQL Server Agent.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-get-data-from-monday-com/">SSIS tutorial: How to get data from Monday.com</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to extract data from Trello</title>
		<link>https://zappysys.com/blog/how-to-extract-data-from-trello/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 07 May 2026 22:34:48 +0000</pubDate>
				<category><![CDATA[JSON File / REST API Driver]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12118</guid>

					<description><![CDATA[<p>Introduction Trello is a popular project management platform used by teams worldwide to organize tasks, track progress, and collaborate on projects. Many applications and tools need to integrate with Trello data for reporting, analytics, and business intelligence. Using Zappysys ODBC Driver for Trello, you can easily query card data, lists, and board information from Trello [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-extract-data-from-trello/">How to extract data from Trello</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/05/trello-logo.png"><img loading="lazy" decoding="async" class="wp-image-12097 size-thumbnail alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-logo-150x150.png" alt="" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-logo.png 512w" sizes="(max-width: 150px) 100vw, 150px" /></a>Trello is a popular project management platform used by teams worldwide to organize tasks, track progress, and collaborate on projects. Many applications and tools need to integrate with Trello data for reporting, analytics, and business intelligence. Using Zappysys ODBC Driver for Trello, you can easily query card data, lists, and board information from Trello using standard SQL queries without writing custom code.</p>
<p>This tutorial demonstrates how to connect to Trello via ODBC and extract card and board data for use in your applications, databases, and reporting tools.</p>
<h3></h3>
<h2>Prerequisites</h2>
<ol>
<li>A Windows or Linux system with an ODBC driver manager installed.</li>
<li>An ODBC-compatible application (Excel, Power BI, Tableau, database tool, etc.).</li>
<li>A Trello account with at least one board and list created.</li>
<li>Finally, install the<a href="https://zappysys.com/products/odbc-drivers/"> ZappySys ODBC Driver</a>.</li>
</ol>
<h2>Steps</h2>
<h3>Generate Trello API Key and Token</h3>
<ol>
<li>Go to the <a href="https://trello.com/power-ups/admin">Trello Power-up page</a> and log in to your account.</li>
<li>Create a new App and fill in the form.
<div id="attachment_12099" style="width: 1224px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12099" class="wp-image-12099 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App.png" alt="" width="1214" height="607" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App.png 1214w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App-300x150.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App-1024x512.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App-768x384.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App-960x480.png 960w" sizes="(max-width: 1214px) 100vw, 1214px" /></a><p id="caption-attachment-12099" class="wp-caption-text">Trello &#8211; Create a new App</p></p></div></li>
<li>Inside your new App, click the <strong>API key</strong>, then generate a new API Key.
<div id="attachment_12098" style="width: 1521px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12098" class="size-full wp-image-12098" src="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page.png" alt="" width="1511" height="511" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page.png 1511w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page-300x101.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page-1024x346.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page-768x260.png 768w" sizes="(max-width: 1511px) 100vw, 1511px" /></a><p id="caption-attachment-12098" class="wp-caption-text">Trello &#8211; API key page</p></p></div></li>
<li>In the API Key section, click the <strong>Token</strong> link to generate an access token.
<div id="attachment_12123" style="width: 1167px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12123" class="size-full wp-image-12123" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link.png" alt="" width="1157" height="506" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link.png 1157w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link-300x131.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link-1024x448.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link-768x336.png 768w" sizes="(max-width: 1157px) 100vw, 1157px" /></a><p id="caption-attachment-12123" class="wp-caption-text">Trello &#8211; API key and Token link</p></div></li>
<li>Choose the token&#8217;s expiration time (Recommended: 30 days for security).</li>
<li>Review the permissions and click <strong>Create Token</strong>.</li>
<li>Copy the generated token and store it securely.</li>
<li>You now have both your API Key and Token. Keep these credentials confidential.</li>
</ol>
<h3>Creating a new ODBC DSN using ZappySys JSON Driver</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open the <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In the <strong>User DSN</strong> or <strong>System DSN</strong> tab, click <strong>Add</strong> to create a new data source.</li>
<li>In the <strong>ODBC Data Source Setup</strong> window, select the <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>In the <strong>Base URL</strong> field, enter the URL:<br />
<pre class="crayon-plain-tag">https://api.trello.com/1/members/me/boards?key={{TrelloApiKey}}&amp;token={{TrelloToken}}</pre>
For more examples:<br />
<code>GET /boards/{boardId}/cards — Retrieve all cards from a specific board</code><br />
<code>GET /boards/{boardId}/lists — Retrieve all lists from a specific board</code><br />
<code>GET /cards/{cardId} — Retrieve details of a specific card<br />
</code></li>
<li>In the <strong>Request Method,</strong> use <strong>GET</strong></li>
<li>You can use the <strong>Array filter</strong> to get the object you need.</li>
<li>Test the connection to check everything is working fine
<div class="mceTemp"></div>
<div id="attachment_12119" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12119" class="size-full wp-image-12119" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-configuration.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-configuration.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-configuration-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12119" class="wp-caption-text">Trello &#8211; ODBC configuration</p></div></li>
</ol>
<h3>Preview the data</h3>
<ol>
<li>Once your ODBC DSN is configured, go to the preview tab.</li>
<li>Select the table you want to use.</li>
<li>Press the <strong>Preview data </strong>button to see the result.
<div id="attachment_12120" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-final-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12120" class="size-full wp-image-12120" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-final-result.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-final-result.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-final-result-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-ODBC-final-result-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12120" class="wp-caption-text">Trello &#8211; ODBC final result</p></div>
<div class="mceTemp"></div>
</li>
</ol>
<h2>Conclusion</h2>
<p>Connecting to Trello via ODBC with the Zappysys ODBC Driver simplifies integrating project management data into your applications, databases, and reporting tools without custom development. By following the steps outlined in this tutorial, you can build reliable data connections that allow you to query Trello data using standard SQL and access it from Excel, Power BI, Python, SQL Server, and many other tools. Whether you need to track project progress, analyze team productivity, consolidate data from multiple teams, or create executive dashboards, Trello integration via ODBC provides a flexible and powerful solution.</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 optimize your data access and integration strategy. You can extend this solution to include periodic data synchronization, real-time dashboards, and advanced transformations using your preferred analytics platform.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/how-to-extract-data-from-trello/">How to extract data from Trello</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSIS tutorial: How to retrieve data from Trello</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-retrieve-data-from-trello/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 07 May 2026 19:21:21 +0000</pubDate>
				<category><![CDATA[SSIS JSON Source (File/REST)]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12096</guid>

					<description><![CDATA[<p>Introduction Trello is a popular project management platform used by teams worldwide to organize tasks, track progress, and collaborate on projects. Many organizations need to integrate Trello data with SQL Server for reporting, analytics, and business intelligence purposes. Using Zappysys SSIS PowerPack, you can easily extract card data, lists, and board information from Trello using [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-retrieve-data-from-trello/">SSIS tutorial: How to retrieve data from Trello</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/05/trello-logo.png"><img loading="lazy" decoding="async" class="wp-image-12097 size-thumbnail alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-logo-150x150.png" alt="" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-logo-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-logo.png 512w" sizes="(max-width: 150px) 100vw, 150px" /></a>Trello is a popular project management platform used by teams worldwide to organize tasks, track progress, and collaborate on projects. Many organizations need to integrate Trello data with SQL Server for reporting, analytics, and business intelligence purposes. Using Zappysys SSIS PowerPack, you can easily extract card data, lists, and board information from Trello using REST APIs without writing custom code.</p>
<p>This tutorial demonstrates how to connect SSIS to Trello and load card and board data into SQL Server tables using the Zappysys REST API Source component.</p>
<h3></h3>
<h2>Prerequisites</h2>
<ol>
<li>SQL Server Integration Services (SSIS) is installed.</li>
<li>Visual Studio with SSIS extension or SQL Server Data Tools (SSDT).</li>
<li>A Trello account with at least one board and list created.</li>
<li>Zappysys <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">SSIS PowerPack</a> installed on your system.</li>
</ol>
<h2>Steps<br />
Generate Trello API Key and Token</h2>
<ol>
<li>Go to the <a href="https://trello.com/power-ups/admin">Trello Power-up page</a> and log in to your account.</li>
<li>Create a new App and fill in the form.
<div id="attachment_12099" style="width: 1224px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12099" class="wp-image-12099 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App.png" alt="" width="1214" height="607" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App.png 1214w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App-300x150.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App-1024x512.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App-768x384.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-Create-a-new-App-960x480.png 960w" sizes="(max-width: 1214px) 100vw, 1214px" /></a><p id="caption-attachment-12099" class="wp-caption-text">Trello &#8211; Create a new App</p></p></div></li>
<li>Inside your new App, click the <strong>API key</strong>, then generate a new API Key.
<div id="attachment_12098" style="width: 1521px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12098" class="size-full wp-image-12098" src="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page.png" alt="" width="1511" height="511" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page.png 1511w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page-300x101.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page-1024x346.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/trello-API-key-page-768x260.png 768w" sizes="(max-width: 1511px) 100vw, 1511px" /></a><p id="caption-attachment-12098" class="wp-caption-text">Trello &#8211; API key page</p></p></div></li>
<li>In the API Key section, click the <strong>Token</strong> link to generate an access token.
<div class="mceTemp"></div>
<div id="attachment_12123" style="width: 1167px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12123" class="size-full wp-image-12123" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link.png" alt="" width="1157" height="506" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link.png 1157w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link-300x131.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link-1024x448.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-API-key-and-Token-link-768x336.png 768w" sizes="(max-width: 1157px) 100vw, 1157px" /></a><p id="caption-attachment-12123" class="wp-caption-text">Trello &#8211; API key and Token link</p></div></li>
<li>Choose the token&#8217;s expiration time (Recommended: 30 days for security).</li>
<li>Review the permissions and click <strong>Create Token</strong>.</li>
<li>Copy the generated token and store it securely.</li>
<li>You now have both your API Key and Token. Keep these credentials confidential.</li>
</ol>
<h3>Configure SSIS Package Variables</h3>
<ol>
<li>Open your SSIS project in Visual Studio or SQL Server Data Tools (SSDT).</li>
<li>Create a new package or open an existing one.</li>
<li>Navigate to the <strong>Variables</strong> section and create the following variables:
<ol>
<li><b>TrelloApiKey</b> (String) — Enter the API Key you generated in the previous step.</li>
<li><b>TrelloToken</b> (String) — Enter the access token you created.</li>
<li><b>BoardId</b> (String) — Enter your Trello Board ID.</li>
</ol>
</li>
<li>Ensure all variables are marked as sensitive if they contain authentication credentials to secure the package.</li>
</ol>
<h3>Create and Configure the  JSON Source</h3>
<ol>
<li style="list-style-type: none;">
<ol>
<li>Add a new <strong>Data Flow Task</strong> to your SSIS package.</li>
<li>Double-click the Data Flow Task to enter the Data Flow design surface.
<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></p></div></li>
<li>Drag a <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/">ZappySys JSON Source</a> component from the toolbox onto the canvas.
<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></p></div></li>
<li>Double-click the <strong>ZappySys JSON Source</strong> to open its configuration editor.</li>
<li>In the <strong>Connection</strong> section, enter the Trello API endpoint to retrieve cards from your board:<br />
<pre class="crayon-plain-tag">https://api.trello.com/1/members/me/boards?key={{User::TrelloApiKey}}&amp;token={{User::TrelloToken}}</pre>
</li>
<li>Set the <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Click <strong>Test Connection</strong> to verify that your API credentials are correct and you can access your Trello board data.</li>
<li>Click <strong>Preview Data</strong> to view the card data that will be extracted from Trello.</li>
<li>Click <strong>OK</strong> to save the configuration.
<div id="attachment_12101" style="width: 838px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12101" class="size-full wp-image-12101" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example.png" alt="" width="828" height="745" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example.png 828w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example-300x270.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example-768x691.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></a><p id="caption-attachment-12101" class="wp-caption-text">Trello &#8211; JSON source example</p></p></div></li>
<li>Alternatively, you can use the <code>boardId</code> parameter in the request to retrieve specific board data. Here are some common API endpoints:<br />
<code>GET /boards/{boardId}/cards — Retrieve all cards from a specific board</code><br />
<code>GET /boards/{boardId}/lists — Retrieve all lists from a specific board</code><br />
<code>GET /cards/{cardId} — Retrieve details of a specific card</code></p>
<div id="attachment_12110" style="width: 838px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example-board-id.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12110" class="wp-image-12110 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example-board-id.png" alt="" width="828" height="745" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example-board-id.png 828w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example-board-id-300x270.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Trello-JSON-source-example-board-id-768x691.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></a><p id="caption-attachment-12110" class="wp-caption-text">Trello &#8211; JSON source example board ID</p></div></li>
</ol>
</li>
</ol>
<h3>Configure the Data Destination</h3>
<ol>
<li>Drag and drop a destination component (such as <strong>OLE DB Destination</strong>, <strong>SQL Server Destination</strong>, or <strong>Flat File Destination</strong>) into the Data Flow.</li>
<li>Connect the output arrow from the JSON Source component to the destination component.</li>
<li>Double-click the destination component to open its configuration dialog.</li>
<li>Configure the connection manager to point to your target SQL Server database.</li>
<li>In the destination editor, specify the target table where Trello data will be stored.</li>
<li>In the <strong>Mappings</strong> section, map the columns from the JSON response to the corresponding SQL Server table columns.</li>
<li>Configure error-handling options based on your requirements (fail on errors, ignore errors, or redirect error rows to an error table).</li>
<li>Click <strong>OK</strong> to save the destination configuration.</li>
<li>Execute the package and verify that the data extraction is working correctly.
<div id="attachment_11970" style="width: 284px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Jamf-Final-Result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11970" class="wp-image-11970 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Jamf-Final-Result.png" alt="" width="274" height="260" /></a><p id="caption-attachment-11970" class="wp-caption-text">Trello &#8211; Final Result</p></div></li>
</ol>
<div class="mceTemp"></div>
<h2>Conclusion</h2>
<p>Connecting SSIS to Trello using Zappysys REST API Source simplifies the integration of project management data into your SQL Server environment without custom development. By following the steps outlined in this tutorial, you can build reliable SSIS packages that automatically synchronize Trello board data with SQL Server for analytics, reporting, and business intelligence. Whether you need to track project progress, analyze team productivity, consolidate data from multiple teams, or create executive dashboards, Trello integration with SSIS provides a flexible and powerful solution that saves time and reduces manual data entry errors.</p>
<p>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 additional transformations, data validation, error handling, and scheduling through SQL Server Agent.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-retrieve-data-from-trello/">SSIS tutorial: How to retrieve data from Trello</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSIS Tutorial: How to Extract Data from Firebase</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-extract-data-from-firebase/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 01 May 2026 14:04:58 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12076</guid>

					<description><![CDATA[<p>Introduction Firebase is a popular cloud platform that provides real-time databases, cloud storage, and various backend services. Many organizations use Firebase to store application data and need to integrate it with their SQL Server databases for reporting, analytics, and business intelligence. Using Zappysys SSIS PowerPack, you can easily insert or extract data from Firebase Realtime [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-extract-data-from-firebase/">SSIS Tutorial: How to Extract Data from Firebase</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/04/firebase-logo.png"><img loading="lazy" decoding="async" class="wp-image-12079 size-thumbnail alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/04/firebase-logo-150x150.png" alt="" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/firebase-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/04/firebase-logo.png 180w" sizes="(max-width: 150px) 100vw, 150px" /></a>Firebase is a popular cloud platform that provides real-time databases, cloud storage, and various backend services. Many organizations use Firebase to store application data and need to integrate it with their SQL Server databases for reporting, analytics, and business intelligence. Using Zappysys SSIS PowerPack, you can easily insert or extract data from Firebase Realtime Database or Firestore using REST APIs without writing custom code.</p>
<p>This tutorial demonstrates how to connect SSIS to Firebase and load data into SQL Server tables using the Zappysys REST API Source component.</p>
<h3></h3>
<h2>Prerequisites</h2>
<ol>
<li>SQL Server Integration Services (SSIS) is installed.</li>
<li>Visual Studio with SSIS extension or SQL Server Data Tools (SSDT).</li>
<li>A Firebase project with Realtime Database or Firestore enabled.</li>
<li>Zappysys <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">SSIS PowerPack</a> is installed on your system.</li>
</ol>
<h3>Set Up Your Firebase Project</h3>
<ol>
<li>Go to <a href="https://console.firebase.google.com/">the Firebase Console.</a></li>
<li>Select a project; if you do not have one, click on &#8220;Create a new project&#8221;.</li>
<li>Enter your project name and click &#8220;Continue.&#8221;</li>
<li>Enable Google Analytics if desired, and complete project creation.</li>
<li>Navigate to <strong>Security</strong> &gt; <strong>Authentication</strong>.</li>
<li>In the <strong>Sign-in method</strong> tab, enable <strong>Email/Password</strong> authentication.
<div id="attachment_12085" style="width: 1309px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enable-email-password-provider.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12085" class="size-full wp-image-12085" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enable-email-password-provider.png" alt="" width="1299" height="463" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enable-email-password-provider.png 1299w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enable-email-password-provider-300x107.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enable-email-password-provider-1024x365.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enable-email-password-provider-768x274.png 768w" sizes="(max-width: 1299px) 100vw, 1299px" /></a><p id="caption-attachment-12085" class="wp-caption-text">Firebase &#8211; Enable email-password provider</p></div></li>
<li>Go to the <strong>Users</strong> tab and create a new user, enter an email and a password.
<div id="attachment_12084" style="width: 1051px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enter-a-new-email.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12084" class="size-full wp-image-12084" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enter-a-new-email.png" alt="" width="1041" height="468" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enter-a-new-email.png 1041w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enter-a-new-email-300x135.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enter-a-new-email-1024x460.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Enter-a-new-email-768x345.png 768w" sizes="(max-width: 1041px) 100vw, 1041px" /></a><p id="caption-attachment-12084" class="wp-caption-text">Firebase &#8211; Enter a new email</p></div></li>
<li>Go to <strong>Settings</strong> &gt; <strong>General</strong>.</li>
<li>Under the <strong>Your apps</strong> section, create a new app and select the <strong>Web</strong> option.
<div id="attachment_12086" style="width: 1615px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Create-a-new-App.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12086" class="size-full wp-image-12086" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Create-a-new-App.png" alt="" width="1605" height="673" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Create-a-new-App.png 1605w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Create-a-new-App-300x126.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Create-a-new-App-1024x429.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Create-a-new-App-768x322.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-Create-a-new-App-1536x644.png 1536w" sizes="(max-width: 1605px) 100vw, 1605px" /></a><p id="caption-attachment-12086" class="wp-caption-text">Firebase &#8211; Create a new App</p></div></li>
<li>Enter the name for your app, and you will receive a configuration object with your app&#8217;s credentials:</li>
<li>Use this as the body:
<div>
<pre class="crayon-plain-tag">const firebaseConfig = {
  apiKey: "AIzaSyC2EYUliXXXXXXXXXXXXX",
  authDomain: "my-project.firebaseapp.com",
  databaseURL: "https://my-project.firebaseio.com",
  projectId: "my-project",
  storageBucket: "my-project.firebasestorage.app",
  messagingSenderId: "5750XXXXXXXXX",
  appId: "1:5750171XXXXXXXX:web:4404eca49b20XXXXXXXX"
};</pre>
</div>
</li>
<li>In the Firebase Console, navigate to <strong>Realtime Database</strong> or <strong>Firestore Database</strong>.</li>
<li>Click <strong>Create Database</strong> and select your region.</li>
<li>Set security rules. For development and testing, use <pre class="crayon-plain-tag">"auth!=null"</pre> for read and write access.
<div id="attachment_12080" style="width: 1472px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-change-rules.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12080" class="size-full wp-image-12080" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-change-rules.png" alt="" width="1462" height="590" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-change-rules.png 1462w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-change-rules-300x121.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-change-rules-1024x413.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-change-rules-768x310.png 768w" sizes="(max-width: 1462px) 100vw, 1462px" /></a><p id="caption-attachment-12080" class="wp-caption-text">Firebase &#8211; change rules</p></div></li>
<li>From the Database tab, copy your database URL (e.g., https://my-project.firebaseio.com)</li>
</ol>
<h3>Configure the token for Firebase</h3>
<ol>
<li>In your SSIS package, navigate to the Variables section and create the following variables:
<ol>
<li><b>Api_Key</b> (String) — Enter the API key from Step 1.</li>
<li><strong>Token</strong> (String) — Stores the authentication token generated by Firebase.</li>
</ol>
</li>
<li>Drag and drop the <a href="https://zappysys.com/products/ssis-powerpack/ssis-rest-api-web-service-task/" target="_blank" rel="noopener">REST API Task</a> component onto your SSIS package canvas and double-click to open it.
<div id="attachment_9066" style="width: 648px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2020/07/RestAPITask.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-9066" class="size-full wp-image-9066" src="https://zappysys.com/blog/wp-content/uploads/2020/07/RestAPITask.jpg" alt="Add REST API Task in SSIS" width="638" height="185" srcset="https://zappysys.com/blog/wp-content/uploads/2020/07/RestAPITask.jpg 638w, https://zappysys.com/blog/wp-content/uploads/2020/07/RestAPITask-300x87.jpg 300w" sizes="(max-width: 638px) 100vw, 638px" /></a><p id="caption-attachment-9066" class="wp-caption-text">Add a REST API Task in SSIS</p></div></li>
<li>Navigate to the <strong>Response Settings</strong> tab and set <strong>Response Content Type</strong> to <strong>JSON</strong>.</li>
<li>In the JSONPath field, enter: <code>$.idToken</code> to extract the session token from the API response.</li>
<li>Enable <strong>Save Response Content</strong><strong>,</strong> select the <strong>Variable</strong> option, and choose your Token variable.
<div id="attachment_12091" style="width: 848px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-save-token-in-a-variable.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12091" class="size-full wp-image-12091" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-save-token-in-a-variable.png" alt="" width="838" height="275" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-save-token-in-a-variable.png 838w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-save-token-in-a-variable-300x98.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-save-token-in-a-variable-768x252.png 768w" sizes="(max-width: 838px) 100vw, 838px" /></a><p id="caption-attachment-12091" class="wp-caption-text">Firebase &#8211; save token in a variable</p></div></li>
<li>Go back to the <strong>Request</strong> tab and enter the following URL. For testing, use:<br />
<pre class="crayon-plain-tag">https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key={{User::api_key}}</pre>
</li>
<li>Set the <strong>HTTP Request Method</strong> to <strong>POST</strong>.</li>
<li>Use the following JSON in the body with your credentials:
<div>
<pre class="crayon-plain-tag">{
  "email": "test@gmail.com",
  "password": "testpassword",
  "returnSecureToken": true
}</pre>
</div>
</li>
<li>Use <strong>JSON (application/json)</strong> as <strong>Body Content Type</strong></li>
<li>Test the connection. If successful, you will see the generated token in the response.
<div id="attachment_12092" style="width: 940px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-generate-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12092" class="size-full wp-image-12092" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-generate-token.png" alt="" width="930" height="925" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-generate-token.png 930w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-generate-token-300x298.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-generate-token-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-generate-token-768x764.png 768w" sizes="(max-width: 930px) 100vw, 930px" /></a><p id="caption-attachment-12092" class="wp-caption-text">Firebase &#8211; generate token</p></div>
<div class="mceTemp"></div>
</li>
</ol>
<h3>Create and Configure the JSON Source</h3>
<ol>
<li>Add a new Data Flow Task to your SSIS package. Connect it downstream from the REST API task you created before.</li>
<li>Double-click the Data Flow Task to enter the Data Flow design surface.</li>
<li>Drag a <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/">ZappySys JSON Source</a> component from the toolbox onto the canvas.
<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="wp-image-11533 size-full" src="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png" alt="SSIS JSON Source - Drag and Drop" 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>Double-click the <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/" target="_blank" rel="noopener"><strong>ZappySys JSON Source</strong></a> to open its editor.</li>
<li>Enter the following URL to the Firebase endpoint. Replace &#8220;users&#8221; with the database path where you want to send data:<br />
<pre class="crayon-plain-tag">https://zappysys-bigquery.firebaseio.com/users.json?auth={{User::token}}</pre>
</li>
<li>Set the <strong>HTTP Request Method</strong> to <strong>POST</strong>.</li>
<li>Configure the JSON payload to insert your data. Since Firebase is a NoSQL database, structure the JSON according to your data schema:<br />
<pre class="crayon-plain-tag">{
"user001": { "nombre": "Ana García", "email": "ana@test.com" },
"user002": { "nombre": "Luis Pérez", "email": "luis@test.com" }
}</pre>
<div id="attachment_12093" style="width: 838px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-send-data.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12093" class="size-full wp-image-12093" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-send-data.png" alt="" width="828" height="745" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-send-data.png 828w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-send-data-300x270.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-send-data-768x691.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></a><p id="caption-attachment-12093" class="wp-caption-text">Firebase &#8211; send data</p></div></li>
<li>Click <strong>Preview Data</strong><strong>, </strong>using a valid token in the variable, to test the connection and verify the data.</li>
<li>You can change the method to <strong>GET</strong> to check the data from the database
<div id="attachment_12094" style="width: 838px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-get-data-from-database.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12094" class="size-full wp-image-12094" src="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-get-data-from-database.png" alt="" width="828" height="745" srcset="https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-get-data-from-database.png 828w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-get-data-from-database-300x270.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/05/Firebase-get-data-from-database-768x691.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></a><p id="caption-attachment-12094" class="wp-caption-text">Firebase &#8211; get data from the database</p></div></li>
<li>Click <strong>OK</strong> to save the configuration.</li>
</ol>
<h3>Configure the Data Destination</h3>
<ol>
<li>Drag and drop a destination component (such as <strong>OLE DB Destination</strong>, <strong>Flat File Destination</strong>, or <strong>Trash Destination</strong>) into the Data Flow.</li>
<li>Connect the output arrow from the JSON Source component to the destination component.</li>
<li>Double-click the destination component to open its configuration dialog.</li>
<li>Configure the destination to point to your target table or file where Firebase data will be stored.</li>
<li>In the <strong>Mappings</strong> section, map the columns from the JSON response to the corresponding destination columns.</li>
<li>Click <strong>OK</strong> to save the destination configuration.</li>
<li>Execute the package and verify that the data extraction is working correctly.
<div id="attachment_12059" style="width: 573px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-final-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12059" class="size-full wp-image-12059" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-final-result.png" alt="Firebase - Final Result" width="563" height="224" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-final-result.png 563w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-final-result-300x119.png 300w" sizes="(max-width: 563px) 100vw, 563px" /></a><p id="caption-attachment-12059" class="wp-caption-text">Firebase &#8211; Final Result</p></div></li>
</ol>
<h3>Conclusion</h3>
<p>Connecting SSIS to Firebase using Zappysys REST API Source simplifies the integration of cloud database data without custom development. By following the steps outlined in this tutorial, you can build reliable SSIS packages that automatically transfer data between Firebase and SQL Server for analytics, reporting, and business intelligence purposes. The REST API approach works seamlessly with both Firebase Realtime Database and Firestore, giving you the flexibility to work with your preferred cloud database structure.</p>
<p>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 additional transformations, data validation, error handling, and scheduling through SQL Server Agent.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-extract-data-from-firebase/">SSIS Tutorial: How to Extract Data from Firebase</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ODBC tutorial: How to get data from Tripletex</title>
		<link>https://zappysys.com/blog/odbc-tutorial-how-to-connect-tripletex-in-odbc/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 24 Apr 2026 05:07:40 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12066</guid>

					<description><![CDATA[<p>Introduction Tripletex is a cloud-based accounting and enterprise resource planning (ERP) platform designed for small to medium-sized businesses in Norway and other Scandinavian countries. It provides comprehensive financial management, invoicing, project accounting, and inventory management capabilities through a robust REST API. Integrating Tripletex with ODBC enables seamless data access between your accounting system and any [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/odbc-tutorial-how-to-connect-tripletex-in-odbc/">ODBC tutorial: How to get data from Tripletex</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/04/Tripletex-logo.png"><img loading="lazy" decoding="async" class="size-thumbnail wp-image-12060 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-logo-150x150.png" alt="Tripletex Logo" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-logo.png 225w" sizes="(max-width: 150px) 100vw, 150px" /></a>Tripletex is a cloud-based accounting and enterprise resource planning (ERP) platform designed for small to medium-sized businesses in Norway and other Scandinavian countries. It provides comprehensive financial management, invoicing, project accounting, and inventory management capabilities through a robust REST API.</p>
<p>Integrating Tripletex with ODBC enables seamless data access between your accounting system and any ODBC-compatible application, including Excel, Power BI, Tableau, custom applications, and databases. ZappySys Tripletex ODBC Driver simplifies this integration by providing a native ODBC interface that handles Tripletex authentication, API communication, and data querying without requiring custom code.</p>
<p>This tutorial walks you through the complete process of installing the ODBC driver, configuring a data source, and querying Tripletex data from any ODBC-compatible application.</p>
<h2>Prerequisites</h2>
<ol>
<li>Windows or macOS operating system with admin access for driver installation.</li>
<li>Tripletex account with API access enabled.</li>
<li>An ODBC-compatible application (Excel, Power BI, Tableau, database tool, etc.).</li>
<li>Finally, install the<a href="https://zappysys.com/products/odbc-drivers/"> ZappySys ODBC Driver</a>.</li>
</ol>
<h2>Step-by-Step Guide</h2>
<h3>Generate your Tripletex API credentials</h3>
<ol>
<li>Create or log in to your <a href="https://api-test.tripletex.tech/">Tripletex account</a> using your administrator credentials.</li>
<li>Navigate to the Settings section by clicking on your user profile icon in the top-right corner of the screen.</li>
<li>Select <strong>API Access</strong> from the dropdown menu.</li>
<li>Click the <strong>Generate New Token</strong> button to generate a new API token.
<div id="attachment_12053" style="width: 1487px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12053" class="size-full wp-image-12053" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1.png" alt="Tripletex - Generate Token" width="1477" height="617" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1.png 1477w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1-300x125.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1-1024x428.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1-768x321.png 768w" sizes="(max-width: 1477px) 100vw, 1477px" /></a><p id="caption-attachment-12053" class="wp-caption-text">Tripletex &#8211; Generate Token</p></div></li>
<li>Provide a descriptive name for your token.</li>
<li>Set the appropriate permissions scope. For this tutorial, select <strong>Read and Write</strong> access to ensure the integration can both retrieve and push data.</li>
<li>Click <strong>Generate Token</strong>, then immediately copy the <strong>Consumer Token</strong> and <strong>Employee Token</strong> values. Store them securely in a password manager or Azure Key Vault, as Tripletex will not display them again.
<div id="attachment_12054" style="width: 1012px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12054" class="alignnone wp-image-12054 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens.png" alt="Tripletex - Getting Tokens" width="1002" height="720" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens.png 1002w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens-300x216.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens-768x552.png 768w" sizes="(max-width: 1002px) 100vw, 1002px" /></a><p id="caption-attachment-12054" class="wp-caption-text">Tripletex &#8211; Getting Tokens</p></div></li>
</ol>
<h3>Creating a new ODBC DSN using ZappySys JSON Driver</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open the <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In the <strong>User DSN</strong> or <strong>System DSN</strong> tab, click <strong>Add</strong> to create a new data source.</li>
<li>In the <strong>ODBC Data Source Setup</strong> window, select the <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>In the <strong>Base URL</strong> field, from the <a href="https://api-test.tripletex.tech/v2-docs/">API documentation</a>, enter the URL:<br />
<pre class="crayon-plain-tag">https://api-test.tripletex.tech/v2/currency</pre>
</li>
<li>Select <strong>HTTP </strong>as the connection type, then click it to configure it.</li>
<li>Select <strong>Dynamic Token</strong> as the <strong>Authentication Type</strong>.</li>
<li>In the <strong>Header Name</strong>, enter <strong>Authorization</strong>.</li>
<li>In the <strong>OAuth Scheme</strong>, use <strong>Basic.</strong></li>
<li>Go to the <strong>Dynamic Token</strong> tab.</li>
<li>Enter the following URL with the consumer and employee token:<br />
<pre class="crayon-plain-tag">https://api-test.tripletex.tech/v2/token/session/:create?consumerToken={ConsumerToken}&amp;employeeToken={EmployeeToken}&amp;expirationDate=2026-04-28</pre>
</li>
<li>Set up the <strong>HTTP</strong> Request Method to <strong><strong>PUT.<br />
</strong></strong></p>
<div id="attachment_12067" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-dynamic-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12067" class="wp-image-12067 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-dynamic-token.png" alt="" width="618" height="595" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-dynamic-token.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-dynamic-token-300x289.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12067" class="wp-caption-text">Tripletex &#8211; ODBC dynamic token</p></div></li>
<li>Go to the <strong>Response Settings</strong> tab</li>
<li>Select <strong>Expression Type</strong> as <strong>JSON</strong> and use this JSONPath to get the Session Token: <pre class="crayon-plain-tag">$.value.token</pre></li>
<li>In <strong>Token Function</strong>, use the following function. The Authorization header must contain the Company ID( Enter your Tripletex company ID or use 0 if unknown) and Session Token in Base64-encoded format: <pre class="crayon-plain-tag">&lt;&lt;0:[$token$],FUN_BASE64ENC&gt;&gt;</pre></li>
<li>Click OK to save the connection configuration.
<div id="attachment_12068" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-save-Session-Token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12068" class="wp-image-12068 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-save-Session-Token.png" alt="" width="618" height="595" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-save-Session-Token.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-save-Session-Token-300x289.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12068" class="wp-caption-text">Tripletex &#8211; ODBC save Session Token</p></div></li>
<li>In the <strong>Request Method,</strong> use <strong>GET</strong></li>
<li>You can use the <strong>Array filter</strong> to get the object you need. We will use $.value[*].</li>
<li>Test the connection to check everything is working fine
<div id="attachment_12069" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12069" class="size-full wp-image-12069" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-configuration.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-configuration.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-configuration-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12069" class="wp-caption-text">Tripletex &#8211; ODBC JSON Driver configuration</p></div></li>
</ol>
<h3>Preview the data</h3>
<ol>
<li>Once your ODBC DSN is configured, go to the preview tab.</li>
<li>Select the table you want to use.</li>
<li>Press the <strong>Preview data </strong>button to see the result.
<div id="attachment_12070" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-Final-Result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12070" class="size-full wp-image-12070" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-Final-Result.png" alt="" width="804" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-Final-Result.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-Final-Result-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-JSON-Driver-Final-Result-768x672.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12070" class="wp-caption-text">Tripletex &#8211; ODBC JSON Driver Final Result</p></div>
<div class="mceTemp"></div>
</li>
</ol>
<h2>Conclusion</h2>
<p>You have successfully configured ODBC connectivity to Tripletex, enabling seamless data access from Excel, Power BI, Tableau, custom applications, and any other ODBC-compatible tool. This integration allows you to analyze financial data, create dashboards, and automate reporting without building custom APIs or ETL pipelines.</p>
<p>The ZappySys Tripletex ODBC Driver provides a simple, standardized interface for accessing your accounting data, making it easy to integrate Tripletex with your existing business intelligence and analytics tools. By following this tutorial, you have established a foundation for advanced data analysis, forecasting, and business intelligence workflows.</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 optimize your data access and integration strategy. You can extend this solution to include periodic data synchronization, real-time dashboards, and advanced transformations using your preferred analytics platform.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/odbc-tutorial-how-to-connect-tripletex-in-odbc/">ODBC tutorial: How to get data from Tripletex</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSIS tutorial: How export data from Tripletex</title>
		<link>https://zappysys.com/blog/ssis-tutorial-how-to-connect-tripletex-in-ssis/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Fri, 24 Apr 2026 01:26:57 +0000</pubDate>
				<category><![CDATA[SSIS JSON Source (File/REST)]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12049</guid>

					<description><![CDATA[<p>Introduction Tripletex is a cloud-based accounting and enterprise resource planning (ERP) platform used by small and medium-sized businesses in Norway and other Scandinavian countries. It provides financial management, invoicing, project accounting, and inventory features through a REST API. Integrating Tripletex with SQL Server Integration Services (SSIS) lets you synchronize accounting data with databases, reporting systems, [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-connect-tripletex-in-ssis/">SSIS tutorial: How export data from Tripletex</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/04/Tripletex-logo.png"><img loading="lazy" decoding="async" class="size-thumbnail wp-image-12060 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-logo-150x150.png" alt="Tripletex Logo" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-logo-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-logo.png 225w" sizes="(max-width: 150px) 100vw, 150px" /></a>Tripletex is a cloud-based accounting and enterprise resource planning (ERP) platform used by small and medium-sized businesses in Norway and other Scandinavian countries. It provides financial management, invoicing, project accounting, and inventory features through a REST API.</p>
<p>Integrating Tripletex with SQL Server Integration Services (SSIS) lets you synchronize accounting data with databases, reporting systems, and other business applications. ZappySys SSIS PowerPack simplifies this process by providing components that handle HTTP requests, authentication, and data extraction without requiring custom code.</p>
<p>This tutorial walks you through the complete process of creating Tripletex API credentials, generating a session token, and building an SSIS package that extracts data from Tripletex.</p>
<h2>Prerequisites</h2>
<ol>
<li>SQL Server Integration Services (SSIS) is installed.</li>
<li>Visual Studio with SSIS extension or SQL Server Data Tools (SSDT).</li>
<li>Tripletex account with API access enabled.</li>
<li>Install ZappySys <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">SSIS PowerPack</a>.</li>
</ol>
<h2>Steps</h2>
<h3>Generate Tripletex API credentials</h3>
<ol>
<li>Create or log in to your <a href="https://api-test.tripletex.tech/">Tripletex account</a> using your administrator credentials.</li>
<li>Navigate to the Settings section by clicking on your user profile icon in the top-right corner of the screen.</li>
<li>Select <strong>API Access</strong> from the dropdown menu.</li>
<li>Click the <strong>Generate New Token</strong> button to generate a new API token.
<div id="attachment_12053" style="width: 1487px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12053" class="size-full wp-image-12053" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1.png" alt="Tripletex - Generate Token" width="1477" height="617" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1.png 1477w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1-300x125.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1-1024x428.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-token-1-768x321.png 768w" sizes="(max-width: 1477px) 100vw, 1477px" /></a><p id="caption-attachment-12053" class="wp-caption-text">Tripletex &#8211; Generate Token</p></div></li>
<li>Provide a descriptive name for your token.</li>
<li>Set the appropriate permissions scope. For this tutorial, select <strong>Read and Write</strong> access to ensure the integration can both retrieve and push data.</li>
<li>Click <strong>Generate Token</strong>, then immediately copy the <strong>Consumer Token</strong> and <strong>Employee Token</strong> values. Store them securely in a password manager or Azure Key Vault, as Tripletex will not display them again.
<div id="attachment_12054" style="width: 1012px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12054" class="alignnone wp-image-12054 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens.png" alt="Tripletex - Getting Tokens" width="1002" height="720" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens.png 1002w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens-300x216.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-getting-tokens-768x552.png 768w" sizes="(max-width: 1002px) 100vw, 1002px" /></a><p id="caption-attachment-12054" class="wp-caption-text">Tripletex &#8211; Getting Tokens</p></div></li>
</ol>
<h3>Generate a Tripletex session token</h3>
<p>Tripletex requires a session token for API authentication. The session token is generated from the Consumer Token and Employee Token obtained in the previous step.</p>
<ol>
<li>In your SSIS package, navigate to the Variables section and create the following variables:
<ol>
<li><strong>ConsumerToken</strong> (String) &mdash; Enter the Consumer Token from the previous step.</li>
<li><strong>EmployeeToken</strong> (String) &mdash; Enter the Employee Token from the previous step.</li>
<li><strong>SessionToken</strong> (String) &mdash; Stores the generated session token.</li>
<li><strong>CompanyID</strong> (String) &mdash; Enter your Tripletex company ID, or use 0 if it is unknown.</li>
</ol>
</li>
<li>Drag and drop the <a href="https://zappysys.com/products/ssis-powerpack/ssis-rest-api-web-service-task/" target="_blank" rel="noopener">REST API Task</a> component onto your SSIS package canvas and double-click to open it.
<div id="attachment_9066" style="width: 648px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2020/07/RestAPITask.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-9066" class="size-full wp-image-9066" src="https://zappysys.com/blog/wp-content/uploads/2020/07/RestAPITask.jpg" alt="Add REST API Task in SSIS" width="638" height="185" srcset="https://zappysys.com/blog/wp-content/uploads/2020/07/RestAPITask.jpg 638w, https://zappysys.com/blog/wp-content/uploads/2020/07/RestAPITask-300x87.jpg 300w" sizes="(max-width: 638px) 100vw, 638px" /></a><p id="caption-attachment-9066" class="wp-caption-text">Add a REST API Task in SSIS</p></div></li>
<li>Navigate to the <strong>Response Settings</strong> tab and set <strong>Response Content Type</strong> to <strong>JSON</strong>.</li>
<li>In the JSONPath field, enter: <code>$.value.Token</code> to extract the session token from the API response.</li>
<li>Enable <strong>Save Response Content</strong>, select the <strong>Variable</strong> option, and choose your SessionToken variable.
<div id="attachment_12056" style="width: 848px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-save-session-token-in-a-variable.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12056" class="size-full wp-image-12056" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-save-session-token-in-a-variable.png" alt="Tripletex - Save Session Token in Variable" width="838" height="333" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-save-session-token-in-a-variable.png 838w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-save-session-token-in-a-variable-300x119.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-save-session-token-in-a-variable-768x305.png 768w" sizes="(max-width: 838px) 100vw, 838px" /></a><p id="caption-attachment-12056" class="wp-caption-text">Tripletex &#8211; Save Session Token in Variable</p></div></li>
<li>Go back to the <strong>Request</strong> tab and enter the following URL. For testing, use:<br />
<pre class="crayon-plain-tag">https://api-test.tripletex.tech/v2/token/session/:create?consumerToken={{User::ConsumerToken}}&amp;employeeToken={{User::EmployeeToken}}&amp;expirationDate=2026-12-31</pre>
</li>
<li>For production environments, use:<br />
<pre class="crayon-plain-tag">https://tripletex.no/v2/token/session/:create?consumerToken={{User::ConsumerToken}}&amp;employeeToken={{User::EmployeeToken}}&amp;expirationDate=2026-12-31</pre>
</li>
<li>Use a future expiration date when you generate the token. If you copy these examples later, replace the sample date before testing.</li>
<li>Set the <strong>HTTP Request Method</strong> to <strong>PUT</strong>.</li>
<li>Test the connection. If successful, you will see the generated session token in the response.
<div id="attachment_12055" style="width: 1141px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-session-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12055" class="size-full wp-image-12055" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-session-token.png" alt="Tripletex - Generate Session Token" width="1131" height="804" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-session-token.png 1131w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-session-token-300x213.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-session-token-1024x728.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-generate-session-token-768x546.png 768w" sizes="(max-width: 1131px) 100vw, 1131px" /></a><p id="caption-attachment-12055" class="wp-caption-text">Tripletex &#8211; Generate Session Token</p></div></li>
</ol>
<h3>Use an HTTP dynamic token connection (recommended)</h3>
<p>You can also generate and reuse the session token through an HTTP connection with a dynamic token configuration.</p>
<ol>
<li>Right-click in the <strong>Connection Managers</strong> pane 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>Enter the following URL with the consumer and employee token:<br />
<pre class="crayon-plain-tag">https://api-test.tripletex.tech/v2/token/session/:create?consumerToken={ConsumerToken}&amp;employeeToken={EmployeeToken}&amp;expirationDate=2026-12-31</pre>
</li>
<li>In <strong>Credentials Type</strong>, select <strong><strong>Dynamic Token.</strong></strong></li>
<li>In the <strong>Auth header name</strong>, use <strong>Authorization</strong>.</li>
<li>For the <strong>Auth Scheme</strong>, select <strong>Basic</strong>.
<div id="attachment_12132" style="width: 738px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-SSIS-HTTP-connection.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12132" class="size-full wp-image-12132" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-SSIS-HTTP-connection.png" alt="" width="728" height="675" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-SSIS-HTTP-connection.png 728w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-SSIS-HTTP-connection-300x278.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a><p id="caption-attachment-12132" class="wp-caption-text">Tripletex &#8211; SSIS HTTP connection</p></div></li>
<li>Go to the <strong>Dynamic Token</strong> tab.</li>
<li>Enter the previous URL.</li>
<li>Set the <strong>HTTP Request Method</strong> to <strong>PUT.<br />
</strong></p>
<div id="attachment_12067" style="width: 628px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-dynamic-token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12067" class="wp-image-12067 size-full" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-dynamic-token.png" alt="" width="618" height="595" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-dynamic-token.png 618w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-ODBC-dynamic-token-300x289.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></a><p id="caption-attachment-12067" class="wp-caption-text">Tripletex &#8211; ODBC dynamic token</p></div></li>
<li>Go to the <strong>Response Settings</strong> tab.</li>
<li>Select <strong>Expression Type</strong> as <strong>JSON</strong> and use this JSONPath to get the Session Token: <pre class="crayon-plain-tag">$.value.token</pre></li>
<li>In <strong>Token Function</strong>, use the following function. The Authorization header must contain the Company ID (enter your Tripletex company ID, or use 0 if it is unknown) and Session Token in Base64-encoded format: <pre class="crayon-plain-tag">&lt;&lt;0:[$token$],FUN_BASE64ENC&gt;&gt;</pre></li>
<li>Click <strong>OK</strong> to save the connection configuration.
<div id="attachment_12133" style="width: 738px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-SSIS-save-Session-Token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12133" class="size-full wp-image-12133" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-SSIS-save-Session-Token.png" alt="" width="728" height="675" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-SSIS-save-Session-Token.png 728w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-SSIS-save-Session-Token-300x278.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a><p id="caption-attachment-12133" class="wp-caption-text">Tripletex &#8211; SSIS save Session Token</p></div></li>
</ol>
<h3>Create and configure the JSON Source</h3>
<ol>
<li>Add a new Data Flow Task to your SSIS package. Connect it downstream from the REST API task you created before.</li>
<li>Double-click the Data Flow Task to enter the Data Flow design surface.</li>
<li>Drag a <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/">ZappySys JSON Source</a> component from the toolbox onto the canvas.
<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="wp-image-11533 size-full" src="https://zappysys.com/blog/wp-content/uploads/2015/09/ssis-json-source-adapter-drag.png" alt="SSIS JSON Source - Drag and Drop" 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>Double-click the <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/" target="_blank" rel="noopener"><strong>ZappySys JSON Source</strong></a> to open its editor.</li>
<li>For testing purposes, enter the following URL:<br />
<pre class="crayon-plain-tag">https://api-test.tripletex.tech/v2/currency</pre>
</li>
<li>Set the <strong>HTTP Request Method</strong> to <strong>GET</strong>.</li>
<li>Click the <strong>Headers</strong> tab and add the required Tripletex authentication headers. The Authorization header must contain the Company ID and Session Token in Base64-encoded format:<br />
<pre class="crayon-plain-tag">Accept: application/json
Authorization: Basic &lt;&lt;{{User::CompanyID}}:{{User::SessionToken}},FUN_BASE64ENC}}&gt;&gt;</pre>
<div class="mceTemp"></div>
</li>
<li>If you want to use the connection option (recommended), select <strong>Use credentials</strong> and choose the connection you created earlier.</li>
<li>In the <strong>Array Filter</strong> field, specify the JSON path to extract the data array from the Tripletex response: <code>$.value</code></li>
<li>Click <strong>Preview Data</strong> to test the connection and verify that data is being retrieved correctly from Tripletex.
<div id="attachment_12131" style="width: 924px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-JSON-Source-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12131" class="size-full wp-image-12131" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-JSON-Source-result.png" alt="" width="914" height="919" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-JSON-Source-result.png 914w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-JSON-Source-result-298x300.png 298w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-JSON-Source-result-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2026/04/Tripletex-JSON-Source-result-768x772.png 768w" sizes="(max-width: 914px) 100vw, 914px" /></a><p id="caption-attachment-12131" class="wp-caption-text">Tripletex &#8211; JSON Source result</p></div></li>
<li>Click <strong>OK</strong> to save the configuration.</li>
</ol>
<h3>Configure the data destination</h3>
<ol>
<li>Drag and drop a destination component (such as <strong>OLE DB Destination</strong>, <strong>Flat File Destination</strong>, or <strong>Trash Destination</strong>) into the Data Flow.</li>
<li>Connect the output arrow from the JSON Source component to the destination component.</li>
<li>Double-click the destination component to open its configuration dialog.</li>
<li>Configure the destination to point to your target table or file where Tripletex data will be stored.</li>
<li>In the <strong>Mappings</strong> section, map the columns from the JSON response to the corresponding destination columns.</li>
<li>Click <strong>OK</strong> to save the destination configuration.</li>
<li>Execute the package and verify that data extraction is working correctly.
<div id="attachment_11970" style="width: 284px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Jamf-Final-Result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11970" class="size-full wp-image-11970" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Jamf-Final-Result.png" alt="" width="274" height="260" /></a><p id="caption-attachment-11970" class="wp-caption-text">Tripletex &#8211; Final Result</p></div></li>
</ol>
<h2>Conclusion</h2>
<p>You have now set up a complete integration between Tripletex and SSIS using ZappySys components. This tutorial covered creating API credentials, configuring session token authentication, retrieving data from the Tripletex API, and loading it into SQL Server or another destination.</p>
<p>This pattern can help automate business processes such as invoice tracking, customer synchronization, project reporting, and financial analysis. By using ZappySys SSIS PowerPack, you can build the workflow with less custom code while keeping the package easier to maintain.</p>
<p>Explore the full capabilities of <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">ZappySys SSIS PowerPack</a> to extend this solution with additional transformations, data validation, error handling, and scheduling through SQL Server Agent.</p>
<h2>Frequently Asked Questions</h2>
<h3>Why does Tripletex require a session token?</h3>
<p>Tripletex uses a session token for API authentication. In this workflow, the session token is generated from the Consumer Token and Employee Token before SSIS sends requests to the API.</p>
<h3>Should I use the REST API Task or a dynamic token connection?</h3>
<p>Both approaches can work. A dynamic token connection is often easier to reuse across multiple components because the token generation logic is stored in the connection instead of being repeated in each task.</p>
<h3>What should I check if authentication fails?</h3>
<p>Confirm that the Consumer Token and Employee Token are correct, the expiration date is still in the future, and the Authorization header contains the expected Company ID and session token values.</p>
<h2>Next step</h2>
<p>If you want to build similar API integrations in SSIS, download <a href="https://zappysys.com/products/ssis-powerpack/download" target="_blank" rel="noopener">SSIS PowerPack</a> and use the same pattern for other REST API workflows.</p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> &mdash; Use the chat widget in the bottom-right corner of this page.</li>
<li><strong>Email</strong> &mdash; support@zappysys.com</li>
<li><strong>Support Center</strong> &mdash; Visit the ZappySys Support Portal.</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/ssis-tutorial-how-to-connect-tripletex-in-ssis/">SSIS tutorial: How export data from Tripletex</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ODBC Tutorial: How to connect Claude to ODBC</title>
		<link>https://zappysys.com/blog/odbc-tutorial-how-to-connect-claude-to-odbc/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Wed, 15 Apr 2026 21:47:31 +0000</pubDate>
				<category><![CDATA[JSON File / REST API Driver]]></category>
		<category><![CDATA[ODBC PowerPack]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=11996</guid>

					<description><![CDATA[<p>Introduction Claude.IA is a powerful cloud-native intelligence and automation platform that offers REST APIs for accessing AI models, data processing pipelines, and automation workflows. In this guide, we will demonstrate how to connect to Claude using the Zappysys ODBC Driver for REST APIs with API key authentication. Whether you are using Claude for intelligent document processing, [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/odbc-tutorial-how-to-connect-claude-to-odbc/">ODBC Tutorial: How to connect Claude to ODBC</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><img loading="lazy" decoding="async" class="size-full wp-image-zappysys alignleft" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-ai-logo.png" alt="Cloud.IA" width="88" height="88" /></p>
<p class="intro-text">Claude.IA is a powerful cloud-native intelligence and automation platform that offers REST APIs for accessing AI models, data processing pipelines, and automation workflows. In this guide, we will demonstrate how to connect to Claude using the Zappysys ODBC Driver for REST APIs with API key authentication.</p>
<p class="intro-text">Whether you are using Claude for intelligent document processing, data enrichment, or automated workflows, you will learn how to configure ODBC connectivity without writing custom code. Zappysys ODBC REST driver handles all the complexity, allowing you to query Claude APIs using standard SQL and connect from any ODBC-compatible application.</p>
<p><!-- Prerequisites --></p>
<h2>Prerequisites</h2>
<ol>
<li>Windows operating system (32-bit or 64-bit).</li>
<li>Claude&#8217;s account has API access enabled.</li>
<li>Finally, do not forget to install ZappySys <a href="https://zappysys.com/products/ODBC-powerpack/" target="_blank" rel="noopener">ODBC PowerPack.</a></li>
</ol>
<p><!-- Steps --></p>
<h2>Steps</h2>
<h3>Generate an API Key in Claude</h3>
<ol>
<li>Log in to your<a href="https://platform.claude.com/settings/organization"> Cloude.IA account settings.</a></li>
<li>Navigate to <strong>Settings</strong> &gt; <strong>API Keys</strong>.</li>
<li>Click <strong>Create Key</strong>.</li>
<li>Enter the workspace name (optional).</li>
<li>Enter a descriptive name for the API key.</li>
<li><span style="box-sizing: border-box; margin: 0px; padding: 0px;">Press <strong>Add</strong> to generate the token Key.</span></li>
<li>Save the API key in a secure location; you won&#8217;t be able to view it again.
<div id="attachment_11988" style="width: 1812px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-Generate-Token.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11988" class="size-full wp-image-11988" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-Generate-Token.png" alt="" width="1802" height="635" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-Generate-Token.png 1802w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-Generate-Token-300x106.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-Generate-Token-1024x361.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-Generate-Token-768x271.png 768w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-Generate-Token-1536x541.png 1536w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-Generate-Token-1080x380.png 1080w" sizes="(max-width: 1802px) 100vw, 1802px" /></a><p id="caption-attachment-11988" class="wp-caption-text">Cloude- Generate Token</p></div></li>
<li><strong>Set Up Billing</strong> (required): add a payment method via the <a href="https://platform.claude.com/settings/billing">Billing Settings page</a>.</li>
</ol>
<h3>Creating a new ODBC DSN using ZappySys JSON Driver</h3>
<ol>
<li>Search for <strong>ODBC</strong> in the Windows Start menu and open the <strong>ODBC Data Source Administrator</strong>.<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6213" src="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png" alt="" width="394" height="542" srcset="https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2.png 394w, https://zappysys.com/blog/wp-content/uploads/2019/01/how-to-open-odbc-data-source-administrator-2-218x300.png 218w" sizes="(max-width: 394px) 100vw, 394px" /></a></li>
<li>In the <strong>User DSN</strong> or <strong>System DSN</strong> tab, click <strong>Add</strong> to create a new data source.</li>
<li>In the <strong>ODBC Data Source Setup</strong> window, select the <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>In the <strong>Base URL</strong> field, enter:<br />
<pre class="crayon-plain-tag">https://api.anthropic.com/v1</pre>
</li>
<li>Select <strong>HTTP </strong>as the connection type, then click it to configure it.</li>
<li>Select <strong>Static Token/API Key</strong> as the <strong>Authentication Type</strong>.</li>
<li>Enter your Claude API key in the <strong>API Key</strong> field.</li>
<li>In the <strong>Header Name</strong>, enter <strong>x-api-key</strong>.</li>
<li>In the <strong>OAuth Scheme</strong>, use <strong>none.</strong></li>
<li>Click <strong>OK</strong> to save the configuration.</li>
<li>Set up the <strong>HTTP</strong> Request Method to <strong>POST.</strong></li>
<li>Use this JSON as the body:<br />
<pre class="crayon-plain-tag">{
  "model": "claude-sonnet-4-6",
  "max_tokens": 1024,
  "messages": [
    {
      "role": "user",
      "content": "{YOUR-Message}"
    }
  ]
}</pre>
<div class="mceTemp"></div>
</li>
<li>In the<strong> Body content type, </strong>select  <pre class="crayon-plain-tag">JSON(application/json)</pre></li>
<li>Inside the header, add: <code><pre class="crayon-plain-tag">anthropic-version: 2023-06-01</pre></code></li>
<li>You can use the <strong>Array filter</strong> to get the object you need, and you can use <pre class="crayon-plain-tag">$.messages[*].content</pre>  to get only the message.</li>
<li>Test the connection to check everything is working fine
<div id="attachment_11995" style="width: 1275px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11995" class="size-full wp-image-11995" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-configuration.png" alt="" width="1265" height="704" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-configuration.png 1265w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-configuration-300x167.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-configuration-1024x570.png 1024w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-configuration-768x427.png 768w" sizes="(max-width: 1265px) 100vw, 1265px" /></a><p id="caption-attachment-11995" class="wp-caption-text">Claude &#8211; JSON ODBC Driver configuration</p></div></li>
</ol>
<h3>Preview the data</h3>
<ol>
<li>Once your ODBC DSN is configured, go to the preview tab.</li>
<li>Select the table you want to use.</li>
<li>Press the <strong>Preview data </strong>button to see the result.
<div id="attachment_12000" style="width: 814px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-12000" class="size-full wp-image-12000" src="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-result.png" alt="" width="804" height="603" srcset="https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-result.png 804w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-result-300x225.png 300w, https://zappysys.com/blog/wp-content/uploads/2026/04/Claude-JSON-ODBC-Driver-result-768x576.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></a><p id="caption-attachment-12000" class="wp-caption-text">Claude &#8211; JSON ODBC Driver result</p></div></li>
</ol>
<p><!-- Conclusion --></p>
<h2>Conclusion</h2>
<p class="intro-text">You now have a secure and reliable ODBC connection to Claude. API Key authentication provides a simple and secure way to connect using the Zappysys ODBC Driver for REST APIs. With this connection configured, you can build powerful data extraction, transformation, and integration workflows using Claude&#8217;s intelligence and automation capabilities from any ODBC-compatible application without writing custom code.</p>
<p class="intro-text">Explore the full capabilities of the <a href="https://zappysys.com/products/ODBC-powerpack/">ZappySys ODBC PowerPack</a> to optimize your data integration tasks. By applying this pattern, you can extend your solution to include additional data sources and create unified reporting across multiple cloud-based APIs.</p>
<p><!-- References --></p>
<p><!-- Need Help --></p>
<h2>Need Help?</h2>
<p class="section-intro">If you encounter any issues, our support team is here to help:</p>
<ol>
<li><strong>Live Chat</strong> — Use the chat widget (bottom-right corner of this page)</li>
<li><strong>Email</strong> — support@zappysys.com</li>
<li><strong>Support Center</strong> — Visit the ZappySys Support Portal</li>
</ol>
<p>The post <a href="https://zappysys.com/blog/odbc-tutorial-how-to-connect-claude-to-odbc/">ODBC Tutorial: How to connect Claude to ODBC</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
