Uploading and installing a private app

Have more questions? Submit a request

18 Comments

  • Pham Hoang Xuan
    Comment actions Permalink

    Hi  Brett,

    If i want to dev a Zendesk Support App i need to upgrade to Support Professional right?

    0
  • Brett Bowser
    Comment actions Permalink

    Hi Xuan,

    If you develop an app and would like to upload it as a private app you'd need to at least be on Support Professional.

    Let me know if you have additional questions for me.

    Cheers1

    1
  • Pham Hoang Xuan
    Comment actions Permalink

    Hi Bretty,

    I just want to develop in development environment using "?zat=true" so the Team Plan can do this? (sorry, i want to save money for the development environment) 

    0
  • Pham Hoang Xuan
    Comment actions Permalink

    Hi Joseph,

    thanks for your response.

    If i using trial account, i can see the ticket side bar and the icon load unsafe script on address bar

    But if i switching to another account (using  Essential Plan) i don't see the thing like in trial account

    i missing or doing something wrong?, sorry this is the first time i develop zendesk app

    0
  • Bryan - Community Manager
    Comment actions Permalink

    Hi Xuan,

    The shield/"Load unsafe content" only shows up when running 'zat server' locally. Once an app has been uploaded to your account instance, the app is served from remote servers (not locally), so this option doesn't show up as it's not needed.

    This all assumes you area using a Zendesk account instance that allows private apps (as Brett mentioned, "Team" or higher. Trial accounts meet this criteria but "Essential" accounts do not).

    0
  • Matheus de Oliveira Marçal
    Comment actions Permalink

    Hello, 

    I am developing a particular application that needs settings to work, when doing the test using zat server everything works but when using the package and put as a private application I can not configure it, is there anything that might be bothering me?

     
    0
  • Bryan - Community Manager
    Comment actions Permalink

    Without more detail, it's hard to say Matheus. Check out these two examples and maybe something will surface.

    1. This is an example of using secure settings -- where you're using things like "domainWhitelist" and "secure:true":

    https://github.com/bryan-flynn-zd/examples/tree/master/demo_app_secure_settings

    2. This example shows getting and setting app values:

    https://github.com/bryan-flynn-zd/examples/tree/master/demo_app_metadata_call

    Because there are a couple of different modes to using settings in client.request calls (CORS and non-CORS), this article may also help:

    How Apps framework client.request works

    0
  • Tatevik S
    Comment actions Permalink

    Hello,

    is there any way to call the private application without opening a ticket from agent side?

    I need some solution to run the private application automatically when ticket is creating/updating.

    Thanks,

    Tatevik

    0
  • Cheeny Aban
    Comment actions Permalink

    Hi Tatevik 

    It will depend on how you would like the app to work on your instance. Are you trying to upload the private app in Support? if yes, how would you like it to work?

     

    0
  • Tatevik S
    Comment actions Permalink

    Hi Cheeny

    Let me introduce the situation 
    I have developed a private application and uploaded into the Zendesk Support. Currently, the location of the application is ticket_sidebar. When end-user submits a ticket request after that I have opened a ticket in agent interface and in that time my application starts fire and checking the appropriate fields updates the ticket status or writes a comment (my application also sends external API requests as well as API requests to the Zendesk via ZAF client API). Now, I need to run the application without admin action i.e. user submits a ticket request and application starts running. 

    Thanks a lot for your response
    Tatevik

    0
  • Cheeny Aban
    Comment actions Permalink

    Hi Tatevik S

    That is possible with the background app location, you may check Background Support API. The background app is limited in some ways but the documentation is the best place to check that.

    All the best

     

    0
  • Tatevik S
    Comment actions Permalink

    Ok, I will investigate the documentation.

    Thank you Cheeny Aban

    0
  • Tatevik S
    Comment actions Permalink

    Hi Cheeny,

    I have a question:

    When the application is hosted in the background location it runs when new ticket is created or it can run also when ticket is updated?

    I need to run the application also when ticket is updated. 

    Also, where can I see the console.logs when the application is hosted in the background? 

    I cannot found such information from documentation or forums.

    Thanks,

    Tatevik

    0
  • Cheeny Aban
    Comment actions Permalink

    Hi Tatevik,

    Unfortunately, our resources regarding the Background application API is limited to what is included on the page. We highly suggest that you check out other resources that might help you in building the app.

    All the best

     

    0
  • Tatevik S
    Comment actions Permalink

    I have already developed the application. Now, just need to make it automatic i.e. fire it without admin interface.
    Another approach - is it possible to apply the application on specific ticket through API request. In this way, I can develop a script that runs once a day and applies application on the specific ticket(by ticket id).
    Thanks
    Tatevik.

    0
  • Cheeny Aban
    Comment actions Permalink

    Hi Tatevik S

    We suggest that you check our Support API on how you can run your application on specific tickets.

    all the best

     

    0
  • Tatevik S
    Comment actions Permalink

    Hi Cheeny

    To solve automation problem related to the private application, I have created a HTTP target with https://mydomain.zendesk.com/agent/tickets/{{ticket.id}} URL. Then I have created a trigger which fires when ticket is created or updated and as an action 'Notify target' is applied (to call the URL). But now the Extensions page shows that HTTP target is successfully worked but my ticket is not updated. It seems the trigger is worked but URL is not opened (because the ticket is not updated).

    What can the reason that URL is not opened in this way? Is it acceptable to create HTTP target for Zendesk URL (ticket page by admin interface) ?

    It seems this approach suitable for our case if the issues are fixed.

    Thanks

    Tatevik

    0
  • Cheeny Aban
    Comment actions Permalink

    Hi Tatevik,

    I suggest that you contact us with your app-specific questions. We may be able to provide more help by talking to our Experts.

     

    0

Please sign in to leave a comment.

Powered by Zendesk