LogoLogo
Get support
  • Home
  • Make API
  • Make Bridge
  • White Label
  • MCP Server
  • Custom Apps Documentation
  • How to read the documentation
  • Make Apps Editor
    • Develop apps in Make UI
    • Develop apps in VS Code
      • Generate your API key
      • Configure VS Code
      • Create an app in VS Code
      • Set the app's icon in VS Code
      • Use general controls
      • Manage testing and production app versions
      • Develop apps collaboratively
      • Write IML tests
      • Local development for Apps
        • Clone Make app to local workspace
        • Develop app in a local workspace (offline)
        • Commit the changes in Git repository
        • Deploy changes from local app to Make app
        • Pull changes from Make app
        • Create a new app origin
        • Compare changes between local and Make app
  • Create your first app
    • Create your app
    • App's environment
    • Base
    • Module
    • Connection
    • Error handling
  • Debugging your app
    • Debugging of pagination in list/search modules
    • Debugging RPC
    • Debugging of Custom IML Functions
      • Debug IML in Web Browser
      • Debug IML in VS Code
  • Make DevTool
    • Live Stream
    • Scenario Debugger
    • Tools
  • Best practices
    • Names, labels & descriptions
    • Base
    • Connections
    • Modules
    • Action and search modules
    • Action modules
    • Search modules
    • Update modules
    • Trigger modules
    • Remote Procedure Calls
    • Static parameters
    • Mappable parameters
    • Processing of input parameters
    • Processing of output parameters
    • Groups
  • Useful resources
  • App logo
  • App visibility
  • App review
    • App review prerequisites
    • Request app review
    • Review status
    • Approved app
  • Terms of approved app maintenance
  • Updating your app
    • Private/Public apps
    • Approved apps
      • Tracking code changes
      • Approval of changes in approved app
      • Managing breaking changes
  • App structure
    • Base
      • Base URL
      • Authorization
      • Error handling
      • Sanitization
      • Advanced inheritance
    • Connections
      • Basic connection
      • JWT
      • OAuth 1.0
      • OAuth 2.0
    • Webhooks
      • Shared
      • Dedicated
        • Attached
        • Not attached
    • Modules
      • Action
        • Module Actions
        • Components
      • Search
      • Trigger (polling)
      • Instant Trigger (webhook)
      • Universal Module
        • REST
        • GraphQL
      • Responder
    • Remote Procedure Calls
      • Components
      • Types of RPCs
        • Dynamic Options RPC
        • Dynamic Fields RPC
        • Dynamic Sample RPC
      • Available IML Variables
    • Custom IML functions
      • Dynamic mappable parameters
      • Handling of full update approach in update modules
      • Removal of empty collections and nulls
    • Groups
  • App blocks
    • Communication
      • Making Requests
      • Multiple Requests
      • Handling Responses
        • Type
        • Valid
        • Error
        • Limit
        • Iterate
        • Temp
        • Output
      • Pagination
      • IML Variables
      • Request-less Communication
      • Multipart/form-data
      • Buffer
    • Static parameters
    • Mappable parameters
    • Interface
    • Epoch
    • Samples
    • Scope
    • Scope List
  • App components
    • Data Types
    • Parameters
      • Array
      • Boolean
      • Buffer
      • Cert
      • Collection
      • Color
      • Date
      • Email
      • Filename
      • Folder, File
      • Filter
      • Hidden
      • Integer, Uinteger
      • Number
      • Password
      • Path
      • Pkey
      • Port
      • Select
      • Text
      • Time
      • Timestamp
      • Timezone
      • URL
      • UUID
    • JavaScript in Make
  • Other
    • Processing of 'empty' Values
    • Processing of JSON strings inside a JSON object
  • Apps Marketplace Beta
    • About
    • How does it work
    • Terms and conditions
    • Tips and tricks
      • Control of access in apps using basic connection
Powered by GitBook

Resources

  • Academy
  • Community
  • Help Center

Useful links

  • Support
  • Privacy Notice
  • Status Page
  • make.com

Follow us

  • LinkedIn
  • X (Twitter)
  • Facebook
  • Instagram

© 2025 make.com

On this page
  • Private app
  • Deletion of a private app
  • Deletion of a module in a private app
  • Deletion of a component in a private app (webhook, connection, RPC, custom IML function)
  • Public app
  • Deletion of a public app
  • Deletion of a module or other component in a public app (webhook, connection, RPC, custom IML function)
  • Distribution control of modules in a public app
  • Approved app (=globally available app)
Export as PDF

App visibility

PreviousApp logoNextApp review

Last updated 4 months ago

Private app

A private app can only be used by the author of the app until the app is installed in an organization to which the author and other users have access.

If you want to make your app available to everyone in your organization, create a new scenario with your app and save the scenario there.

A dialog about the confirmation of installation of your app in your organization will pop up. Confirm the installation.

A private tag is displayed after your app's name on the app's page.

Deletion of a private app

If your private app is not used in any of your scenarios, you can delete the private app.

Deletion of a module in a private app

You can delete a module only if it is not used in any scenario. If you will try to do so, a warning dialog with a request to remove the module from a scenario first will pop up.

Deletion of a component in a private app (webhook, connection, RPC, custom IML function)

You can delete a component only if it is not used in any module. If you will try to do so, a warning dialog in the right-down corner will pop up.

Public app

If you want to share your app outside of your organization, you will need to publish your app, so the invite link is generated.

Go to your app and open your app's page. Click Publish in the right upper corner.

Once you publish the app, the invite link is generated. You can share it with any other Maker who will then install it in his/her organization. It doesn't matter, where the organization is located (EU1 or US1).

Deletion of a public app

Once the app is published, it is not possible to delete the app or make it private again.

If you wish to have your public app deleted, contact our helpdesk and we will remove the app from your account.

Deletion of a module or other component in a public app (webhook, connection, RPC, custom IML function)

Once the app is published, it is not possible to delete any module or component.

We recommend you change the component's label the way so that it is obvious the component should not be used, e.g. [DO NOT USE] My unwanted module. Make sure the module is hidden.

Distribution control of modules in a public app

If you actively share your public app via an invite link, you can control the distribution of modules that you have in your public app by making them hidden/visible.

If you hide an already visible module, that is currently in use in a scenario, the module will continue working in the scenario. Though, the hidden module will not be available in the app selector in a new scenario.

Approved app (=globally available app)

If you want to have your app available to all Makers, you will need to first make sure your app follows our conditions and best practices.

Once you make sure your app follows our conditions and best practices, click Request review button.

Once the app passes our review process, it becomes available for everyone to use in our App Builder. That mean's that any user on Make can add your app to his/her scenario and use it.

App review prerequisites
Best practices
Confirmal dialog about app's installation in an organization
"Private" tag
Deletion dialog
Warning a connection is used by a module
Publishing of private app
Invite link
Switching toggles to make an app either visible or hidden
Request review button