web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Microsoft Dynamics 365 | Integration, Dataverse...
Suggested answer

Custom API Page not showing in Power Apps via Business Central On-Premise Connector

(2) ShareShare
ReportReport
Posted on by 6

Hello,

 

I’ve created a custom API page in Business Central (On-Premise) for exposing data to Power Apps. The API page is defined with PageType = API, and includes valid EntityName and EntitySetName properties. The API is successfully published and accessible via browser at the following endpoint:

 

The JSON response appears correctly when I access this URL directly, so I’m confident the page is functional. However, when I try to connect from Power Apps using the Business Central (On-Premise) connector, the custom API page (salesorder) is not listed in the available tables. Even when I manually enter the EntitySetName in the "Enter custom table name" input, the Connect then it shows not found.

 

I suspect this may be related to how the connector interprets custom APIs or some limitation in listing custom API pages via the standard connector. If anyone has encountered this issue or knows of a configuration step that might be missing—such as additional metadata publishing or service tier configuration—I'd appreciate any help or suggestions.

 

Thanks,

Tushar

I have the same question (0)
  • Suggested answer
    DAnny3211 Profile Picture
    11,282 on at
    Custom API Page not showing in Power Apps via Business Central On-Premise Connector

     

    Hi Tushar,

    Thanks for your detailed explanation! You're on the right track—this issue is commonly related to how the Business Central On-Premise connector interacts with custom API pages.

    Here are a few things to check:

    1. OData Metadata Publishing: Ensure that your custom API page is included in the OData metadata document. You can verify this by accessing:

     

    http://<server>:<port>/ODataV4/$metadata
    1. Look for your EntitySetName in the XML. If it’s missing, the connector won’t recognize it.

    2. API Page Configuration:

      • Confirm that PageType = API
      • Ensure EntityName and EntitySetName are unique and correctly defined
      • Make sure the page is published and accessible via the correct endpoint
    3. Web Services Publishing: In Business Central, go to Web Services and verify that your API page is listed and published. If not, add it manually.

    4. Connector Limitations: The On-Premise connector may not automatically list custom API pages. Try using custom connectors in Power Apps with the full endpoint URL if the standard connector fails.

    5. Service Tier Configuration: Ensure that the OData services are properly configured and enabled in your Business Central service tier settings.

    If all else fails, consider using Power Automate with HTTP actions or a custom connector to consume the API directly.

    Hope this helps!
    Please mark this response as helpful if it answered your question.

    Best regards!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Andrés Arias – Community Spotlight

We are honored to recognize Andrés Arias as our Community Spotlight honoree for…

Leaderboard > Microsoft Dynamics 365 | Integration, Dataverse, and general topics

#1
DAnny3211 Profile Picture

DAnny3211 215

#2
Abhilash Warrier Profile Picture

Abhilash Warrier 139 Super User 2025 Season 2

#3
Nimsara Jayathilaka. Profile Picture

Nimsara Jayathilaka. 123

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans