{"id":12049,"date":"2026-04-24T01:26:57","date_gmt":"2026-04-24T01:26:57","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=12049"},"modified":"2026-05-12T00:07:37","modified_gmt":"2026-05-12T00:07:37","slug":"ssis-tutorial-how-to-connect-tripletex-in-ssis","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/","title":{"rendered":"SSIS tutorial: How export data from Tripletex"},"content":{"rendered":"<h2>Introduction<\/h2>\n<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>\n<p>Integrating Tripletex with SQL Server Integration Services (SSIS) enables seamless data synchronization between your accounting system and other business applications. ZappySys SSIS PowerPack simplifies this integration by providing pre-built connectors and components that handle Tripletex authentication, API communication, and data transformation without requiring custom code.<\/p>\n<p>This tutorial walks you through the complete process of setting up a Tripletex connection and building your first data integration package.<\/p>\n<h2>Prerequisites<\/h2>\n<ol>\n<li>SQL Server Integration Services (SSIS) is installed.<\/li>\n<li>Visual Studio with SSIS extension or SQL Server Data Tools (SSDT).<\/li>\n<li>Tripletex account with API access enabled.<\/li>\n<li>Finally, do not forget to install\u00a0ZappySys\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">SSIS PowerPack.<\/a><\/li>\n<\/ol>\n<h2>Steps<\/h2>\n<h3>Generate your Tripletex API credentials<\/h3>\n<ol>\n<li>Create or log in to your <a href=\"https:\/\/api-test.tripletex.tech\/\">Tripletex account<\/a> using your administrator credentials.<\/li>\n<li>Navigate to the Settings section by clicking on your user profile icon in the top-right corner of the screen.<\/li>\n<li>Select <strong>API Access<\/strong> from the dropdown menu.<\/li>\n<li>Click the <strong>Generate New Token<\/strong> button to generate a new API token.\n<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>\n<li>Provide a descriptive name for your token.<\/li>\n<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>\n<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.\n<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>\n<\/ol>\n<h3>Generate the Session Token<\/h3>\n<p>Tripletex requires a session token for API authentication. This session token is generated from the Consumer Token and Employee Token obtained in Step 1. Follow these steps:<\/p>\n<ol>\n<li>In your SSIS package, navigate to the Variables section and create the following variables:\n<ol>\n<li><strong>ConsumerToken<\/strong> (String) \u2014 Enter the Consumer Token from Step 1.<\/li>\n<li><strong>EmployeeToken<\/strong> (String) \u2014 Enter the Employee Token from Step 1.<\/li>\n<li><strong>SessionToken<\/strong> (String) \u2014 Stores the generated session token.<\/li>\n<li><strong>CompanyID<\/strong> (String) \u2014 Enter your Tripletex company ID (or use 0 if unknown).<\/li>\n<\/ol>\n<\/li>\n<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.\n<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>\n<li>Navigate to the <strong>Response Settings<\/strong> tab and set <strong>Response Content Type<\/strong> to <strong>JSON<\/strong>.<\/li>\n<li>In the JSONPath field, enter: <code>$.value.Token<\/code> to extract the session token from the API response.<\/li>\n<li>Enable <strong>Save Response Content<\/strong><strong>,<\/strong>\u00a0select the\u00a0<strong>Variable<\/strong> option, and\u00a0choose your SessionToken variable.\n<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>\n<li>Go back to the <strong>Request<\/strong> tab and enter the following URL. For testing, use:\n<pre class=\"lang:default decode:true\">https:\/\/api-test.tripletex.tech\/v2\/token\/session\/:create?consumerToken={{User::ConsumerToken}}&amp;employeeToken={{User::EmployeeToken}}&amp;expirationDate=2026-04-24<\/pre>\n<\/li>\n<li>For production environments, use:\n<pre class=\"lang:default decode:true\">https:\/\/tripletex.no\/v2\/token\/session\/:create?consumerToken={{User::ConsumerToken}}&amp;employeeToken={{User::EmployeeToken}}&amp;expirationDate=2026-04-24<\/pre>\n<\/li>\n<li>Set the <strong>HTTP Request Method<\/strong> to <strong>PUT<\/strong>.<\/li>\n<li>Test the connection. If successful, you will see the generated session token in the response.\n<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>\n<\/ol>\n<h3>Use the HTTP dynamic token connection(Recommended)<\/h3>\n<p>An alternative option is using the Dynamic token inside the HTTP connection<\/p>\n<ol>\n<li>Right-click in the <strong>Connection Managers<\/strong> pane 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>Enter the following URL with the consumer and employee token:\n<pre class=\"lang:default decode:true\">https:\/\/api-test.tripletex.tech\/v2\/token\/session\/:create?consumerToken={ConsumerToken}&amp;employeeToken={EmployeeToken}&amp;expirationDate=2026-04-28<\/pre>\n<\/li>\n<li>In <strong>Credentials Type<\/strong>, select <strong><strong>Dynamic Token.<\/strong><\/strong><\/li>\n<li>In the <strong>Auth header name<\/strong>, use <strong>Authorization<\/strong>.<\/li>\n<li>For the <strong>Auth Scheme<\/strong>, select the option <strong>Basic.\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/strong>\n<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>\n<li>Go to the <strong>Dynamic Token<\/strong> tab.<\/li>\n<li>Enter the past URL.<\/li>\n<li>Set up the <strong>HTTP<\/strong> Request Method to <strong>PUT.<br \/>\n<\/strong><\/p>\n<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>\n<li>Go to the <strong>Response Settings<\/strong> tab<\/li>\n<li>Select <strong>Expression Type<\/strong> as <strong>JSON<\/strong> and use this JSONPath to get the Session Token: <span class=\"lang:default decode:true crayon-inline\">$.value.token<\/span><\/li>\n<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: <span class=\"lang:default decode:true crayon-inline \">&lt;&lt;0:[$token$],FUN_BASE64ENC&gt;&gt;<\/span><\/li>\n<li>Click <strong>OK<\/strong> to save the connection configuration.\n<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>\n<\/ol>\n<h3>Create and Configure the JSON Source<\/h3>\n<ol>\n<li>Add a new Data Flow Task to your SSIS package. Connect it downstream from the REST API task you created before.<\/li>\n<li>Double-click the Data Flow Task to enter the Data Flow design surface.<\/li>\n<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.\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=\"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>\n<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>\n<li>For testing purposes, enter the following URL:\n<pre class=\"lang:default decode:true\">https:\/\/api-test.tripletex.tech\/v2\/currency<\/pre>\n<\/li>\n<li>Set the <strong>HTTP Request Method<\/strong> to <strong>GET<\/strong>.<\/li>\n<li>Click the <strong>Headers<\/strong> tab and add the required Tripletex authentication headers. The Authorisation header must contain the Company ID and Session Token in Base64-encoded format:\n<pre class=\"lang:default decode:true\">Accept: application\/json\r\nAuthorization: Basic &lt;&lt;{{User::CompanyID}}:{{User::SessionToken}},FUN_BASE64ENC}}&gt;&gt;<\/pre>\n<div class=\"mceTemp\"><\/div>\n<\/li>\n<li>If you want to use the connection option\u00a0(Recommended), just check\u00a0<strong>Use credentials<\/strong> and select the connection you created earlier.<\/li>\n<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>\n<li>Click <strong>Preview Data<\/strong> to test the connection and verify that data is being retrieved correctly from Tripletex.\n<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>\n<li>Click <strong>OK<\/strong> to save the configuration.<\/li>\n<\/ol>\n<h3>Configure the Data Destination<\/h3>\n<ol>\n<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>\n<li>Connect the output arrow from the JSON Source component to the destination component.<\/li>\n<li>Double-click the destination component to open its configuration dialogue.<\/li>\n<li>Configure the destination to point to your target table or file where Tripletex data will be stored.<\/li>\n<li>In the <strong>Mappings<\/strong> section, map the columns from the JSON response to the corresponding destination columns.<\/li>\n<li>Click <strong>OK<\/strong> to save the destination configuration.<\/li>\n<li>Execute the package and verify that the data extraction is working correctly.\n<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 \u00a0&#8211; Final Result<\/p><\/div><\/li>\n<\/ol>\n<h2>Conclusion<\/h2>\n<p>You have successfully 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 Tripletex APIs, and loading it into your SQL Server or other destinations.<\/p>\n<p>This integration enables you to automate critical business processes such as invoice tracking, customer synchronization, project management, and financial reporting. By leveraging ZappySys SSIS PowerPack, you have avoided complex custom coding and achieved a scalable, maintainable solution for your data integration needs.<\/p>\n<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>\n<h2>Need Help?<\/h2>\n<p class=\"section-intro\">If you encounter any issues, our support team is here to help:<\/p>\n<ol>\n<li><strong>Live Chat<\/strong> \u2014 Use the chat widget (bottom-right corner of this page)<\/li>\n<li><strong>Email<\/strong> \u2014 support@zappysys.com<\/li>\n<li><strong>Support Center<\/strong> \u2014 Visit the ZappySys Support Portal<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<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 SQL Server Integration Services (SSIS) enables seamless data synchronization between your [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":12060,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,1],"tags":[],"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 export data from Tripletex | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"SSIS tutorial: How export data from Tripletex - 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-connect-tripletex-in-ssis\/\" \/>\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 export data from Tripletex | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"SSIS tutorial: How export data from Tripletex - ZappySys Blog\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2026-04-24T01:26:57+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-05-12T00:07:37+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/04\/Tripletex-logo.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"225\" \/>\r\n\t<meta property=\"og:image:height\" content=\"225\" \/>\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=\"8 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-connect-tripletex-in-ssis\/\",\"url\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/\",\"name\":\"SSIS tutorial: How export data from Tripletex | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/04\/Tripletex-logo.png\",\"datePublished\":\"2026-04-24T01:26:57+00:00\",\"dateModified\":\"2026-05-12T00:07:37+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e\"},\"description\":\"SSIS tutorial: How export data from Tripletex - ZappySys Blog\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/04\/Tripletex-logo.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/04\/Tripletex-logo.png\",\"width\":225,\"height\":225},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SSIS tutorial: How export data from Tripletex\"}]},{\"@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 export data from Tripletex | ZappySys Blog","description":"SSIS tutorial: How export data from Tripletex - 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-connect-tripletex-in-ssis\/","og_locale":"en_US","og_type":"article","og_title":"SSIS tutorial: How export data from Tripletex | ZappySys Blog","og_description":"SSIS tutorial: How export data from Tripletex - ZappySys Blog","og_url":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/","og_site_name":"ZappySys Blog","article_published_time":"2026-04-24T01:26:57+00:00","article_modified_time":"2026-05-12T00:07:37+00:00","og_image":[{"width":225,"height":225,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/04\/Tripletex-logo.png","type":"image\/png"}],"author":"ZappySys Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ZappySys Team","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/","url":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/","name":"SSIS tutorial: How export data from Tripletex | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/04\/Tripletex-logo.png","datePublished":"2026-04-24T01:26:57+00:00","dateModified":"2026-05-12T00:07:37+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e"},"description":"SSIS tutorial: How export data from Tripletex - ZappySys Blog","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/04\/Tripletex-logo.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/04\/Tripletex-logo.png","width":225,"height":225},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-tripletex-in-ssis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SSIS tutorial: How export data from Tripletex"}]},{"@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\/12049"}],"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=12049"}],"version-history":[{"count":12,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/12049\/revisions"}],"predecessor-version":[{"id":12136,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/12049\/revisions\/12136"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/12060"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=12049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=12049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=12049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}