{"id":31504,"date":"2026-02-08T01:30:51","date_gmt":"2026-02-08T00:30:51","guid":{"rendered":"https:\/\/www.hakoit.com\/?p=31504"},"modified":"2026-04-23T23:18:53","modified_gmt":"2026-04-23T21:18:53","slug":"how-to-create-a-custom-connector-in-powerapps-api-complete-guide","status":"publish","type":"post","link":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/","title":{"rendered":"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026)"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; admin_label=\u00bbsection\u00bb _builder_version=\u00bb4.16&#8243; da_disable_devices=\u00bboff|off|off\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row admin_label=\u00bbrow\u00bb _builder_version=\u00bb4.16&#8243; background_size=\u00bbinitial\u00bb background_position=\u00bbtop_left\u00bb background_repeat=\u00bbrepeat\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; custom_padding=\u00bb|||\u00bb global_colors_info=\u00bb{}\u00bb custom_padding__hover=\u00bb|||\u00bb][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p>Today, with the rapid advances in AI and automation, building solutions that seamlessly connect with different services is essential.<br \/><a href=\"https:\/\/www.hakoit.com\/en\/what-is-power-apps-an-introduction-to-microsoft-powerapps\/\">Microsoft Power Apps<\/a> \u2014 a core component of the <a href=\"https:\/\/www.hakoit.com\/en\/what-is-power-platform\/\">Power Platform<\/a> \u2014 empowers both developers and business users to build applications using low-code tools. But the true power of Power Apps is unlocked when you use a custom connector to integrate external <strong>APIs<\/strong>.<\/p>\n<p>In this comprehensive guide, we\u2019ll walk you through the step-by-step process of <strong>creating a custom connector in Power Apps<\/strong> to connect with REST APIs and fully leverage the potential of your applications.<span style=\"font-weight: 400;\"><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<blockquote>\n<p><b>Getting Started Quickly:<\/b> Many users ask <b>how to create custom connector in powerapps<\/b> without writing complex code. The good news is that <b>custom connectors in powerapps<\/b> use a simple visual interface follow this guide and you can create a power apps custom connector by yourself. You do not need to be a pro developer to get started connecting your data.<\/p>\n<\/blockquote>\n<p>[\/et_pb_text][et_pb_code _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Summary Custom Connector in Power Apps<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"rv-tabla-estilo\"><!-- [et_pb_line_break_holder] --><\/p>\n<table><!-- [et_pb_line_break_holder] -->  <\/p>\n<thead><!-- [et_pb_line_break_holder] -->    <\/p>\n<tr><!-- [et_pb_line_break_holder] -->      <\/p>\n<th>Section<\/th>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<th>Key Takeaways<\/th>\n<p><!-- [et_pb_line_break_holder] -->    <\/tr>\n<p><!-- [et_pb_line_break_holder] -->  <\/thead>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<tbody><!-- [et_pb_line_break_holder] -->    <\/p>\n<tr><!-- [et_pb_line_break_holder] -->      <\/p>\n<td><strong>Definition<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<td>Custom connectors act as wrappers for REST APIs, enabling communication between Power Platform and external services lacking native connectors.<\/td>\n<p><!-- [et_pb_line_break_holder] -->    <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<tr><!-- [et_pb_line_break_holder] -->      <\/p>\n<td><strong>Prerequisites<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<td>Requires Power Apps environment access, API base URL\/documentation, and appropriate authentication credentials (API Key, OAuth 2.0, etc.).<\/td>\n<p><!-- [et_pb_line_break_holder] -->    <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<tr><!-- [et_pb_line_break_holder] -->      <\/p>\n<td><strong>Configuration<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<td>Can be created from scratch by defining general details, security, and API definitions, or imported via OpenAPI\/Swagger files.<\/td>\n<p><!-- [et_pb_line_break_holder] -->    <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<tr><!-- [et_pb_line_break_holder] -->      <\/p>\n<td><strong>Licensing<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<td>Usage of custom connectors requires a Power Apps Premium license (or per-app plan).<\/td>\n<p><!-- [et_pb_line_break_holder] -->    <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<tr><!-- [et_pb_line_break_holder] -->      <\/p>\n<td><strong>Testing<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<td>Built-in \u00abTest\u00bb tab allows developers to create a connection and validate API operations before deployment.<\/td>\n<p><!-- [et_pb_line_break_holder] -->    <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<tr><!-- [et_pb_line_break_holder] -->      <\/p>\n<td><strong>Integration<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<td>Once created, connectors are added via the \u00abData\u00bb pane in Power Apps Studio and can be used in Galleries or Forms.<\/td>\n<p><!-- [et_pb_line_break_holder] -->    <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<tr><!-- [et_pb_line_break_holder] -->      <\/p>\n<td><strong>Maintenance<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<td>Best practices include using version control (Git), defining accurate response schemas, and implementing error handling.<\/td>\n<p><!-- [et_pb_line_break_holder] -->    <\/tr>\n<p><!-- [et_pb_line_break_holder] -->  <\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>What Is a Custom Connector in Power Apps?<\/h2>\n<p>A custom connector lets <a href=\"https:\/\/www.hakoit.com\/en\/what-is-power-apps-an-introduction-to-microsoft-powerapps\/\" target=\"_blank\" rel=\"noopener\">Power Apps<\/a> (and <a href=\"https:\/\/www.hakoit.com\/en\/power-automate-examples-and-use-cases\/\" target=\"_blank\" rel=\"noopener\">Power Automate<\/a>) communicate with any external API that doesn&#8217;t have a built-in Microsoft connector. You define the <strong>API&#8217;s endpoints<\/strong>, parameters, and authentication once \u2014 then anyone in your environment can use it like any standard connector, without writing code.<\/p>\n<p>Use a custom connector when you need to connect to an in-house API, a niche SaaS tool, or any third-party service not covered by the 900+ standard connectors.<\/p>\n<h2>Prerequisites<\/h2>\n<ul>\n<li>A Power Apps environment with Environment Maker or Admin access<\/li>\n<li>The target API&#8217;s base URL and at least one endpoint to test<\/li>\n<li>An OpenAPI (Swagger) 2.0 definition file, or the API documentation to build one manually<\/li>\n<li>Credentials for the authentication method the API requires (API key, OAuth 2.0 client ID\/secret, etc.)<\/li>\n<\/ul>\n<blockquote>\n<p>If you want to integrate an API that isn\u2019t natively supported, the solution is to create your own <strong>custom connector for Power Apps<\/strong> or Power Automate.<\/p>\n<\/blockquote>\n<p>Custom connectors are ideal for businesses that need to connect to proprietary systems, legacy services, or third-party platforms that don\u2019t have an official connector.<\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/PowerApps-CustomConnector-architecture-hakoit.png\u00bb alt=\u00bbCustom Connector in Powerapps architecture\u00bb title_text=\u00bbCustom Connector in Powerapps architecture\u00bb show_in_lightbox=\u00bbon\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3><b>Expanding to the Whole Platform<\/b><\/h3>\n<p>You can use <b>power platform custom connectors<\/b> for more than just mobile apps. A <b>custom connector in power platform<\/b> also works with Power Automate workflows and Azure Logic Apps. This helps different parts of your business software talk to each other easily.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Power Platform Connectors: Types and Differences<\/h2>\n<p>Before creating your custom connector for Power Automate or Power Apps, it\u2019s important to understand the different categories of connectors available:<\/p>\n<h3>Standard Connectors vs. Premium Connectors<\/h3>\n<p>[\/et_pb_text][et_pb_code _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<style><!-- [et_pb_line_break_holder] -->    .comparison-table {<!-- [et_pb_line_break_holder] -->        width: 100%;<!-- [et_pb_line_break_holder] -->        border-collapse: separate;<!-- [et_pb_line_break_holder] -->        border-spacing: 0;<!-- [et_pb_line_break_holder] -->        font-family: system-ui, sans-serif;<!-- [et_pb_line_break_holder] -->        border-radius: 8px;<!-- [et_pb_line_break_holder] -->        overflow: hidden;<!-- [et_pb_line_break_holder] -->        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .comparison-table th {<!-- [et_pb_line_break_holder] -->        background-color: #2e0e36;<!-- [et_pb_line_break_holder] -->        color: white !important;<!-- [et_pb_line_break_holder] -->        padding: 8px;<!-- [et_pb_line_break_holder] -->        text-align: left;<!-- [et_pb_line_break_holder] -->        font-weight: 600;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .comparison-table td {<!-- [et_pb_line_break_holder] -->        padding: 8px;<!-- [et_pb_line_break_holder] -->        border-bottom: 1px solid #ddd;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .comparison-table tr:nth-child(even) {<!-- [et_pb_line_break_holder] -->        background-color: #f8f4f9;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .comparison-table tr:hover {<!-- [et_pb_line_break_holder] -->        background-color: #f5f5f5;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media screen and (max-width: 600px) {<!-- [et_pb_line_break_holder] -->        .comparison-table thead {<!-- [et_pb_line_break_holder] -->            display: none;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .comparison-table,<!-- [et_pb_line_break_holder] -->        .comparison-table tbody,<!-- [et_pb_line_break_holder] -->        .comparison-table tr,<!-- [et_pb_line_break_holder] -->        .comparison-table td {<!-- [et_pb_line_break_holder] -->            display: block;<!-- [et_pb_line_break_holder] -->            width: 100%;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .comparison-table tr {<!-- [et_pb_line_break_holder] -->            margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->            border-bottom: 2px solid #2e0e36;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .comparison-table td {<!-- [et_pb_line_break_holder] -->            text-align: left;<!-- [et_pb_line_break_holder] -->            padding-left: 8px;<!-- [et_pb_line_break_holder] -->            position: relative;<!-- [et_pb_line_break_holder] -->            border-bottom: 1px solid #ddd;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .comparison-table td:before {<!-- [et_pb_line_break_holder] -->            content: attr(data-label);<!-- [et_pb_line_break_holder] -->            font-weight: bold;<!-- [et_pb_line_break_holder] -->            display: block;<!-- [et_pb_line_break_holder] -->            color: #2e0e36;<!-- [et_pb_line_break_holder] -->            margin-bottom: 4px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<table class=\"comparison-table\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<thead><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>Connector Type<\/th>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>Description<\/th>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>Required License<\/th>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/thead>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<tbody><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Connector Type\"><strong>Standard Power Apps Connectors<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Description\">Included with basic licenses<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Required License\">Basic Power Apps<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Connector Type\"><strong>Premium Power Apps Connectors<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Description\">Require a premium license<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Required License\">Power Apps Premium<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Connector Type\"><strong>Custom Connectors<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Description\">User-created connectors<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Required License\">Premium License<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>What Are Custom Connectors in Power Apps Used For?<\/h2>\n<p><strong>Custom connectors<\/strong> significantly expand what Power Apps can do:<\/p>\n<ul>\n<li><strong>Proprietary API integration<\/strong>: Connect to your company\u2019s internal systems<\/li>\n<li><strong>Specific web services<\/strong>: Access APIs that don\u2019t have a native connector<\/li>\n<li><strong>Advanced customization<\/strong>: Tailor functionality to meet specific business needs<\/li>\n<li><strong>End-to-end automation<\/strong>: Combine Power Automate and Power Apps for complex workflows<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.23.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.23.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.23.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3 id=\"key-takeaway\">Power Apps Custom Connector \/ APIs: A Table Guide<\/h3>\n<p>Creating custom connectors in PowerApps is vital for unlocking the platform&#8217;s full potential, facilitating seamless integration with various data sources.Creating custom connectors in PowerApps is vital for unlocking the platform&#8217;s full potential, facilitating seamless integration with various data sources.<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Section<\/strong><\/th>\n<th><strong>Details<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Introduction<\/strong><\/td>\n<td>&#8211; Microsoft Power Apps &amp; Creating custom connectors for skill enhancement.<\/td>\n<\/tr>\n<tr>\n<td><strong>Custom Connectors in PowerApps<\/strong><\/td>\n<td>&#8211; Essential for extending app functionality via diverse data source integration.<br \/>\n&#8211; Act as bridges between PowerApps and external services, enhancing app power.<\/td>\n<\/tr>\n<tr>\n<td><strong>Getting Started<\/strong><\/td>\n<td>&#8211; Prerequisites: Power Apps account, API access, basic REST API knowledge.<br \/>\n&#8211; Custom connectors act as API wrappers for effective communication.<\/td>\n<\/tr>\n<tr>\n<td><strong>Configuration<\/strong><\/td>\n<td>&#8211; Two scenarios: creating a new custom connector or importing from an existing definition file.<br \/>\n&#8211; Detailed steps for custom connector creation, covering general details, security, and definition setup.<\/td>\n<\/tr>\n<tr>\n<td><strong>API Information<\/strong><\/td>\n<td>&#8211; Example API (Reqres) used for demonstration with URL and method details.<\/td>\n<\/tr>\n<tr>\n<td><strong>Testing Custom Connector<\/strong><\/td>\n<td>&#8211; Step-by-step process for testing custom connectors in PowerApps.<br \/>\n&#8211; Involves creating a connection and testing operations.<\/td>\n<\/tr>\n<tr>\n<td><strong>Power Apps Integration<\/strong><\/td>\n<td>&#8211; Steps for integrating custom connectors, with verification in the Data pane.<br \/>\n&#8211; Creation of a new Gallery for utilizing the Custom Connector and API.<\/td>\n<\/tr>\n<tr>\n<td><strong>Additional Scenarios<\/strong><\/td>\n<td>&#8211; Export\/download options for custom connectors.<br \/>\n&#8211; Importing existing connectors from OpenAPI files.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3>Understanding API Connectors<\/h3>\n<p>A <b>power apps custom connector rest api<\/b> allows your app to send and receive data directly from the web\/app. When you set up a <b>powerapps api connector<\/b>, you define exactly how your app communicates with the server. This is great for fetching specific data that standard Microsoft tools might miss.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div class=\"stat-card\" style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);; border-radius: 12px; padding: 24px; margin: 32px 0; box-shadow: 0 4px 6px rgba(0,0,0,0.1);\">\n<div style=\"display: flex; align-items: center; gap: 16px; margin-bottom: 16px;\">\n<div style=\"color: white; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"> Did you know&#8230;? <\/div>\n<\/p><\/div>\n<div style=\"color: white; font-size: 20px; font-weight: 700; line-height: 1.4; margin-bottom: 12px;\"> The Power Platform ecosystem currently supports over 900+ standard connectors, but custom connectors are specifically designed to bridge the gap for any proprietary API that lacks a native integration. <\/div>\n<div style=\"color: rgba(255,255,255,0.9); font-size: 14px;\"> Source: <a href=\"https:\/\/learn.microsoft.com\/en-us\/connectors\/custom-connectors\/\" rel=\"nofollow noopener\" target=\"_blank\" style=\"color: white; text-decoration: underline;\"> Microsoft Documentation <\/a> <\/div>\n<\/p><\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Step-by-Step: Create a Custom Connector from Scratch<\/h2>\n<ol>\n<li><strong>Open the Power Apps portal<\/strong> \u2192 navigate to <em>Data<\/em> \u2192 <em>Custom Connectors<\/em> \u2192 <em>New custom connector<\/em> \u2192 <em>Create from blank<\/em>.<\/li>\n<li><strong>General tab:<\/strong> Enter the connector name, description, icon colour, and the API&#8217;s host\/base URL (e.g. <code>api.yourservice.com<\/code>).<\/li>\n<li><strong>Security tab:<\/strong> Select your authentication type \u2014 No auth, API key, Basic auth, or OAuth 2.0. For OAuth 2.0, enter the Client ID, Client Secret, Authorization URL, Token URL, and required scopes.<\/li>\n<li><strong>Definition tab:<\/strong> Add each API endpoint as an Action or Trigger. For each action, define the HTTP method, relative path, query parameters, request headers, and the expected response schema (paste a sample JSON response to generate the schema automatically).<\/li>\n<li><strong>Test tab:<\/strong> Create a test connection using real credentials and run each action to confirm it returns the expected data. Fix any errors before saving.<\/li>\n<li><strong>Save and share:<\/strong> Click <em>Create connector<\/em>. Then go to the connector&#8217;s sharing settings and share it with the makers in your environment who need to use it.<\/li>\n<\/ol>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.23.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.23.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbHow to configure a Custom Connector in Power Apps to call an API?\u00bb _builder_version=\u00bb4.23.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2><span style=\"font-weight: 400;\">How to configure a Custom Connector in Power Apps to call an API?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">For adding an API in <a href=\"https:\/\/www.hakoit.com\/en\/power-apps-consulting-services\/\">Power Apps<\/a> or Power Automate, there are different options available, which can be resume in 2 scenarios:<\/span><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Scenario 1:<\/b><span style=\"font-weight: 400;\"> Create a new custom connector from scratch (New).<\/span><\/li>\n<li aria-level=\"1\"><b>Scenario 2:<\/b><span style=\"font-weight: 400;\"> Create a new custom connector from an existing definition file\u00a0 (Import).<\/span><\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Creating a Custom Connector: Prerequisites<\/h2>\n<p>Before you embark on your custom connector journey, ensure you have the following in place:<\/p>\n<ul>\n<li><strong>Microsoft Power Apps:<\/strong> You must have a Power Apps account to create custom connectors.<\/li>\n<li><strong>Access to the API<\/strong>: You&#8217;ll need access to the API of the service or data source you want to connect to.<\/li>\n<li><strong>Basic knowledge of REST APIs:<\/strong> Familiarize yourself with REST APIs, as custom connectors are typically built around them.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text admin_label=\u00bbAPI Information for the Custom Connector example\u00bb _builder_version=\u00bb4.22.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2><span style=\"font-weight: 400;\">API Information for the PowerApps Custom Connector example<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">For this example, we will be using a<strong> free API<\/strong> called <strong>Reqres<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Reqres<\/strong> &#8211; is a hosted REST-API ready to respond to your AJAX<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>URL:<\/strong> https:\/\/reqres.in<br \/><\/span><span style=\"font-weight: 400;\"><strong>API Get List of users method:<\/strong> https:\/\/reqres.in\/api\/users<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-7.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-7&#8243; align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb60%\u00bb max_width=\u00bb60%\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbScenario #1&#8243; _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2><span style=\"font-weight: 400;\">Scenario #1- Start Creating a Custom Connector in <\/span><span style=\"font-weight: 400;\">Power Apps <\/span><span style=\"font-weight: 400;\">from Scratch<\/span><\/h2>\n<p>You will need to:<\/p>\n<p><span style=\"font-weight: 400;\">1- Sign in to <a href=\"https:\/\/www.hakoit.com\/en\/power-apps-consulting-services\/\">Power Apps<\/a> or Power Automate.<br \/><\/span><span style=\"font-weight: 400;\">2- Select <strong>Custom connectors<\/strong> (Navigation pane on the left).<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-2.jpg\u00bb alt=\u00bbCustom Connector in Powerapps\u00bb title_text=\u00bbCustom Connector in Powerapps\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<blockquote>\n<p>Update: <em><strong>Where is the Custom Connector tab in Power Apps?<\/strong><\/em> \ud83d\udc47 On the latest version of Power Apps Studio, the Custom Connector tab is no longer available by default. \ud83d\udc47<\/p>\n<\/blockquote>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=\u00bb1_4,1_2,1_4&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb1_4&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][et_pb_column type=\u00bb1_2&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<iframe loading=\"lazy\" width=\"443\" height=\"787\" src=\"https:\/\/www.youtube.com\/embed\/DKtvOoLBLWI\" title=\"WHERE is Custom Connectors Tab in POWER APPS???\ud83e\udd14 #shorts\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>[\/et_pb_code][\/et_pb_column][et_pb_column type=\u00bb1_4&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">3- Select <strong>New custom Connector<\/strong> -&gt; choose to <strong>Create from blank<\/strong>.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-3.jpg\u00bb alt=\u00bbPower Apps Custom Connector From Blank\u00bb title_text=\u00bbPower Apps Custom Connector From Blank\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">4-Enter a <strong>name<\/strong> for the custom connector, then select \u00ab<strong>Continue<\/strong>\u00ab.<br \/><\/span><span style=\"font-weight: 400;\"><span style=\"text-decoration: underline;\"><strong>Important<\/strong><\/span>: Notice that nowadays after creating the Connector, you cannot change the Connector name.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-4.jpg\u00bb alt=\u00bbPower Apps Custom Connector Name\u00bb title_text=\u00bbPower Apps Custom Connector Name\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text admin_label=\u00bbStep 1: General details of the API and Power Apps Connector\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3><span style=\"font-weight: 400;\">Step 1: General details of the API and Power Apps Connector<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">On the <strong>General<\/strong> tab:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">In the <strong>Description<\/strong> field, enter a meaningful value. This description will appear in the custom connector&#8217;s details, and it can help others know if the connector could be useful to them. Example with: <strong>test api<\/strong><\/span><\/li>\n<li aria-level=\"1\"><strong>Schema<\/strong>: HTTP or HTTPS. Example with: <strong>HTTPS<\/strong><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Update <strong>Host to the address<\/strong> for the API Url. The connector uses the API host and the base URL to determine how to call the API. Example with: <strong>reqres.in<\/strong><\/span><\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><span style=\"font-weight: 400;\"><em>Note<\/em>: Not enter the full API URL, as you select first the Schema (HTTP\/HTTPS)<\/span><\/p>\n<p>Select on <strong>Security<\/strong> to continue.<\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-5.jpg\u00bb alt=\u00bbPower Apps Custom Connector General\u00bb title_text=\u00bbPower Apps Custom Connector General\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code admin_label=\u00bbadsHakoITpowerApps\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div id=\"adsHakoITpowerApps\"><a href=\"https:\/\/www.hakoit.com\/en\/power-apps-consulting-services\/\" target=\"_blank\" rel=\"noopener\"><!-- [et_pb_line_break_holder] --><img decoding=\"async\" class=\"aligncenter\" title=\"CREATE YOUR APP\" src=\"https:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/05\/Power-Apps-Consulting.jpg\" alt=\"CREATE YOUR APP\" width=\"auto\" height=\"auto\" \/><!-- [et_pb_line_break_holder] --><\/a><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbStep 2: Custom Connector Security: Choose authentication type\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3><span style=\"font-weight: 400;\">Step 2: Power Apps Custom Connector Security: Choose authentication type<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">On the <strong>Security<\/strong> tab:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">2.1- Choose the authentication type. Example with: <strong>No Authentication<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Select on <\/span><b>Definition<\/b><span style=\"font-weight: 400;\"> to continue.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-6.jpg\u00bb alt=\u00bbPower Apps Custom Connector Authentication\u00bb title_text=\u00bbPower Apps Custom Connector Authentication\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3>Authentication Options Explained<\/h3>\n<ul>\n<li><strong>API Key:<\/strong> The simplest option. The key is stored in the connection and passed as a header or query parameter on every request. Best for internal APIs or third-party APIs with simple key-based auth.<\/li>\n<li><strong>OAuth 2.0:<\/strong> Most secure for user-delegated access. The connector handles the token exchange automatically once configured. Supports Authorization Code flow (user consents on first use) and Client Credentials flow (service-to-service, no user consent).<\/li>\n<li><strong>Basic Auth:<\/strong> Passes a username and password in the Authorization header. Use only when the API requires it and is only accessible over HTTPS.<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbStep 3: Connector definition\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3><span style=\"font-weight: 400;\">Step 3: Custom Connector in Powerapps definition<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">On the <strong>Definition<\/strong> tab:<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-8.jpg\u00bb alt=\u00bbPowerApps Custom Connector API Definition\u00bb title_text=\u00bbPowerApps Custom Connector API Definition\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">3.1- Create a New Action &#8211; Actions &gt; Select New Action<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-9.jpg\u00bb alt=\u00bbPower Apps Custom Connector API Definition\u00bb title_text=\u00bbPower Apps Custom Connector API Definition\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">3.2- Complete the <\/span><b>Summary \/ Description \/ Operation ID<\/b><span style=\"font-weight: 400;\"> for the new action.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-10.jpg\u00bb alt=\u00bbPowerApps Custom Connector Definition\u00bb title_text=\u00bbPowerApps Custom Connector Definition\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><strong>3.3- Request &#8211; <\/strong><b>Import from sample<\/b><span style=\"font-weight: 400;\">\u00a0 &#8211; Get List<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Select <\/span><b>Import from sample<\/b><span style=\"font-weight: 400;\">.<br \/><\/span><span style=\"font-weight: 400;\">Example with:<br \/><\/span><span style=\"font-weight: 400;\">Verb: GET<br \/><\/span><span style=\"font-weight: 400;\">URL: https:\/\/reqres.in\/api\/users<br \/><\/span><span style=\"font-weight: 400;\">Click <\/span><b>Import<\/b><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-13.jpg\u00bb alt=\u00bbCustom Connector Request API\u00bb title_text=\u00bbCustom Connector Request API\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-14.jpg\u00bb alt=\u00bbCustom Connector Request API\u00bb title_text=\u00bbCustom Connector Request API\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><strong>3.4- <\/strong><b>Response &#8211; Add default response<\/b><span style=\"font-weight: 400;\"> &#8211; JSON Get List Response<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Select <strong>Add default response<\/strong><\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-15.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-15&#8243; align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">3.5- Select <\/span><b>Import from sample<\/b><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-18.jpg\u00bb alt=\u00bbpowerapps call rest api\u00bb title_text=\u00bbpowerapps call rest api\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">3.6- Copy a RAW JSON response from URL<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In example case from the URL: https:\/\/reqres.in\/api\/users<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-17.jpg\u00bb alt=\u00bbpower apps connect rest api example\u00bb title_text=\u00bbpower apps connect rest api example\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">Or Copy an RAW JSON response from Postman:<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-16b.jpg\u00bb alt=\u00bbPostman API Power Automate\u00bb title_text=\u00bbPostman API Power Automate\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\"><strong>3.7- Paste Body<\/strong> example (as shown below):<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then, select <strong>Import<\/strong><\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-19.jpg\u00bb alt=\u00bbpower apps http request\u00bb title_text=\u00bbpower apps http request\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">Finally you will see the properties loaded in the response.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">3.8- Select on <\/span><b>Code<\/b><span style=\"font-weight: 400;\"> to continue.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-20.jpg\u00bb alt=\u00bbpower apps http response\u00bb title_text=\u00bbpower apps http response\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbStep 4: (Optional) Use custom code support\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2><span style=\"font-weight: 400;\">Step 4: (Optional) Using custom code on a Custom Connector in Power Apps<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><i><span style=\"font-weight: 400;\">This step is optional<\/span><\/i><span style=\"font-weight: 400;\">. You can complete creating your connector by passing this step and going to Step 5: Test the Custom Connector in Powerapps.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Using C# code, you can transform request and response payload data beyond the scope of existing policies. Transformations include sending an external request to fetch additional data.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On the <strong>Code<\/strong> tab:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">4.1- Select on <\/span><b>Test<\/b><span style=\"font-weight: 400;\"> to continue.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-21.jpg\u00bb alt=\u00bbcustom api\u00bb title_text=\u00bbcustom api\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code admin_label=\u00bbadsHakoITpowerApps\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div id=\"adsHakoITpowerApps\"><a href=\"https:\/\/www.hakoit.com\/en\/power-apps-consulting-services\/\" target=\"_blank\" rel=\"noopener\"><!-- [et_pb_line_break_holder] --><img decoding=\"async\" class=\"aligncenter\" title=\"CREATE YOUR APP\" src=\"https:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/05\/Power-Apps-Consulting.jpg\" alt=\"CREATE YOUR APP\" width=\"auto\" height=\"auto\" \/><!-- [et_pb_line_break_holder] --><\/a><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbStep 5: Test the Custom Connector\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3><span style=\"font-weight: 400;\">Step 5: Test the Custom Connector in Powerapps<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">On the <strong>Test<\/strong> tab:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">For testing:<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">First, you have to create the connector and create a connection. Don&#8217;t worry, have the steps before.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-22.jpg\u00bb alt=\u00bbCUSTOM CONNECTOR IN POWER APPS\u00bb title_text=\u00bbCUSTOM CONNECTOR IN POWER APPS\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><strong>5.1- Create Connector<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Select <\/span><b>Create Connector<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-23.jpg\u00bb alt=\u00bbCreate Connector powerapps api \u00bb title_text=\u00bbCreate Connector powerapps api \u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-24.jpg\u00bb alt=\u00bbCreate connector powerapps api call\u00bb title_text=\u00bbCreate connector powerapps api call\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><strong>5.2- Create a new connection<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Select <\/span><b>New Connection<\/b><span style=\"font-weight: 400;\">.<br \/><\/span><span style=\"font-weight: 400;\">Then, select <\/span><b>Create<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-25.jpg\u00bb alt=\u00bbpowerapps api connector\u00bb title_text=\u00bbpowerapps api connector\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-26.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-26&#8243; align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-27.jpg\u00bb alt=\u00bbcall rest api from power apps\u00bb title_text=\u00bbcall rest api from power apps\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><strong>5.3- Test Operation<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Select <\/span><b>Test Operation<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-28.jpg\u00bb alt=\u00bbIntegrating PowerApps with APIs test\u00bb title_text=\u00bbIntegrating PowerApps with APIs test\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\"><strong>Congratulations!<\/strong> Now you are done, you can use the Custom Connector in Power Apps or Power Automate (ex Flows).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Select <\/span><b>Close<\/b><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-30.jpg\u00bb alt=\u00bbRegister and use Custom APIs in PowerApps\u00bb title_text=\u00bbRegister and use Custom APIs in PowerApps\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\"><b>Steps to Build Your Connector: <\/b>It is easy to <b>create custom connector power apps<\/b> solutions if you follow the right steps. First, choose your data source, then configure the security settings. Learning to <b>create custom connector<\/b> definitions helps you build better, more flexible tools for your team.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbLINK 5 benefit of using Power Apps\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<blockquote>\n<p><a href=\"https:\/\/www.hakoit.com\/en\/5-benefits-of-power-apps\/\" target=\"_blank\" rel=\"noopener\"><strong>5 benefit of using Power Apps<\/strong><\/a><\/p>\n<\/blockquote>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbHow to export\/download an existing custom connector on PowerApps\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2><span style=\"font-weight: 400;\">How to export\/download an existing custom connector on PowerApps?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">It is a<\/span><b> Best Practice<\/b><span style=\"font-weight: 400;\"> to download all your connectors and use GIT or any other source code management system to save the files.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Easy, Select <\/span><b>download<\/b><span style=\"font-weight: 400;\"> on the custom connector:<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-30b.jpg\u00bb alt=\u00bbHow to download a Custom Connector in Power Apps or Power Automate\u00bb title_text=\u00bbHow to download a Custom Connector in Power Apps or Power Automate\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbScenario #2: How to import an existing custom connector on PowerApps?\u00bb _builder_version=\u00bb4.22.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2><span style=\"font-weight: 400;\">Scenario #2: How to import an existing custom connector in PowerApps?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">1- Select <strong>Custom connectors<\/strong> (Navigation pane on the left).<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-2-1.jpg\u00bb alt=\u00bbpower apps import connector rest api\u00bb title_text=\u00bbpower apps import connector rest api\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">2- Select <\/span><b>New custom connector<\/b><span style=\"font-weight: 400;\">, then choose <\/span><b>Import an OpenAPI<\/b><span style=\"font-weight: 400;\"> file.<\/span><\/p>\n<blockquote>\n<p><strong>Note<\/strong>: Another good option is to import a Postman collection (previously, you need export the Collection from Postman).<\/p>\n<\/blockquote>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-31.jpg\u00bb alt=\u00bbpower apps connect rest api\u00bb title_text=\u00bbpower apps connect rest api\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-31c.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-31c\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">Insert the <strong>new<\/strong> <strong>name of the custom connector.<\/strong><br \/><\/span><span style=\"font-weight: 400;\">Then, select <strong>import\u00a0<\/strong>for searching the file (select your file).<br \/>Finally, select <strong>Create<\/strong>.<\/span><\/p>\n<blockquote>\n<p><span style=\"font-weight: 400;\"><span style=\"text-decoration: underline;\"><strong>Download<\/strong><\/span> working example: <\/span><a href=\"https:\/\/github.com\/facupola\/PowerApps\/blob\/main\/CustomConnector\/API-Test-Connector.swagger.v1.json\"><span style=\"font-weight: 400;\">API-Test-Connector.swagger.v1.json<\/span><\/a><\/p>\n<\/blockquote>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-31d.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-31d\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">Finally, Select <\/span><b>Create Connector<\/b><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-32.jpg\u00bb alt=\u00bbpower apps api\u00bb title_text=\u00bbpower apps api\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbIntegrating PowerApps with APIs (Custom Connector):\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2><span style=\"font-weight: 400;\">Integrating PowerApps with APIs (Custom Connector):<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">1- Sign in to <a href=\"https:\/\/www.hakoit.com\/en\/power-apps-consulting-services\/\">Power Apps<\/a>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">2- Create a <strong>new app<\/strong> or <strong>use an existing one<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Home<\/strong> &gt; <strong>Blank app<\/strong><\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-33a.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-33a\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-33b.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-33b\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-33c.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-33c\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><strong>3- Add the existing Custom Connector:<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">On the left pane, <\/span><b>Data<\/b><span style=\"font-weight: 400;\">, Select Add Data,<br \/><\/span><span style=\"font-weight: 400;\">Select <\/span><b>Connectors tab<\/b><span style=\"font-weight: 400;\"> or Find your <\/span><b>custom connector name<\/b><span style=\"font-weight: 400;\"> on the list.<br \/><\/span><span style=\"font-weight: 400;\">Select <\/span><b>the custom connector <\/b><span style=\"font-weight: 400;\">(it will load and create a connection).<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-34.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-34&#8243; align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><strong>4- Verify the Custom Connector:<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">In the list of connectors, select the custom connector.<br \/><\/span><span style=\"font-weight: 400;\">On the <\/span><b>Data<\/b><span style=\"font-weight: 400;\"> pane, verify that the custom Connector (in this example APITestConnector) is listed.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-34a.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-34a\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">5- We will add a new Gallery to <strong>use the Custom Connector and API<\/strong>.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">-Insert a <strong>Gallery<\/strong> (example vertical).<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-35.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-35&#8243; align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">6- On the <\/span><b>Gallery<\/b><span style=\"font-weight: 400;\"> properties, set <\/span><b>Items<\/b><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">APITestConnector.GetUsers().data<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-36.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-36&#8243; align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">7- Change image property to \u00abAPI.Response.data.avatar\u00bb<\/span><\/p>\n<p style=\"padding-left: 40px;\">ThisItem.avatar<\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-37.jpg\u00bb title_text=\u00bbpowerapps-api-hakoit-37&#8243; align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">8- Change the <\/span><b>Text<\/b><span style=\"font-weight: 400;\"> property to:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">ThisItem.first_name &amp; \u00bb \u00bb ThisItem.last_name<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-38.jpg\u00bb alt=\u00bbpowerapps custom connector\u00bb title_text=\u00bbpowerapps custom connector\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-weight: 400;\">9- Final Result<\/span><\/p>\n<blockquote>\n<p><span style=\"font-weight: 400;\"><strong>Congratulations<\/strong>! Now you are done!. You created a custom connector in Power Apps from Scratch and integrated it into a Canvas Power App.<\/span><\/p>\n<\/blockquote>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/powerapps-api-hakoit-39.jpg\u00bb alt=\u00bbEnd To End Power Apps with Custom REST API\u00bb title_text=\u00bbEnd To End Power Apps with Custom REST API\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Tips for Production-Ready Connectors<\/h2>\n<ul>\n<li>Define accurate response schemas \u2014 Power Apps uses them for formula IntelliSense and autocomplete, which directly affects maker productivity.<\/li>\n<li>Use Swagger 2.0 format. OpenAPI 3.0 is not fully supported in custom connectors as of 2026.<\/li>\n<li>Add policy templates to transform responses if the API returns XML or non-standard formats that Power Apps doesn&#8217;t handle natively.<\/li>\n<li>Version your connector name (e.g., <code>MyAPI_v2<\/code>) before making breaking changes so existing apps continue to work while you migrate them.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div class=\"stat-card\" style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);; border-radius: 12px; padding: 24px; margin: 32px 0; box-shadow: 0 4px 6px rgba(0,0,0,0.1);\">\n<div style=\"display: flex; align-items: center; gap: 16px; margin-bottom: 16px;\">\n<div style=\"color: white; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"> Did you know&#8230;? <\/div>\n<\/p><\/div>\n<div style=\"color: white; font-size: 20px; font-weight: 700; line-height: 1.4; margin-bottom: 12px;\"> Swagger 2.0 (OpenAPI) is the recommended format for importing custom connector definitions into Power Apps, allowing for automated generation of actions and parameters. <\/div>\n<div style=\"color: rgba(255,255,255,0.9); font-size: 14px;\"> Source: <a href=\"https:\/\/swagger.io\/specification\/v2\/\" rel=\"nofollow noopener\" target=\"_blank\" style=\"color: white; text-decoration: underline;\"> Swagger Specification <\/a> <\/div>\n<\/p><\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code admin_label=\u00bbadsHakoITpowerApps\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div id=\"adsHakoITpowerApps\"><a href=\"https:\/\/www.hakoit.com\/en\/power-apps-consulting-services\/\" target=\"_blank\" rel=\"noopener\"><!-- [et_pb_line_break_holder] --><img decoding=\"async\" class=\"aligncenter\" title=\"CREATE YOUR APP\" src=\"https:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/05\/Power-Apps-Consulting.jpg\" alt=\"CREATE YOUR APP\" width=\"auto\" height=\"auto\" \/><!-- [et_pb_line_break_holder] --><\/a><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbPower Apps Premium connector pricing\u00bb _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2><b>Power Apps Premium Connectors: Costs and Licensing<\/b><\/h2>\n<p><strong>Important:<\/strong> A premium license is required to use custom connectors. <a href=\"https:\/\/www.microsoft.com\/en\/power-platform\/products\/power-apps\/pricing\" target=\"_blank\" rel=\"noopener nofollow\">Microsoft Power Apps Princing<\/a><\/p>\n<p>\ud83c\udf1f<strong> Power Apps premium connectors<\/strong> also include connections to <strong>SQL Server, Dataverse, Salesforce<\/strong>, and more.<\/p>\n<h3>License Requirements<\/h3>\n<p>Power Apps <strong>premium connectors<\/strong> require specific licensing:[\/et_pb_text][et_pb_code _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<style><!-- [et_pb_line_break_holder] -->    .comparison-table {<!-- [et_pb_line_break_holder] -->        width: 100%;<!-- [et_pb_line_break_holder] -->        border-collapse: separate;<!-- [et_pb_line_break_holder] -->        border-spacing: 0;<!-- [et_pb_line_break_holder] -->        font-family: system-ui, sans-serif;<!-- [et_pb_line_break_holder] -->        border-radius: 8px;<!-- [et_pb_line_break_holder] -->        overflow: hidden;<!-- [et_pb_line_break_holder] -->        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .comparison-table th {<!-- [et_pb_line_break_holder] -->        background-color: #2e0e36;<!-- [et_pb_line_break_holder] -->        color: white !important;<!-- [et_pb_line_break_holder] -->        padding: 8px;<!-- [et_pb_line_break_holder] -->        text-align: left;<!-- [et_pb_line_break_holder] -->        font-weight: 600;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .comparison-table td {<!-- [et_pb_line_break_holder] -->        padding: 8px;<!-- [et_pb_line_break_holder] -->        border-bottom: 1px solid #ddd;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .comparison-table tr:nth-child(even) {<!-- [et_pb_line_break_holder] -->        background-color: #f8f4f9;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .comparison-table tr:hover {<!-- [et_pb_line_break_holder] -->        background-color: #f5f5f5;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media screen and (max-width: 600px) {<!-- [et_pb_line_break_holder] -->        .comparison-table thead {<!-- [et_pb_line_break_holder] -->            display: none;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .comparison-table,<!-- [et_pb_line_break_holder] -->        .comparison-table tbody,<!-- [et_pb_line_break_holder] -->        .comparison-table tr,<!-- [et_pb_line_break_holder] -->        .comparison-table td {<!-- [et_pb_line_break_holder] -->            display: block;<!-- [et_pb_line_break_holder] -->            width: 100%;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .comparison-table tr {<!-- [et_pb_line_break_holder] -->            margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->            border-bottom: 2px solid #2e0e36;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .comparison-table td {<!-- [et_pb_line_break_holder] -->            text-align: left;<!-- [et_pb_line_break_holder] -->            padding-left: 8px;<!-- [et_pb_line_break_holder] -->            position: relative;<!-- [et_pb_line_break_holder] -->            border-bottom: 1px solid #ddd;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .comparison-table td:before {<!-- [et_pb_line_break_holder] -->            content: attr(data-label);<!-- [et_pb_line_break_holder] -->            font-weight: bold;<!-- [et_pb_line_break_holder] -->            display: block;<!-- [et_pb_line_break_holder] -->            color: #2e0e36;<!-- [et_pb_line_break_holder] -->            margin-bottom: 4px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<table class=\"comparison-table\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<thead><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>License Type<\/th>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>Included Connectors<\/th>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>Approximate Price<\/th>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/thead>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<tbody><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"License Type\"><strong>Power Apps Basic<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Included Connectors\">Standard connectors<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Approximate Price\">Included with Office 365<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"License Type\"><strong>Power Apps Premium<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Included Connectors\">All connectors + custom connectors<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Approximate Price\">$20 USD\/user\/month<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"License Type\"><strong>Power Apps per App<\/strong><\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Included Connectors\">Specific premium connectors<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td data-label=\"Approximate Price\">$5 USD\/user\/app\/month<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->    <\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2026\/04\/how-much-does-powerapps-cost.jpg\u00bb alt=\u00bbhow much does powerapps cost\u00bb title_text=\u00bbhow much does powerapps cost\u00bb url=\u00bbhttps:\/\/www.microsoft.com\/en\/power-platform\/products\/power-apps\/pricing\u00bb url_new_window=\u00bbon\u00bb _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_code admin_label=\u00bbpower-apps-functions\u00bb _builder_version=\u00bb4.27.2&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<style><!-- [et_pb_line_break_holder] -->.pa-cheatsheet-banner {<!-- [et_pb_line_break_holder] -->    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;<!-- [et_pb_line_break_holder] -->    max-width: 800px;<!-- [et_pb_line_break_holder] -->    margin: 20px auto;<!-- [et_pb_line_break_holder] -->    background: linear-gradient(135deg, #2e0e36 0%, #742774 100%);<!-- [et_pb_line_break_holder] -->    border-radius: 12px;<!-- [et_pb_line_break_holder] -->    padding: 2px;<!-- [et_pb_line_break_holder] -->    box-shadow: 0 4px 15px rgba(46, 14, 54, 0.15);<!-- [et_pb_line_break_holder] -->    transition: all 0.2s ease-in-out;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.pa-cheatsheet-banner:hover {<!-- [et_pb_line_break_holder] -->    transform: translateY(-2px);<!-- [et_pb_line_break_holder] -->    box-shadow: 0 6px 20px rgba(46, 14, 54, 0.2);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.pa-cheatsheet-inner {<!-- [et_pb_line_break_holder] -->    background: white;<!-- [et_pb_line_break_holder] -->    border-radius: 10px;<!-- [et_pb_line_break_holder] -->    padding: 20px;<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    gap: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.pa-cheatsheet-icon {<!-- [et_pb_line_break_holder] -->    flex-shrink: 0;<!-- [et_pb_line_break_holder] -->    width: 60px;<!-- [et_pb_line_break_holder] -->    height: 60px;<!-- [et_pb_line_break_holder] -->    background: rgba(116, 39, 116, 0.1);<!-- [et_pb_line_break_holder] -->    border-radius: 12px;<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    justify-content: center;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.pa-cheatsheet-icon span {<!-- [et_pb_line_break_holder] -->    color: #742774;<!-- [et_pb_line_break_holder] -->    font-size: 24px;<!-- [et_pb_line_break_holder] -->    font-weight: bold;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.pa-cheatsheet-content {<!-- [et_pb_line_break_holder] -->    flex-grow: 1;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.pa-cheatsheet-title {<!-- [et_pb_line_break_holder] -->    margin: 0 0 8px 0;<!-- [et_pb_line_break_holder] -->    color: #2e0e36;<!-- [et_pb_line_break_holder] -->    font-size: 18px;<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    line-height: 1.3;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.pa-cheatsheet-description {<!-- [et_pb_line_break_holder] -->    margin: 0;<!-- [et_pb_line_break_holder] -->    color: #666;<!-- [et_pb_line_break_holder] -->    font-size: 14px;<!-- [et_pb_line_break_holder] -->    line-height: 1.4;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.pa-cheatsheet-cta {<!-- [et_pb_line_break_holder] -->    color: #742774;<!-- [et_pb_line_break_holder] -->    font-weight: 500;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Mobile Responsiveness *\/<!-- [et_pb_line_break_holder] -->@media only screen and (max-width: 767px) {<!-- [et_pb_line_break_holder] -->    .pa-cheatsheet-banner {<!-- [et_pb_line_break_holder] -->        margin: 20px 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    .pa-cheatsheet-inner {<!-- [et_pb_line_break_holder] -->        flex-direction: column;<!-- [et_pb_line_break_holder] -->        text-align: center;<!-- [et_pb_line_break_holder] -->        padding: 15px;<!-- [et_pb_line_break_holder] -->        gap: 15px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    .pa-cheatsheet-icon {<!-- [et_pb_line_break_holder] -->        width: 50px;<!-- [et_pb_line_break_holder] -->        height: 50px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    .pa-cheatsheet-title {<!-- [et_pb_line_break_holder] -->        font-size: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    .pa-cheatsheet-description {<!-- [et_pb_line_break_holder] -->        font-size: 13px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><a href=\"https:\/\/www.hakoit.com\/en\/power-apps-functions\/\" target=\"blank\" rel=\"noopener\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"pa-cheatsheet-banner\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"pa-cheatsheet-inner\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"pa-cheatsheet-icon\"><!-- [et_pb_line_break_holder] -->            <span>fx<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"pa-cheatsheet-content\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h3 class=\"pa-cheatsheet-title\">\ud83d\ude80 Master Power Apps Formulas Instantly!<\/h3>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<ul class=\"pa-cheatsheet-features\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>\ud83d\udd0d Searchable function bar<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>\ud83d\udcdd Clear syntax examples<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>\ud83d\udd17 Quick links to official docs<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<li>\u26a1\ufe0f +210 PowerApps Functions<\/li>\n<p><!-- [et_pb_line_break_holder] -->            <\/ul>\n<p><!-- [et_pb_line_break_holder] -->            <pee class=\"pa-cheatsheet-description\">Get your hands on the ultimate Power Apps Functions Cheat Sheet. Save hours of development time! <span class=\"pa-cheatsheet-cta\">Clic Here Now \u2192<\/span><\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><\/a>[\/et_pb_code][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Benefits of Using Custom Connectors in Power Platform<\/h2>\n<p><b>Why Use Custom Options?<\/b> Using <b>custom connectors in power platform<\/b> opens up new possibilities for your company. A <b>custom connector power platform<\/b> integration can link old software with new cloud tools. This makes your daily tasks faster and more automated.<\/p>\n<ul>\n<li>Integrate with any system or API<\/li>\n<li>Greater flexibility in your business apps<\/li>\n<li>Reuse across Power Apps and Power Automate<\/li>\n<li>Full control over HTTP calls (methods, headers, tokens)<\/li>\n<\/ul>\n<h2>When Do You Need Premium Connectors?<\/h2>\n<p><strong>Power Apps premium connectors<\/strong> are required for:<\/p>\n<ul>\n<li><strong>Custom connectors<\/strong><\/li>\n<li>Advanced third-party <strong>APIs<\/strong><\/li>\n<li>Complex enterprise <strong>integrations<\/strong><\/li>\n<li>Specific <strong>data connectors<\/strong> like SQL Server<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Best Practices for Custom Connectors<\/h2>\n<h3>\ud83d\udd10 Security and Authentication<\/h3>\n<ul>\n<li><strong>Always use HTTPS<\/strong> for production connectors<\/li>\n<li><strong>Implement proper authentication<\/strong> based on your API<\/li>\n<li><strong>Validate input data<\/strong> to prevent errors or malicious requests<\/li>\n<li><strong>Manage access tokens<\/strong> securely<\/li>\n<\/ul>\n<h3>\u26a1 Performance Optimization<\/h3>\n<ul>\n<li><strong>Limit<\/strong> the number of API calls<\/li>\n<li>Implement <strong>caching<\/strong> when appropriate<\/li>\n<li>Use <strong>pagination<\/strong> for large datasets<\/li>\n<li><strong>Monitor<\/strong> your connector\u2019s usage regularly<\/li>\n<\/ul>\n<h3>\ud83d\udee0\ufe0f Documentation and Maintenance<\/h3>\n<ul>\n<li><strong>Document all available operations<\/strong> clearly<\/li>\n<li><strong>Maintain version control<\/strong> of your connector<\/li>\n<li><strong>Test<\/strong> functionality regularly<\/li>\n<li><strong>Update the connector<\/strong> as the API evolves<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>Can custom connectors be used in Power Automate as well?<\/h3>\n<p>Yes. A custom connector created in Power Apps is automatically available in Power Automate within the same environment. Build it once, use it in both.<\/p>\n<h3>Do custom connectors work with on-premises APIs?<\/h3>\n<p>Yes, via the on-premises data gateway. Install the gateway on a machine with network access to the on-premises system, then reference the gateway in your connector&#8217;s security settings.<\/p>\n<h3>How many custom connectors can I create per environment?<\/h3>\n<p>There is no enforced limit on the number of custom connectors per environment under standard licensing.<\/p>\n<h3>How to create a custom connector in Power Apps?<\/h3>\n<p>To create a custom connector in Power Apps, you can either start from scratch or import an existing definition file. Follow the provided steps in the article for detailed instructions.<\/p>\n<h3>What is a Power Apps custom connector?<\/h3>\n<p>A custom connector in Power Apps allows you to connect your custom APIs to Microsoft Power Apps, Power Automate, and Azure Logic Apps. It acts as a wrapper around an API for communication purposes.<\/p>\n<h3>How to configure a custom connector in Power Apps to call an API?<\/h3>\n<p>To configure a custom connector, you can either create one from scratch or import an existing definition file. Each scenario has specific steps, which are explained in detail in the article.<\/p>\n<h3>What is the API information for the Power Apps custom connector example?<\/h3>\n<p>The API used in the example is Reqres, a free REST API designed for testing. The article provides the URL and other relevant details.<\/p>\n<h3>How do I start creating a custom connector in Power Apps from scratch?<\/h3>\n<p>Sign in to Power Apps, go to the Custom connectors section, and select \u201cNew custom connector\u201d \u2192 \u201cCreate from blank.\u201d The article outlines the full step-by-step process.<\/p>\n<h3>How do I choose the authentication type for a Power Apps custom connector?<\/h3>\n<p>In the Security tab, select the authentication type that fits your needs, such as No Authentication, API Key, OAuth 2.0, or others.<\/p>\n<h3>How do I define a custom connector in Power Apps?<\/h3>\n<p>Use the Definition tab to create actions, import request\/response samples, and configure endpoints. Detailed steps are provided in the article.<\/p>\n<h3>What is the process for testing a custom connector in Power Apps?<\/h3>\n<p>Testing involves creating the connector, establishing a connection, and running test operations to validate functionality.<\/p>\n<h3>What are the benefits of using Power Apps?<\/h3>\n<p>Power Apps enables rapid application development, integration with multiple services, simplified deployment, streamlined data automation, and a user-friendly experience for both developers and end users.<\/p>\n<h3>How can I export or download an existing custom connector in Power Apps?<\/h3>\n<p>Locate the connector in the Custom connectors section and use the download option. The article explains the process step by step.<\/p>\n<h3>How do I import an existing custom connector in Power Apps?<\/h3>\n<p>Go to Custom connectors, select \u201cNew custom connector,\u201d then choose \u201cImport an OpenAPI file\u201d or \u201cImport a Postman collection,\u201d and follow the guided steps.<\/p>\n<h3>Can I create custom connectors for any service or data source?<\/h3>\n<p>In most cases, yes. You need access to the API of the service or data source you want to integrate.<\/p>\n<h3>Is creating custom connectors in Power Apps difficult?<\/h3>\n<p>While it may seem complex initially, Power Apps provides an intuitive interface that makes the process relatively straightforward, even for beginners.<\/p>\n<h3>What are the benefits of using custom connectors?<\/h3>\n<p>Custom connectors extend app functionality by enabling integration with external services, allowing powerful automation and data exchange scenarios.<\/p>\n<h3>Can I share my custom connectors with others?<\/h3>\n<p>Yes, you can share them with colleagues and collaborators to improve teamwork and productivity.<\/p>\n<h3>Are there any limitations to custom connectors in Power Apps?<\/h3>\n<p>Yes, limitations may include rate limits from external APIs and service-specific constraints. It\u2019s important to consider these when designing your connectors.<\/p>\n<p>[\/et_pb_text][et_pb_code admin_label=\u00bbFAQ google\u00bb _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]    <script type=\"application\/ld+json\"><!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@context\": \"https:\/\/schema.org\",<!-- [et_pb_line_break_holder] -->      \"@type\": \"FAQPage\",<!-- [et_pb_line_break_holder] -->      \"mainEntity\": [{<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"Can custom connectors be used in Power Automate as well?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Yes. A custom connector created in Power Apps is automatically available in Power Automate within the same environment. Build it once and use it in both.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"Do custom connectors work with on-premises APIs?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Yes, via the on-premises data gateway. Install the gateway on a machine with access to the on-premises system and configure it in your connector settings.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"How many custom connectors can I create per environment?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"There is no enforced limit on the number of custom connectors per environment under standard licensing.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"How do I create a custom connector in Power Apps?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"You can create a custom connector from scratch or import an existing definition file such as OpenAPI or Postman. Follow the steps provided in the article for full guidance.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"What is a Power Apps custom connector?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"A custom connector allows you to connect your own APIs to Power Apps, Power Automate, and Azure Logic Apps, acting as a wrapper for communication.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"How do I configure a custom connector to call an API?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"You can either build the connector from scratch or import an existing API definition. Then configure security, definition, and test settings as described in the article.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"What API is used in the example?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"The example uses Reqres, a free REST API for testing purposes. The article includes the endpoint details.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"How do I start creating a custom connector from scratch?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Sign in to Power Apps, navigate to Custom connectors, and select create from blank. Then configure general information, security, and definitions.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"How do I choose the authentication type?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"In the Security tab, choose the appropriate method such as No Authentication, API Key, or OAuth 2.0 depending on your API requirements.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"How do I define a custom connector?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Use the Definition tab to add actions, import request and response samples, and configure endpoints and parameters.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"How do I test a custom connector?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Create the connector, establish a connection, and run test operations in the Test tab to verify functionality.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"What are the benefits of using Power Apps?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Power Apps enables rapid app development, integration with multiple services, simplified deployment, automation, and a user-friendly interface.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"How can I export or download a custom connector?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Locate the connector in the Custom connectors section and use the download option provided in the interface.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"How do I import a custom connector?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Go to Custom connectors, select New custom connector, and choose to import an OpenAPI file or Postman collection.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"Can I create connectors for any service?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"In most cases yes, as long as you have access to the service API you want to connect to.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"Is creating custom connectors difficult?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Power Apps provides an intuitive interface that makes the process relatively straightforward, even for beginners.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"What are the benefits of custom connectors?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"They allow integration with external services, enabling automation and extending application functionality.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"Can I share custom connectors?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Yes, you can share them with colleagues to improve collaboration and reuse.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->        \"name\": \"Are there limitations to custom connectors?\",<!-- [et_pb_line_break_holder] -->        \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->          \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->          \"text\": \"Yes, including rate limits from external APIs and other service-specific constraints.\"<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }]<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <\/script><!-- [et_pb_line_break_holder] -->  [\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb collapsed=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Power Apps Custom Connector Extras<\/h2>\n<h3><strong>How to import an API into Power Apps Video<\/strong><\/h3>\n<p>[\/et_pb_text][et_pb_video src=\u00bbhttps:\/\/www.youtube.com\/watch?v=J3hxwLhBU7o\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_video][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Troubleshooting: Common Issues<\/h2>\n<h3>Connection Errors<\/h3>\n<ul>\n<li>Check the API URL<\/li>\n<li>Confirm the service is available<\/li>\n<li>Review security settings<\/li>\n<\/ul>\n<h3>Authentication Issues<\/h3>\n<ul>\n<li>Validate API credentials<\/li>\n<li>Check access tokens<\/li>\n<li>Confirm user permissions<\/li>\n<\/ul>\n<h3>Response Errors<\/h3>\n<ul>\n<li>Review the expected JSON format<\/li>\n<li>Validate the data structure<\/li>\n<li>Confirm field mappings<\/li>\n<\/ul>\n<blockquote>\n<p><strong>More Info \ud83d\udd17:\u00a0 <a href=\"https:\/\/www.hakoit.com\/en\/tips-for-troubleshooting-power-apps-and-optimization\/\" target=\"_blank\" rel=\"noopener\">6 Tips for Troubleshooting Errors in Power Apps | Debugging<\/a><\/strong><\/p>\n<\/blockquote>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Advanced Use Cases<\/h2>\n<h3>ERP System Integration<\/h3>\n<p><strong>Power Platform connectors<\/strong> enable integration with:<\/p>\n<ul>\n<li><strong>SAP<\/strong><\/li>\n<li><strong>Oracle<\/strong><\/li>\n<li><strong>Dynamics 365<\/strong><\/li>\n<li><strong>Salesforce<\/strong><\/li>\n<\/ul>\n<h3>Popular Third-Party APIs<\/h3>\n<ul>\n<li><strong>Google APIs<\/strong><\/li>\n<li><strong>Twitter API<\/strong><\/li>\n<li><strong>ChatGPT API<\/strong><\/li>\n<li><strong>E-commerce APIs<\/strong><\/li>\n<\/ul>\n<h3>Automation with Power Automate<\/h3>\n<p>Combine <strong>Power Automate connectors<\/strong> for:<\/p>\n<ul>\n<li><strong>Automated workflows<\/strong><\/li>\n<li><strong>Data synchronization<\/strong><\/li>\n<li><strong>Smart notifications<\/strong><\/li>\n<li><strong>Approval processes<\/strong><\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text admin_label=\u00bblinks\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3><b>Power Apps <\/b><b>Useful Links<\/b><\/h3>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/connectors\/custom-connectors\/use-custom-connector-powerapps\" target=\"_blank\" rel=\"noopener\"><b>Use a custom connector from a Power Apps<\/b><\/a><\/p>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/connectors\/connector-reference\/connector-reference-powerapps-connectors\" target=\"_blank\" rel=\"noopener\"><b>Power Apps List of all Power Apps connectors<\/b><\/a><\/p>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/power-apps\/guidance\/fusion-dev-ebook\/06-using-web-api-in-app\" target=\"_blank\" rel=\"noopener\"><b>Using the Web API in the app<\/b><\/a><\/p>\n<p><b>Custom Connector Power Apps Example information:<\/b><\/p>\n<p>&#8211; <a href=\"https:\/\/reqres.in\" target=\"_blank\" rel=\"noopener\"><b>Free <span style=\"font-weight: 400;\">REST-API:<\/span><span style=\"font-weight: 400;\">\u00a0Reqres<\/span><\/b><\/a><\/p>\n<p>&#8211; <a href=\"https:\/\/github.com\/facupola\/PowerApps\/blob\/main\/CustomConnector\/API-Test-Connector.swagger.v1.json\"><b>Custom Connector in Power Apps example (GitHub)<\/b><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=\u00bbConclusion\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Conclusion: Empower Your Apps with Custom APIs!<\/h2>\n<p>Creating a <strong>custom connector in Power Apps<\/strong> unlocks a world of possibilities for integrating your application with virtually any web service. From simple APIs to complex enterprise systems, <strong>custom connectors<\/strong> are the key to maximizing the potential of the <a href=\"https:\/\/www.hakoit.com\/en\/what-is-power-platform\/\"><strong>Power Platform<\/strong><\/a>.<\/p>\n<p>Keep in mind that <strong>Power Apps premium connectors<\/strong> require a specific license, but the investment is well worth it for the flexibility and power they provide. With this complete guide, you now have everything you need to create, configure, and deploy your own custom connectors.<\/p>\n<p>\ud83d\ude80 Start connecting your app to external APIs today with your first <strong>Power Apps custom connector<\/strong>!<\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=\u00bbLINK Tutorials\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Power Apps Tutorials:<\/h2>\n<p>Do you want to continue learning about Power Apps? Take a look at the <strong>simple<\/strong> and <strong>easy<\/strong> <strong>Tutorial for beginners <\/strong>\ud83d\udc68\u200d\ud83d\udcbb\ud83d\udc69\u200d\ud83d\udcbb to <strong>Create an application with a Sharepoint List or with Excel<\/strong>:<\/p>\n<blockquote>\n<p><strong><a href=\"https:\/\/www.hakoit.com\/en\/how-to-build-an-app-in-30-seconds\/\" target=\"_blank\" rel=\"noopener\">How to build an app in 30 Seconds &#8211; Sharepoint<\/a> | Microsoft Power Apps<\/strong><\/p>\n<p><strong><a href=\"https:\/\/www.hakoit.com\/en\/create-an-app-with-excel-in-5-steps-powerapps-tutorial\/\">Create an APP with EXCEL in 5 Steps\u00a0<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/www.hakoit.com\/en\/power-apps-mistakes-and-how-to-avoid-them\/\"><strong>10 Common POWER APPS Mistakes &amp; How to Avoid Them<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/www.hakoit.com\/en\/20-power-apps-examples-and-use-cases-to-boost-your-business\/\"><strong>20 Power Apps Examples \ud83d\udcf1 and Use Cases<\/strong><\/a><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<\/blockquote>\n<p>\ud83d\udc49 Need expert help? <a href=\"https:\/\/www.hakoit.com\/en\/contact\" target=\"_blank\" rel=\"noopener\">Contact us for more information<\/a> or <a href=\"https:\/\/www.hakoit.com\/en\/contact\">schedule a meeting<\/a> with our <strong>Power Platform specialists.<\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; custom_padding_last_edited=\u00bbon|tablet\u00bb disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbContacto Footer\u00bb _builder_version=\u00bb4.27.4&#8243; background_color=\u00bb#ff4f7c\u00bb background_image=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2020\/06\/mobile-app_85.png\u00bb background_position=\u00bbtop_center\u00bb custom_margin=\u00bb0vw||||false|false\u00bb custom_margin_tablet=\u00bb-50px||||false|false\u00bb custom_margin_phone=\u00bb-40vw||||false|false\u00bb custom_margin_last_edited=\u00bbon|phone\u00bb custom_padding=\u00bb112px||3vw||false|false\u00bb custom_padding_tablet=\u00bb231px||||false|false\u00bb custom_padding_phone=\u00bb150px||8vw||false|false\u00bb top_divider_height=\u00bb23px\u00bb da_disable_devices=\u00bboff|off|off\u00bb disabled=\u00bbon\u00bb locked=\u00bboff\u00bb collapsed=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row module_id=\u00bbcontacto\u00bb _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.17.4&#8243; text_font=\u00bbPT Sans||||||||\u00bb text_line_height=\u00bb1.8em\u00bb header_font=\u00bbAbel|700|||||||\u00bb header_font_size=\u00bb50px\u00bb header_line_height=\u00bb1.3em\u00bb header_2_font=\u00bbAbel|700|||||||\u00bb header_2_font_size=\u00bb50px\u00bb header_2_line_height=\u00bb1.3em\u00bb header_3_font=\u00bb||||||||\u00bb header_4_font=\u00bb||||||||\u00bb background_layout=\u00bbdark\u00bb custom_padding=\u00bb||0px|||\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Do you want to know more details?<\/h2>\n<p>Complete the contact form to schedule a <strong>Power Apps consultancy<\/strong> or if you prefer write us, you can write to us at <a href=\"mailto:info@hakoit.com\">info@hakoit.com<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.16&#8243; custom_margin=\u00bb|||\u00bb custom_padding=\u00bb|||\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; background_color=\u00bb#ffffff\u00bb custom_padding=\u00bb|||\u00bb border_radii=\u00bbon|5px|5px|5px|5px\u00bb border_width_all=\u00bb1px\u00bb border_color_all=\u00bb#ffffff\u00bb global_colors_info=\u00bb{}\u00bb custom_padding__hover=\u00bb|||\u00bb][et_pb_contact_form captcha=\u00bboff\u00bb email=\u00bbinfo@hakoit.com\u00bb title=\u00bbPower Apps Consultancy\u00bb custom_message=\u00bbPowerApps Custom Connector EN:||et_pb_line_break_holder||&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;||et_pb_line_break_holder||Contact details:||et_pb_line_break_holder||Name: %%Name%%||et_pb_line_break_holder||Email: %%Email%%||et_pb_line_break_holder||Message: %%Message%%||et_pb_line_break_holder||\u00bb success_message=\u00bbThank you very much for sending us a message. As soon as a team member is available, will respond your message.\u00bb submit_button_text=\u00bbSchedule a consultancy\u00bb module_id=\u00bbcontact\u00bb _builder_version=\u00bb4.17.4&#8243; _unique_id=\u00bb36e7788a-59c8-4304-b2aa-0c72a52a4b87&#8243; form_field_background_color=\u00bb#ffffff\u00bb form_field_focus_text_color=\u00bbrgba(0,0,0,0.18)\u00bb title_level=\u00bbh2&#8243; title_font=\u00bbPoppins|500|||||||\u00bb title_text_color=\u00bb#000000&#8243; title_font_size=\u00bb24px\u00bb title_line_height=\u00bb1.4em\u00bb form_field_text_align=\u00bbleft\u00bb form_field_font_size=\u00bb15px\u00bb background_color=\u00bb#ffffff\u00bb custom_button=\u00bbon\u00bb button_text_size=\u00bb18px\u00bb button_text_color=\u00bb#ffffff\u00bb button_bg_color=\u00bb#020407&#8243; button_bg_use_color_gradient=\u00bbon\u00bb button_bg_color_gradient_direction=\u00bb90deg\u00bb button_bg_color_gradient_stops=\u00bb#f7ce68 0%|#fbab7e 100%\u00bb button_bg_color_gradient_start=\u00bb#f7ce68&#8243; button_bg_color_gradient_end=\u00bb#fbab7e\u00bb button_border_width=\u00bb0px\u00bb button_border_color=\u00bb#f7ce68&#8243; button_border_radius=\u00bb83px\u00bb button_font=\u00bbPT Sans|700|||||||\u00bb button_icon=\u00bb&#x6a;||divi||400&#8243; button_custom_margin=\u00bb15px||||false|true\u00bb button_custom_padding=\u00bb20px||20px||false|false\u00bb text_orientation=\u00bbcenter\u00bb max_width=\u00bb90%\u00bb module_alignment=\u00bbcenter\u00bb custom_margin=\u00bb|||\u00bb custom_padding=\u00bb40px|40px|40px|40px\u00bb border_radii=\u00bbon|5px|5px|5px|5px\u00bb border_width_all=\u00bb1px\u00bb border_color_all=\u00bbrgba(51,51,51,0.2)\u00bb box_shadow_style_button=\u00bbpreset3&#8243; box_shadow_color_button=\u00bbrgba(77,170,242,0.37)\u00bb form_background_color=\u00bbrgba(249,249,249,0.57)\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_contact_field field_id=\u00bbName\u00bb field_title=\u00bbName\u00bb max_length=\u00bb150&#8243; required_mark=\u00bboff\u00bb fullwidth_field=\u00bbon\u00bb _builder_version=\u00bb4.16&#8243; form_field_font=\u00bb|300|||||||\u00bb global_colors_info=\u00bb{}\u00bb button_text_size__hover_enabled=\u00bboff\u00bb button_one_text_size__hover_enabled=\u00bboff\u00bb button_two_text_size__hover_enabled=\u00bboff\u00bb button_text_color__hover_enabled=\u00bboff\u00bb button_one_text_color__hover_enabled=\u00bboff\u00bb button_two_text_color__hover_enabled=\u00bboff\u00bb button_border_width__hover_enabled=\u00bboff\u00bb button_one_border_width__hover_enabled=\u00bboff\u00bb button_two_border_width__hover_enabled=\u00bboff\u00bb button_border_color__hover_enabled=\u00bboff\u00bb button_one_border_color__hover_enabled=\u00bboff\u00bb button_two_border_color__hover_enabled=\u00bboff\u00bb button_border_radius__hover_enabled=\u00bboff\u00bb button_one_border_radius__hover_enabled=\u00bboff\u00bb button_two_border_radius__hover_enabled=\u00bboff\u00bb button_letter_spacing__hover_enabled=\u00bboff\u00bb button_one_letter_spacing__hover_enabled=\u00bboff\u00bb button_two_letter_spacing__hover_enabled=\u00bboff\u00bb button_bg_color__hover_enabled=\u00bboff\u00bb button_one_bg_color__hover_enabled=\u00bboff\u00bb button_two_bg_color__hover_enabled=\u00bboff\u00bb][\/et_pb_contact_field][et_pb_contact_field field_id=\u00bbEmail\u00bb field_title=\u00bbEmail\u00bb field_type=\u00bbemail\u00bb fullwidth_field=\u00bbon\u00bb _builder_version=\u00bb4.16&#8243; form_field_font=\u00bb|300|||||||\u00bb global_colors_info=\u00bb{}\u00bb button_text_size__hover_enabled=\u00bboff\u00bb button_one_text_size__hover_enabled=\u00bboff\u00bb button_two_text_size__hover_enabled=\u00bboff\u00bb button_text_color__hover_enabled=\u00bboff\u00bb button_one_text_color__hover_enabled=\u00bboff\u00bb button_two_text_color__hover_enabled=\u00bboff\u00bb button_border_width__hover_enabled=\u00bboff\u00bb button_one_border_width__hover_enabled=\u00bboff\u00bb button_two_border_width__hover_enabled=\u00bboff\u00bb button_border_color__hover_enabled=\u00bboff\u00bb button_one_border_color__hover_enabled=\u00bboff\u00bb button_two_border_color__hover_enabled=\u00bboff\u00bb button_border_radius__hover_enabled=\u00bboff\u00bb button_one_border_radius__hover_enabled=\u00bboff\u00bb button_two_border_radius__hover_enabled=\u00bboff\u00bb button_letter_spacing__hover_enabled=\u00bboff\u00bb button_one_letter_spacing__hover_enabled=\u00bboff\u00bb button_two_letter_spacing__hover_enabled=\u00bboff\u00bb button_bg_color__hover_enabled=\u00bboff\u00bb button_one_bg_color__hover_enabled=\u00bboff\u00bb button_two_bg_color__hover_enabled=\u00bboff\u00bb][\/et_pb_contact_field][et_pb_contact_field field_id=\u00bbMessage\u00bb field_title=\u00bbMessage\u00bb field_type=\u00bbtext\u00bb fullwidth_field=\u00bbon\u00bb _builder_version=\u00bb4.17.4&#8243; form_field_font=\u00bb|300|||||||\u00bb global_colors_info=\u00bb{}\u00bb button_text_size__hover_enabled=\u00bboff\u00bb button_one_text_size__hover_enabled=\u00bboff\u00bb button_two_text_size__hover_enabled=\u00bboff\u00bb button_text_color__hover_enabled=\u00bboff\u00bb button_one_text_color__hover_enabled=\u00bboff\u00bb button_two_text_color__hover_enabled=\u00bboff\u00bb button_border_width__hover_enabled=\u00bboff\u00bb button_one_border_width__hover_enabled=\u00bboff\u00bb button_two_border_width__hover_enabled=\u00bboff\u00bb button_border_color__hover_enabled=\u00bboff\u00bb button_one_border_color__hover_enabled=\u00bboff\u00bb button_two_border_color__hover_enabled=\u00bboff\u00bb button_border_radius__hover_enabled=\u00bboff\u00bb button_one_border_radius__hover_enabled=\u00bboff\u00bb button_two_border_radius__hover_enabled=\u00bboff\u00bb button_letter_spacing__hover_enabled=\u00bboff\u00bb button_one_letter_spacing__hover_enabled=\u00bboff\u00bb button_two_letter_spacing__hover_enabled=\u00bboff\u00bb button_bg_color__hover_enabled=\u00bboff\u00bb button_one_bg_color__hover_enabled=\u00bboff\u00bb button_two_bg_color__hover_enabled=\u00bboff\u00bb][\/et_pb_contact_field][\/et_pb_contact_form][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row column_structure=\u00bb1_5,1_5,1_5,1_5,1_5&#8243; make_equal=\u00bbon\u00bb admin_label=\u00bbAutor Facu\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/www.hakoit.com\/wp-content\/uploads\/2023\/03\/Facundo-Capdevila-200.png\u00bb alt=\u00bbFacundo Capdevila\u00bb title_text=\u00bbFacundo Capdevila\u00bb align=\u00bbcenter\u00bb _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb header_3_font=\u00bb|||||on|||\u00bb header_3_text_align=\u00bbcenter\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3 style=\"text-align: center;\">Facundo Capdevila<\/h3>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][et_pb_column type=\u00bb1_5&#8243; _builder_version=\u00bb4.19.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code admin_label=\u00bbCTA footer EN\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<style><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper {<!-- [et_pb_line_break_holder] -->        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;<!-- [et_pb_line_break_holder] -->        background: #f8f9fa;<!-- [et_pb_line_break_holder] -->        padding: 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .blog-footer {<!-- [et_pb_line_break_holder] -->        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);<!-- [et_pb_line_break_holder] -->        color: white;<!-- [et_pb_line_break_holder] -->        padding: 50px 40px;<!-- [et_pb_line_break_holder] -->        text-align: center;<!-- [et_pb_line_break_holder] -->        position: relative;<!-- [et_pb_line_break_holder] -->        overflow: hidden;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .blog-footer::before {<!-- [et_pb_line_break_holder] -->        content: '';<!-- [et_pb_line_break_holder] -->        position: absolute;<!-- [et_pb_line_break_holder] -->        top: 0;<!-- [et_pb_line_break_holder] -->        left: 0;<!-- [et_pb_line_break_holder] -->        right: 0;<!-- [et_pb_line_break_holder] -->        bottom: 0;<!-- [et_pb_line_break_holder] -->        background: url('data:image\/svg+xml,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grid\" width=\"10\" height=\"10\" patternUnits=\"userSpaceOnUse\"><path d=\"M 10 0 L 0 0 0 10\" fill=\"none\" stroke=\"rgba(255,255,255,0.1)\" stroke-width=\"1\"\/><\/pattern><\/defs><rect width=\"100\" height=\"100\" fill=\"url(%23grid)\"\/><\/svg>');<!-- [et_pb_line_break_holder] -->        opacity: 0.3;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .footer-content {<!-- [et_pb_line_break_holder] -->        position: relative;<!-- [et_pb_line_break_holder] -->        z-index: 2;<!-- [et_pb_line_break_holder] -->        max-width: 600px;<!-- [et_pb_line_break_holder] -->        margin: 0 auto;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .footer-pain-point {<!-- [et_pb_line_break_holder] -->        font-size: 28px;<!-- [et_pb_line_break_holder] -->        font-weight: 700;<!-- [et_pb_line_break_holder] -->        margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->        color: #fff;<!-- [et_pb_line_break_holder] -->        text-shadow: 0 2px 4px rgba(0,0,0,0.2);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .footer-value-props {<!-- [et_pb_line_break_holder] -->        margin-bottom: 35px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .value-prop {<!-- [et_pb_line_break_holder] -->        display: flex;<!-- [et_pb_line_break_holder] -->        align-items: center;<!-- [et_pb_line_break_holder] -->        justify-content: center;<!-- [et_pb_line_break_holder] -->        gap: 12px;<!-- [et_pb_line_break_holder] -->        font-size: 18px;<!-- [et_pb_line_break_holder] -->        margin-bottom: 12px;<!-- [et_pb_line_break_holder] -->        opacity: 0.95;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .value-prop-icon {<!-- [et_pb_line_break_holder] -->        background: rgba(255,255,255,0.2);<!-- [et_pb_line_break_holder] -->        padding: 8px;<!-- [et_pb_line_break_holder] -->        border-radius: 50%;<!-- [et_pb_line_break_holder] -->        font-size: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .footer-urgency {<!-- [et_pb_line_break_holder] -->        font-size: 14px;<!-- [et_pb_line_break_holder] -->        margin-bottom: 25px;<!-- [et_pb_line_break_holder] -->        background: rgba(255,255,255,0.1);<!-- [et_pb_line_break_holder] -->        padding: 10px 20px;<!-- [et_pb_line_break_holder] -->        border-radius: 20px;<!-- [et_pb_line_break_holder] -->        display: inline-block;<!-- [et_pb_line_break_holder] -->        animation: custom-footer-pulse 2s infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes custom-footer-pulse {<!-- [et_pb_line_break_holder] -->        0% { opacity: 1; }<!-- [et_pb_line_break_holder] -->        50% { opacity: 0.7; }<!-- [et_pb_line_break_holder] -->        100% { opacity: 1; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .footer-cta {<!-- [et_pb_line_break_holder] -->        background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);<!-- [et_pb_line_break_holder] -->        color: white;<!-- [et_pb_line_break_holder] -->        padding: 20px 50px;<!-- [et_pb_line_break_holder] -->        border: none;<!-- [et_pb_line_break_holder] -->        border-radius: 50px;<!-- [et_pb_line_break_holder] -->        font-size: 22px;<!-- [et_pb_line_break_holder] -->        font-weight: 700;<!-- [et_pb_line_break_holder] -->        cursor: pointer;<!-- [et_pb_line_break_holder] -->        transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->        box-shadow: 0 10px 30px rgba(255, 107, 107, 0.4);<!-- [et_pb_line_break_holder] -->        text-decoration: none;<!-- [et_pb_line_break_holder] -->        display: inline-flex;<!-- [et_pb_line_break_holder] -->        align-items: center;<!-- [et_pb_line_break_holder] -->        gap: 12px;<!-- [et_pb_line_break_holder] -->        margin-bottom: 25px;<!-- [et_pb_line_break_holder] -->        position: relative;<!-- [et_pb_line_break_holder] -->        overflow: hidden;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .footer-cta:hover {<!-- [et_pb_line_break_holder] -->        transform: translateY(-3px);<!-- [et_pb_line_break_holder] -->        box-shadow: 0 15px 40px rgba(255, 107, 107, 0.6);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .footer-cta::before {<!-- [et_pb_line_break_holder] -->        content: '';<!-- [et_pb_line_break_holder] -->        position: absolute;<!-- [et_pb_line_break_holder] -->        top: 0;<!-- [et_pb_line_break_holder] -->        left: -100%;<!-- [et_pb_line_break_holder] -->        width: 100%;<!-- [et_pb_line_break_holder] -->        height: 100%;<!-- [et_pb_line_break_holder] -->        background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);<!-- [et_pb_line_break_holder] -->        transition: left 0.5s;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .custom-footer-wrapper .footer-cta:hover::before {<!-- [et_pb_line_break_holder] -->        left: 100%;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --> @media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->        .custom-footer-wrapper .blog-footer {<!-- [et_pb_line_break_holder] -->            padding: 40px 20px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .custom-footer-wrapper .footer-pain-point {<!-- [et_pb_line_break_holder] -->            font-size: 24px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .custom-footer-wrapper .value-prop {<!-- [et_pb_line_break_holder] -->            font-size: 17px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .custom-footer-wrapper .footer-cta {<!-- [et_pb_line_break_holder] -->            font-size: 18px;<!-- [et_pb_line_break_holder] -->            padding: 18px 35px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->   <!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"custom-footer-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"blog-footer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"footer-content\"><!-- [et_pb_line_break_holder] -->            <pee class=\"footer-pain-point\">Wasting time on manual processes?<\/pee><!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"footer-value-props\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"value-prop\"><!-- [et_pb_line_break_holder] -->                    <span class=\"value-prop-icon\">\ud83d\udcf1<\/span><!-- [et_pb_line_break_holder] -->                    <span>We help you automate your processes with Power Apps in weeks, not months.<\/span><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"footer-urgency\"><!-- [et_pb_line_break_holder] -->                \ud83d\udd25 Only 3 project slots left this month<!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <a href=\"https:\/\/www.hakoit.com\/en\/contact\/\" target=\"_blank\" class=\"footer-cta\"><!-- [et_pb_line_break_holder] -->                <span>\ud83d\ude80<\/span><!-- [et_pb_line_break_holder] -->                Book Your Consultation Today<!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text admin_label=\u00bbrelacionados\u00bb _builder_version=\u00bb4.17.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div class=\"rpbt_shortcode\">\n<h3>Art\u00edculos Relacionados<\/h3>\n<style type=\"text\/css\">\n\t\t\t#rpbt-related-gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#rpbt-related-gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 33%;\n\t\t\t}\n\t\t\t#rpbt-related-gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#rpbt-related-gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='rpbt-related-gallery-1' class='gallery related-gallery related-galleryid-31504 gallery-columns-3 gallery-size-medium'><dl class='gallery-item' role='figure' aria-label='Getting Started with Power Apps \u2014 Beginner&#8217;s Tutorial (2026 Step-by-Step Guide)'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.hakoit.com\/en\/getting-started-with-power-apps\/'><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"188\" src=\"https:\/\/www.hakoit.com\/wp-content\/uploads\/2024\/05\/Getting-Started-with-Power-Apps-300x188.jpg\" class=\"attachment-medium size-medium\" alt=\"Getting Started with Power Apps\" aria-describedby=\"rpbt-related-gallery-1-34050\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='rpbt-related-gallery-1-34050'>\n\t\t\t\tGetting Started with Power Apps \u2014 Beginner&#8217;s Tutorial (2026 Step-by-Step Guide)\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item' role='figure' aria-label='What is Power Platform? | Top 4 Power Platform Benefits For Your Business'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.hakoit.com\/en\/what-is-power-platform\/'><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"188\" src=\"https:\/\/www.hakoit.com\/wp-content\/uploads\/2023\/01\/power-platform-what-is-300x188.jpg\" class=\"attachment-medium size-medium\" alt=\"what is power platform\" aria-describedby=\"rpbt-related-gallery-1-32325\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='rpbt-related-gallery-1-32325'>\n\t\t\t\tWhat is Power Platform? | Top 4 Power Platform Benefits For Your Business\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item' role='figure' aria-label='What is Power Apps? &#8211; An Introduction to Microsoft PowerApps'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.hakoit.com\/en\/what-is-power-apps-an-introduction-to-microsoft-powerapps\/'><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"188\" src=\"https:\/\/www.hakoit.com\/wp-content\/uploads\/2024\/02\/power-apps-introduction-300x188.jpg\" class=\"attachment-medium size-medium\" alt=\"power apps introduction\" aria-describedby=\"rpbt-related-gallery-1-30908\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='rpbt-related-gallery-1-30908'>\n\t\t\t\tWhat is Power Apps? &#8211; An Introduction to Microsoft PowerApps\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, with the rapid advances in AI and automation, building solutions that seamlessly connect with different services is essential.Microsoft Power Apps \u2014 a core component of the Power Platform \u2014 empowers both developers and business users to build applications using low-code tools. But the true power of Power Apps is unlocked when you use a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":36724,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[29,570],"tags":[696,576,692,572,694,582,580,85],"class_list":["post-31504","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-power-apps","tag-api-en","tag-apps-en","tag-custom-connector","tag-power-apps","tag-power-automate","tag-power-platform","tag-powerapps-en","tag-tutorial-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026) - Hako IT<\/title>\n<meta name=\"description\" content=\"Build a custom connector in Power Apps from scratch: OpenAPI definition, authentication (API key), testing, and deployment. Step-by-step guide\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026) - Hako IT\" \/>\n<meta property=\"og:description\" content=\"Build a custom connector in Power Apps from scratch: OpenAPI definition, authentication (API key), testing, and deployment. Step-by-step guide\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Hako IT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hakoit\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-08T00:30:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-23T21:18:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/custom-connector-in-powerapps.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Facundo Capdevila\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Hako_it\" \/>\n<meta name=\"twitter:site\" content=\"@Hako_it\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Facundo Capdevila\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"26 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/\"},\"author\":{\"name\":\"Facundo Capdevila\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#\\\/schema\\\/person\\\/7bc7438ca4e8257b78d34e1437a6d73a\"},\"headline\":\"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026)\",\"datePublished\":\"2026-02-08T00:30:51+00:00\",\"dateModified\":\"2026-04-23T21:18:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/\"},\"wordCount\":8496,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/custom-connector-in-powerapps.jpg\",\"keywords\":[\"api\",\"apps\",\"Custom Connector\",\"Power Apps\",\"Power Automate\",\"Power Platform\",\"powerapps\",\"Tutorial\"],\"articleSection\":[\"News\",\"Power Apps\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/\",\"name\":\"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026) - Hako IT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/custom-connector-in-powerapps.jpg\",\"datePublished\":\"2026-02-08T00:30:51+00:00\",\"dateModified\":\"2026-04-23T21:18:53+00:00\",\"description\":\"Build a custom connector in Power Apps from scratch: OpenAPI definition, authentication (API key), testing, and deployment. Step-by-step guide\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/custom-connector-in-powerapps.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/custom-connector-in-powerapps.jpg\",\"width\":1080,\"height\":675,\"caption\":\"custom connector in powerapps\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/en\\\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.hakoit.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#website\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/\",\"name\":\"Hako IT\",\"description\":\"Soluciones de Software: Desarrollo - Consultor\u00eda de IT - Analytics -Marketing Digital. \u2713 Proponemos soluciones\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hakoit.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#organization\",\"name\":\"Hako IT\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/Hako-Consultori\u0301a-1.png\",\"contentUrl\":\"https:\\\/\\\/www.hakoit.com\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/Hako-Consultori\u0301a-1.png\",\"width\":597,\"height\":584,\"caption\":\"Hako IT\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hakoit\\\/\",\"https:\\\/\\\/x.com\\\/Hako_it\",\"https:\\\/\\\/www.instagram.com\\\/hako_it\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@hako-it\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hakoit.com\\\/#\\\/schema\\\/person\\\/7bc7438ca4e8257b78d34e1437a6d73a\",\"name\":\"Facundo Capdevila\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b18453a68ea6e5b625edae4a43c70a7fa7b737ed73483526459d70d0b7be90d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b18453a68ea6e5b625edae4a43c70a7fa7b737ed73483526459d70d0b7be90d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b18453a68ea6e5b625edae4a43c70a7fa7b737ed73483526459d70d0b7be90d?s=96&d=mm&r=g\",\"caption\":\"Facundo Capdevila\"},\"url\":\"https:\\\/\\\/www.hakoit.com\\\/author\\\/d91a050b7df524a9\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026) - Hako IT","description":"Build a custom connector in Power Apps from scratch: OpenAPI definition, authentication (API key), testing, and deployment. Step-by-step guide","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:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/","og_locale":"es_ES","og_type":"article","og_title":"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026) - Hako IT","og_description":"Build a custom connector in Power Apps from scratch: OpenAPI definition, authentication (API key), testing, and deployment. Step-by-step guide","og_url":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/","og_site_name":"Hako IT","article_publisher":"https:\/\/www.facebook.com\/hakoit\/","article_published_time":"2026-02-08T00:30:51+00:00","article_modified_time":"2026-04-23T21:18:53+00:00","og_image":[{"width":1080,"height":675,"url":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/custom-connector-in-powerapps.jpg","type":"image\/jpeg"}],"author":"Facundo Capdevila","twitter_card":"summary_large_image","twitter_creator":"@Hako_it","twitter_site":"@Hako_it","twitter_misc":{"Escrito por":"Facundo Capdevila","Tiempo de lectura":"26 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/#article","isPartOf":{"@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/"},"author":{"name":"Facundo Capdevila","@id":"https:\/\/www.hakoit.com\/#\/schema\/person\/7bc7438ca4e8257b78d34e1437a6d73a"},"headline":"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026)","datePublished":"2026-02-08T00:30:51+00:00","dateModified":"2026-04-23T21:18:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/"},"wordCount":8496,"publisher":{"@id":"https:\/\/www.hakoit.com\/#organization"},"image":{"@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/custom-connector-in-powerapps.jpg","keywords":["api","apps","Custom Connector","Power Apps","Power Automate","Power Platform","powerapps","Tutorial"],"articleSection":["News","Power Apps"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/","url":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/","name":"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026) - Hako IT","isPartOf":{"@id":"https:\/\/www.hakoit.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/custom-connector-in-powerapps.jpg","datePublished":"2026-02-08T00:30:51+00:00","dateModified":"2026-04-23T21:18:53+00:00","description":"Build a custom connector in Power Apps from scratch: OpenAPI definition, authentication (API key), testing, and deployment. Step-by-step guide","breadcrumb":{"@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/#primaryimage","url":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/custom-connector-in-powerapps.jpg","contentUrl":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2022\/06\/custom-connector-in-powerapps.jpg","width":1080,"height":675,"caption":"custom connector in powerapps"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hakoit.com\/en\/how-to-create-a-custom-connector-in-powerapps-api-complete-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.hakoit.com\/"},{"@type":"ListItem","position":2,"name":"How to Create a Custom Connector in Power Apps \u2014 Step-by-Step API Guide (2026)"}]},{"@type":"WebSite","@id":"https:\/\/www.hakoit.com\/#website","url":"https:\/\/www.hakoit.com\/","name":"Hako IT","description":"Soluciones de Software: Desarrollo - Consultor\u00eda de IT - Analytics -Marketing Digital. \u2713 Proponemos soluciones","publisher":{"@id":"https:\/\/www.hakoit.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hakoit.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.hakoit.com\/#organization","name":"Hako IT","url":"https:\/\/www.hakoit.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hakoit.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2019\/02\/Hako-Consultori\u0301a-1.png","contentUrl":"https:\/\/www.hakoit.com\/wp-content\/uploads\/2019\/02\/Hako-Consultori\u0301a-1.png","width":597,"height":584,"caption":"Hako IT"},"image":{"@id":"https:\/\/www.hakoit.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hakoit\/","https:\/\/x.com\/Hako_it","https:\/\/www.instagram.com\/hako_it\/","https:\/\/www.youtube.com\/@hako-it"]},{"@type":"Person","@id":"https:\/\/www.hakoit.com\/#\/schema\/person\/7bc7438ca4e8257b78d34e1437a6d73a","name":"Facundo Capdevila","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/2b18453a68ea6e5b625edae4a43c70a7fa7b737ed73483526459d70d0b7be90d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2b18453a68ea6e5b625edae4a43c70a7fa7b737ed73483526459d70d0b7be90d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2b18453a68ea6e5b625edae4a43c70a7fa7b737ed73483526459d70d0b7be90d?s=96&d=mm&r=g","caption":"Facundo Capdevila"},"url":"https:\/\/www.hakoit.com\/author\/d91a050b7df524a9\/"}]}},"_links":{"self":[{"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/posts\/31504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/comments?post=31504"}],"version-history":[{"count":11,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/posts\/31504\/revisions"}],"predecessor-version":[{"id":42175,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/posts\/31504\/revisions\/42175"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/media\/36724"}],"wp:attachment":[{"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/media?parent=31504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/categories?post=31504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hakoit.com\/hako-api\/wp\/v2\/tags?post=31504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}