{"id":12327,"date":"2026-07-09T15:34:25","date_gmt":"2026-07-09T15:34:25","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=12327"},"modified":"2026-07-22T14:05:19","modified_gmt":"2026-07-22T14:05:19","slug":"ssis-tutorial-how-to-get-data-from-airtable","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/","title":{"rendered":"SSIS Tutorial: How to get data from Airtable"},"content":{"rendered":"<h2>Introduction<\/h2>\n<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>\n<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>\n<div class=\"content_block\" id=\"custom_post_widget-2523\"><h2><span id=\"Prerequisites\">Prerequisites<\/span><\/h2>\r\nBefore we perform the steps listed in this article, make sure the prerequisites are met:\r\n<ol style=\"margin-left: 1.5em;\">\r\n \t<li>Basic knowledge of SSIS package\u00a0development using\u00a0<em>Microsoft SQL Server Integration Services<\/em>.<\/li>\r\n \t<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>\r\n \t<li>Download and install <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/download\/\">ZappySys SSIS PowerPack<\/a>.<\/li>\r\n<\/ol>\r\n<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>\n<p><!-- Steps --><\/p>\n<h2>Steps<\/h2>\n<h3>Get Airtable Personal Access Token<\/h3>\n<ol>\n<li>Sign in to your <a href=\"https:\/\/airtable.com\/account\">Airtable account<\/a>.<\/li>\n<li>Go to your <a href=\"https:\/\/airtable.com\/create\/apikey\">developer hub<\/a>\u00a0and create a <strong>Personal Access Token<\/strong>.<\/li>\n<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>\n<li>Allow access to the target base(s) and securely copy the token.\n<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>\n<\/ol>\n<h3>Get Airtable Base ID and Table ID<\/h3>\n<ol>\n<li>Open the target table in Airtable.<\/li>\n<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>\n<li>Keep these IDs handy because you will use them in the API URL, for example:<br \/>\n<code>https:\/\/api.airtable.com\/v0\/{BASE_ID}\/{TABLE_ID}<\/code><\/li>\n<\/ol>\n<h3>Create an HTTP Connection in SSIS<\/h3>\n<ol>\n<li>Create or open your SSIS project and package.<\/li>\n<li>In <strong>Connection Managers<\/strong>, right-click and select <strong>New Connection&#8230;<\/strong>.<\/li>\n<li>Select <strong>ZS-HTTP<\/strong> from the SSIS connectors list.\n<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>\n<li>Set <strong>Credentials Type<\/strong> to <strong>Static token\/API key<\/strong>.<\/li>\n<li>Paste your Airtable token in the token value field.<\/li>\n<li>Click <strong>OK<\/strong> to save the connection.\n<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;\u00a0 Connection configuration<\/p><\/div><\/li>\n<\/ol>\n<h3>Create and Configure JSON Source<\/h3>\n<ol>\n<li>In your SSIS package, navigate to the Variables section and create the following variables:\n<ol>\n<li><strong>BaseID<\/strong>(String) \u2014 Enter the Base ID.<\/li>\n<li><strong>TableID<\/strong> (String) \u2014 Enter the Table ID.<\/li>\n<\/ol>\n<\/li>\n<li>Drag a <strong>Data Flow Task<\/strong> into <strong>Control Flow<\/strong> and open it.\n<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>\n<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>.\n<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>\n<li>Open the JSON Source editor and enable <strong>Use credentials<\/strong>.<\/li>\n<li>Select the Airtable HTTP connection you created earlier.<\/li>\n<li>Set the API URL. Example to extract records from a table:\n<pre class=\"lang:default decode:true\">https:\/\/api.airtable.com\/v0\/{{User::BaseID}}\/{{User::TableID}}<\/pre>\n<\/li>\n<li>Set <strong>HTTP Request Method<\/strong> to <strong>GET<\/strong>.<\/li>\n<li>Set <strong>JSON Path Filter<\/strong> to:\n<pre class=\"lang:default decode:true\">$.records[*]<\/pre>\n<\/li>\n<li>Click <strong>Preview<\/strong> to confirm rows are returned, then click <strong>OK<\/strong>.\n<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>\n<\/ol>\n<h3>Configure Destination Component<\/h3>\n<ol>\n<li><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">Add an\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-upsert-destination\/\" target=\"_blank\" rel=\"noopener\"><strong>Upsert destination<\/strong><\/a>\u00a0(or another destination of your choice, such as\u00a0<strong>a Trash destination\u00a0<\/strong>or a<strong>\u00a0JSON\/CSV\/XML destination<\/strong>).<\/span><\/li>\n<li>Connect the output arrow from JSON Source to the destination component.<\/li>\n<li>Configure your SQL Server connection and target table.<\/li>\n<li>Check the options you want to use: <strong>Insert<\/strong> or\/and <strong>Update<\/strong><\/li>\n<li>Map the source columns to destination columns in the <strong>Mappings<\/strong> section.\n<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>\n<li>Click <strong>OK<\/strong> and execute the package.<\/li>\n<li>Validate that Airtable rows have been loaded into your SQL Server table.\n<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>\n<\/ol>\n<p><!-- Conclusion --><\/p>\n<h2>Conclusion<\/h2>\n<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>\n<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>\n<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>\r\n\r\n<ol>\r\n \t<li><strong>Live Chat:<\/strong>\u00a0Open the chat widget\u00a0<em>(bottom right of this page)<\/em><\/li>\r\n \t<li><strong>Email:<\/strong>\u00a0<a href=\"mailto:support@zappysys.com\">support@zappysys.com<\/a><\/li>\r\n \t<li><strong>Support Center:<\/strong>\u00a0<a href=\"https:\/\/zappysys.com\/support\/\">Support | ZappySys<\/a><\/li>\r\n<\/ol><\/div>\n","protected":false},"excerpt":{"rendered":"<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 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":12328,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,444],"tags":[637,3,12],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>SSIS Tutorial: How to get data from Airtable | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"SSIS Tutorial: How to get data from Airtable - ZappySys Blog\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"SSIS Tutorial: How to get data from Airtable | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"SSIS Tutorial: How to get data from Airtable - ZappySys Blog\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2026-07-09T15:34:25+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-07-22T14:05:19+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/07\/Airtable-logo.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"447\" \/>\r\n\t<meta property=\"og:image:height\" content=\"447\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"ZappySys Team\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ZappySys Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/\",\"url\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/\",\"name\":\"SSIS Tutorial: How to get data from Airtable | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/07\/Airtable-logo.png\",\"datePublished\":\"2026-07-09T15:34:25+00:00\",\"dateModified\":\"2026-07-22T14:05:19+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e\"},\"description\":\"SSIS Tutorial: How to get data from Airtable - ZappySys Blog\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/07\/Airtable-logo.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/07\/Airtable-logo.png\",\"width\":447,\"height\":447},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SSIS Tutorial: How to get data from Airtable\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zappysys.com\/blog\/#website\",\"url\":\"https:\/\/zappysys.com\/blog\/\",\"name\":\"ZappySys Blog\",\"description\":\"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zappysys.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e\",\"name\":\"ZappySys Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g\",\"caption\":\"ZappySys Team\"},\"sameAs\":[\"https:\/\/zappysys.com\"],\"url\":\"https:\/\/zappysys.com\/blog\/author\/dcalbimonte\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SSIS Tutorial: How to get data from Airtable | ZappySys Blog","description":"SSIS Tutorial: How to get data from Airtable - ZappySys Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/","og_locale":"en_US","og_type":"article","og_title":"SSIS Tutorial: How to get data from Airtable | ZappySys Blog","og_description":"SSIS Tutorial: How to get data from Airtable - ZappySys Blog","og_url":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/","og_site_name":"ZappySys Blog","article_published_time":"2026-07-09T15:34:25+00:00","article_modified_time":"2026-07-22T14:05:19+00:00","og_image":[{"width":447,"height":447,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/07\/Airtable-logo.png","type":"image\/png"}],"author":"ZappySys Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ZappySys Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/","url":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/","name":"SSIS Tutorial: How to get data from Airtable | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/07\/Airtable-logo.png","datePublished":"2026-07-09T15:34:25+00:00","dateModified":"2026-07-22T14:05:19+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e"},"description":"SSIS Tutorial: How to get data from Airtable - ZappySys Blog","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/07\/Airtable-logo.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/07\/Airtable-logo.png","width":447,"height":447},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-get-data-from-airtable\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SSIS Tutorial: How to get data from Airtable"}]},{"@type":"WebSite","@id":"https:\/\/zappysys.com\/blog\/#website","url":"https:\/\/zappysys.com\/blog\/","name":"ZappySys Blog","description":"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zappysys.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e","name":"ZappySys Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g","caption":"ZappySys Team"},"sameAs":["https:\/\/zappysys.com"],"url":"https:\/\/zappysys.com\/blog\/author\/dcalbimonte\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/12327"}],"collection":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=12327"}],"version-history":[{"count":10,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/12327\/revisions"}],"predecessor-version":[{"id":12371,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/12327\/revisions\/12371"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/12328"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=12327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=12327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=12327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}