<?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>Airtable Archives | ZappySys Blog</title>
	<atom:link href="https://zappysys.com/blog/tag/airtable/feed/" rel="self" type="application/rss+xml" />
	<link>https://zappysys.com/blog/tag/airtable/</link>
	<description>SSIS / ODBC Drivers / API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more</description>
	<lastBuildDate>Wed, 22 Jul 2026 14:10:08 +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>Airtable Archives | ZappySys Blog</title>
	<link>https://zappysys.com/blog/tag/airtable/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to get data from Airtable into Power BI</title>
		<link>https://zappysys.com/blog/how-to-get-data-from-airtable-into-power-bi/</link>
		
		<dc:creator><![CDATA[ZappySys Team]]></dc:creator>
		<pubDate>Thu, 09 Jul 2026 16:23:00 +0000</pubDate>
				<category><![CDATA[JSON File / REST API Driver]]></category>
		<category><![CDATA[Reporting - Microsoft Power BI]]></category>
		<category><![CDATA[Airtable]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=12336</guid>

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

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