Announcing Content Pinning in Knowledge in the Agent Workspace 

Return to top

16 Comments

  • Tobias Hermanns

    Tetiana Gron

    Can this feature be slightly enhanced by giving Admin the possibility to Pin or Highlight a KB article to every ticket? Sometimes i.e. we have an outage and KB Team writes an article "ad-hoc" following the steps, instead of searching in Slack / Teams for the link, pin them in all new tickets temporarily can speed up the debug process steps sharing.

    Kind Regards,

    Tobias

     

     

    2
  • Dan Cooper
    Community Moderator

    Nice! Will there be an option to pin an article via the app framework or API?

    1
  • Nice! Will there be an option to pin an article via the app framework or API?

    Dan Cooper There seems to be a 'ticket_content_pins' endpoint, but it's not documented yet.

    0
  • Marjana Cowan

    Sometimes i.e. we have an outage and KB Team writes an article "ad-hoc" following the steps, instead of searching in Slack / Teams for the link, pin them in all new tickets temporarily can speed up the debug process steps sharing.

    We use Problem Tickets for outages. You can put any steps in the Problem Ticket and it can be linked to the Incident Ticket for tracking. 

    0
  • Tobias Hermanns

    Hi Marjana,

    the hint is good, but this will not work for us. Agents not looking into "search of tickets" if they find incidents pro-active, they waiting Team Coordinator / Team Leader to announce it.

    The second problem is we serve EMEA Region Support in over 18 languages. So KB have some API connection to Dynamic Content Auto Translation, which can help us have latest news in all languages :)

     

    But thanks for the hint.

     

    0
  • Camila

    Tetiana Gron I agree with Tobias, this feature would be much more useful if we could pin different articles to different types of tickets, or tickets that have a certain tag, does this feature have a phase 2 that might take this into consideration? 

    0
  • Tetiana Gron
    Zendesk Product Manager

    Hi everyone, 

    Thanks for comments! It is great to hear that you have use cases for bulk pinning. It is on our roadmap to implement automated pinning using the existing conditions. 

    0
  • Lisa Wong

    This looks great! If you're looking at a phase 2 for this feature, could you also please consider adding the ability to pin URLs to non-Zendesk sources? We have a lot of content that's hosted in other places and would also be helpful resources for ticket resolution.

    0
  • Lisa Wong I noticed in the API endpoint I found this is available for any external content that is indexed in the Federated Search feature. Once the API documentation is added to the developer documentation, we will probably learn more about this.

    Tetiana Gron When will the API documentation be added?

    0
  • Tetiana Gron
    Zendesk Product Manager

    The API is not documented for now. If you provide us with the use cases, it will help us evaluate the request. 

    Regarding pinning of external content it is not yet available but we are working on it. 

     

    0
  • Darren Stephens

    API usage that would have immediate value for our implementation.

    Given one or more article ids are known,
    When trigger conditions for a ticket are true,
    Then use a webhook to update the ticket content pins with 1 or more article ids.

    Eg. /api/v2/tickets/{ticketid}

    {
      "ticket": {
        "content_pins": [
          { "article_id": 12345},
          { "article_id": 67891}      
        ]
      }
    }

    0
  • As the API is not documented right now, and I see many people are requesting this, I wanted to share our reverse engineered unofficial documentation of the Ticket Content Pins API Endpoint. This information can easily been placed into a Webhook and Trigger.

    List Ticket Content Pins

    GET /api/v2/ticket_content_pins?ticket_id=12345

    Response

    • url: API url to entry
    • id: ID of the entry
    • ticket_id: Ticket ID of your ticket
    • account_id: This information is still unknown to us
    • content_id: ID of the content you would like to pin
    • content_type: article (Help Center Article), post (Community Post), external (Federated Search External Content Record)
    • locale: Language locale
    • created_at: Timestamp of the entry creation

     

    {
      "ticket_content_pins": [
        {
        "url": "https://your-account.zendesk.com/api/v2/ticket_content_pins/TXB0H6Q290506Y31PQSG98H631.json",
        "id": "TXB0H6Q290506Y31PQSG98H631",
        "ticket_id": 12345,
        "account_id": 12345,
        "content_id": "360000000000",
          "content_type": "article",
        "locale": "en-us",
          "created_at": "2023-07-27T06:40:44Z"
        }
      ],
      "next_page": null,
      "previous_page": null,
      "count": 1
    }

    Create Ticket Content Pin

    POST /api/v2/ticket_content_pins

    • ticket_id: Ticket ID of your ticket
    • content_id: ID of the content you would like to pin
    • content_type: article (Help Center Article), post (Community Post), external (Federated Search External Content Record)
    • locale: Language locale
    {
      "ticket_content_pin": {
      "ticket_id": "12345",
      "content_id": "360000000000",
        "content_type": "article",
        "locale": "en-us"
      }
    }

    Response

    {
        "ticket_content_pin": {
    "url": "https://your-account.zendesk.com/api/v2/ticket_content_pins/TXB0H6Q290506Y31PQSG98H631.json",
    "id": "TXB0H6Q290506Y31PQSG98H631",
    "ticket_id": 12345,
    "account_id": 12345,
    "content_id": "360000000000",
          "content_type": "article",
    "locale": "en-us",
          "created_at": "2023-07-27T06:40:44Z"
        }
    }

    Delete Ticket Content Pin

    DELETE /api/v2/ticket_content_pins/TXB0H6Q290506Y31PQSG98H631

    Response

    {
        "ticket_content_pin": {
      "url": "https://your-account.zendesk.com/api/v2/ticket_content_pins/TXB0H6Q290506Y31PQSG98H631.json",
      "id": "TXB0H6Q290506Y31PQSG98H631",
      "ticket_id": 12345,
      "account_id": 12345,
      "content_id": "360000000000",
          "content_type": "article",
      "locale": "en-us",
          "created_at": "2023-07-27T06:40:44Z"
        }
    }

     

    4
  • Darren Stephens

    Fantastic. Thanks Martijn. 🎉🙌👏

    0
  • Ryan Boyer

    Are there plans to have reporting regarding content pinning in Explore in the Knowledge Capture events dataset? Currently, I do not see that as an option.

    0
  • Tetiana Gron
    Zendesk Product Manager

    Hi Ryan Boyer,

    There is a long term plan to get better reporting on the events from Knowledge in Explore. Unfortunately, I don't have timeline for this. 

    0
  • Luke Aleo

    I would like to be able to notify the Assignee when an article is pinned. This way if they have a question and a Team Lead or Manager finds the appropriate article and pins it for them the Agent will be made aware.

    0

Please sign in to leave a comment.

Powered by Zendesk