Meta tags:
description= Developer documentation for products at Zendesk;
Headings (most frequently used words):
returns, get, ticket, set, invoke, object, ticketfield, comment, copilot, events, brand, autoassist, ticketfieldoption, channel, macro, apps, field, change, attachment, id, name, api, user, agreement, via, label, changed, form, save, status, type, isactive, optionvalues, index, the, by, supported, on, this, page, event, collision, submission, hook, comments, description, isvisible, isenabled, disable, enable, hide, show, toggle, macros, autoassistmessage, autoassisttranslation, upcomingmessage, action, to, limitations, all, and, new, sidebar, core, support, chat, sell, sharing, messaging, capabilities, option, auto, assist, custom, wildcard, updated, assignee, collaborators, conversation, customfield, fieldname, customstatus, createdat, editor, emailccs, externalid, followers, isnew, organization, postsaveaction, priority, recipient, requester, sendmessage, sharedwith, statuscategory, subject, tags, argument, updatedat, viewers, disablesave, enablesave, sessionbased, sessionactive, attachments, text, userichtext, appendhtml, appendmarkdown, appendtext, contenttype, contenturl, filename, thumbnailurl, hashelpcenter, isdefault, logo, subdomain, url, isediting, isidle, partnername, messagingcapabilities, richtext, ticketfields, optiongroups, isrequired, requiredonstatuses, identifier, value, availabilitytype, title, source, notifycopilot, upcomingmessagetranslation, approve, allowing, proceed, preventing, from, proceeding, notifying, if, is, not, saved, resolving, conflicts, when, multiple, respond, global, timeout, using, specifications, fields, arguments, example, names, author, roles, message, content, types,
Text of the page (most frequently used words):
ticket (506), the (429), get (213), client (206), object (140), #returns (123), #ticketfields (85), comment (82), and (77), properties (75), set (74), user (71), copilot (68), changed (68), invoke (64), value (63), string (60), event (58), identifier (58), for (57), channel (56), can (51), field (50), agent (49), autoassist (48), events (47), brand (47), status (46), you (44), optionvalues (42), name (42), save (41), text (39), type (37), see (34), app (33), example (33), when (32), message (32), this (30), that (30), ticketfield (30), custom (29), label (28), assignee (28), from (27), following (27), messaging (27), are (26), zendesk (25), api (25), macro (25), hook (24), via (24), sidebar (23), form (23), change (23), end (22), apps (22), attachment (21), action (20), ticketfieldoption (19), use (19), option (19), followers (19), messages (18), html (18), new (17), with (17), values (17), one (17), tags (17), comments (17), attachments (17), email (17), customfield (17), also (16), auto (16), boolean (16), macros (16), fieldname (16), all (15), available (15), only (15), agreement (15), editor (15), function (15), public (15), group (14), note (14), fields (14), optiongroups (14), chat (14), property (13), assist (13), not (13), description (13), index (13), requester (13), sharedwith (13), support (13), add (13), admin (13), handler (13), actions (12), web (12), priority (12), remove (12), collaborators (12), has (11), changes (11), isactive (11), open (11), organization (11), sharing (11), viewers (11), contenttype (11), plain (11), emailccs (11), then (10), promise (10), autoassistmessage (10), may (10), your (10), customstatus (10), translation (9), upcomingmessage (9), using (9), specified (9), isvisible (9), isenabled (9), specify (9), collision (9), conversations (9), updated (9), statuscategory (9), return (8), asynchronous (8), autoassisttranslation (8), content (8), number (8), submit (8), objects (8), other (8), task (8), data (8), list (8), ccs (8), externalid (8), fires (8), wildcard (8), error (7), false (7), current (7), location (7), show (7), more (7), was (7), integer (7), pending (7), hold (7), solved (7), due_date (7), enabled (7), null (7), help (7), author (7), pass (7), workspace (7), conversation (7), social (7), parameter (7), subject (7), listen (7), approve (6), occurs (6), displayed (6), respond (6), about (6), toggle (6), hide (6), enable (6), disable (6), date (6), statuses (6), any (6), problem (6), addition (6), url (6), filename (6), contenturl (6), these (6), saved (6), supported (6), setting (6), facebook (6), such (6), problem_id (6), incident (6), triggers (6), sendmessage (6), recipient (6), permissions (6), groupid (6), something (6), after (5), upcoming (5), translating (5), must (5), language (5), will (5), upcomingmessagetranslation (5), contains (5), used (5), notifycopilot (5), default (5), which (5), source (5), title (5), placeholder (5), refer (5), instead (5), requiredonstatuses (5), isrequired (5), options (5), messagingcapabilities (5), richtext (5), rich (5), capabilities (5), isidle (5), isediting (5), time (5), limits (5), postsaveaction (5), widget (5), classic (5), submission (5), handlers (5), allow (5), proceed (5), notification (5), responsive (5), page (5), system (4), notice (4), returned (4), handle (4), panel (4), update (4), agents (4), kind (4), bar (4), errors (4), framework (4), information (4), created (4), examples (4), have (4), availabilitytype (4), access (4), individual (4), their (4), zero (4), indexed (4), order (4), named (4), where (4), period (4), limitations (4), array (4), possible (4), custom_field_1234 (4), custom_field_ (4), specifies (4), partnername (4), subdomain (4), logo (4), isdefault (4), hashelpcenter (4), doesn (4), thumbnailurl (4), appendhtml (4), userichtext (4), sessionactive (4), currently (4), session (4), sessionbased (4), based (4), two (4), whatsapp (4), 8601 (4), iso (4), updatedat (4), due (4), var (4), value2 (4), value1 (4), argument (4), category (4), case (4), isnew (4), createdat (4), call (4), line (4), userid (4), request (4), another (4), newvalue (4), propertyname (4), locations (4), iframe (4), developer (3), async (3), useful (3), approval (3), until (3), right (3), before (3), way (3), what (3), provides (3), being (3), sent (3), state (3), original (3), trigger (3), functionality (3), valid (3), completed (3), they (3), should (3), details (3), rest (3), some (3), channels (3), how (3), headings (3), actual (3), colon (3), multiple (3), occur (3), tickets (3), methods (3), appendtext (3), appendmarkdown (3), css (3), formatting (3), during (3), synchronous (3), live (3), between (3), but (3), last (3), internal (3), enablesave (3), disablesave (3), viewing (3), formatted (3), characters (3), existing (3), activating (3), hello (3), world (3), next (3), stay (3), view (3), configuring (3), settings (3), twitter (3), wechat (3), private (3), direct (3), supply (3), manifest (3), interface (3), proceeding (3), true (3), triggered (3), run (3), receives (3), been (3), updates (3), always (3), handlechange (3), underlying (3), want (3), core (3), flexible (3), background (3), introduction (3), terms (2), behavior (2), similar (2), resolving (2), approving (2), process (2), rejected (2), shown (2), performed (2), immediately (2), blocked (2), returning (2), suggestion (2), arrives (2), suggestions (2), subsequent (2), read (2), manually (2), usually (2), visible (2), translated (2), comes (2), replace (2), different (2), than (2), behalf (2), indicates (2), related (2), define (2), mode (2), provided (2), optional (2), causes (2), clear (2), loading (2), notify (2), apis (2), work (2), under (2), documentation (2), mobile (2), same (2), effect (2), availability (2), separator (2), categories (2), built (2), strings (2), required (2), listed (2), requirements (2), 10007 (2), dropdown (2), inverse (2), urgent (2), names (2), don (2), whether (2), supports (2), shared (2), reference (2), represents (2), including (2), match (2), rules (2), twitterreply (2), twitterdirectmessage (2), publicreply (2), internalnote (2), facebookwallreply (2), facebookprivatemessage (2), targetchannel (2), into (2), syntax (2), defined (2), real (2), who (2), include (2), talk (2), could (2), transacted (2), ignored (2), linked (2), question (2), retrieve (2), make (2), fetch (2), types (2), role (2), chat_transcript (2), any_channel (2), instagram_dm (2), sunshine_conversations_facebook_messenger (2), sunshine_conversations_twitter_dm (2), native_messaging (2), voicemail (2), voice (2), transcript (2), messenger (2), legacy (2), log (2), parameters (2), assign (2), within (2), fail (2), global (2), timeout (2), canceled (2), while (2), file (2), reject (2), meaning (2), display (2), side (2), notifying (2), needs (2), ajax (2), first (2), determine (2), working (2), code (2), start (2), lifecycle (2), track (2), fire (2), assets (2), width (2), tray (2), good (2), submitted (2), modal (2), top (2), zendev_horizontal (2), privacy, 181, fremont, street, 17th, floor, san, francisco, california, 94105, slack, blog, forum, join, our, community, approach, blocking, fetched, waits, arrive, continue, growl, callback, unblocked, already, edited, staged, dedicated, area, separate, main, initiate, those, translate, back, prior, happen, reflects, becomes, stored, part, later, applied, uses, reverse, needed, rephrase, active, moment, exposes, accommodate, activities, shows, exposed, spinning, icon, indicating, ongoing, specifying, notifications, cleared, warning, arguments, posts, info, warnings, generated, targeting, gives, why, 123, invoking, were, select, everyone, personal, alternatively, toggling, alternating, hidden, textarea, tagger, regexp, decimal, checkbox, conditional, here, expandable, selectable, ones, expand, associated, organizations, enterprise, ticket_form_id, collaborator, either, partner, managed, agreements, accounts, regular, well, nonimageattachments, imageattachments, team, washed, phone, warm, soapy, water, now, audits, image, goes, through, sanitizer, normalizer, security, reasons, involves, removing, most, affects, table, partially, recommend, transpiles, markdown, communication, involve, parties, simultaneously, participating, non, refers, featuring, ticketing, drive, experience, depending, immediacy, reporting, analytics, purposes, etc, notes, create, represented, 2020, problemid, taskdue, 5096, aggregate, 255, value3, sending, sure, check, omitted, send, sends, works, address, high, normal, low, happens, guided, close, tab, external, format, endpoint, custom_statuses, json, 671172, find, invalid, setter, center, its, recordings, included, bot, roles, integrations, instagram, formerly, recording, specifications, yyyy, ddthh, ssz, timestamp, avatar, lightweight, version, 65k, editing, online, transferred, newly, assigned, belong, otherwise, disabled, composition, his, her, because, never, seconds, disallows, tries, third, apply, conflicts, jennifer, hansen, sinker, along, disallowed, method, wasn, styled, persistent, dismisses, cancels, box, upper, halt, operation, cancelled, below, stop, general, preventing, resolved, proceeds, allowing, prevent, affect, ways, decide, clicks, button, presses, keyboard, shortcut, product, block, completion, responds, viewer, listening, allows, logged, made, saves, concurrent, avoiding, collisions, receive, regardless, success, failure, failed, responding, successfully, done, initiated, haven, yet, correspond, controlled, dynamic, identifying, handling, installed, protected, special, specific, 123123, custom_field_123123, whenever, remember, relate, specifically, listened, mean, fully, loaded, ready, manipulated, cases, underscore, helper, defer, respective, interaction, listeners, additional, new_ticket_sidebar, ticket_sidebar, recommended, aren, fixed, 320px, assumed, automatically, resizes, designing, idea, follow, best, practices, regarding, design, adjust, positioning, elements, roughly, would, like, them, there, frameworks, solve, materialize, tailwind, once, even, visit, composer, person, lead, deal, company, sell, nav, zaf, home, search, docs,
Text of the page (random words):
t save hook events event description ticket submit start the ticket save has been initiated hook handlers haven t run yet ticket submit done the ticket save was successfully completed ticket submit fail the ticket save failed due to a responding ticket save hook handler ticket submit always the ticket save lifecycle has been completed always fires regardless of success or failure example client on ticket submit start function handler code the event handler doesn t receive any parameters ticket updated events you can use the following event to run some code when a ticket is updated by another agent ticket updated the event is useful for avoiding agent collisions where one agent updates a ticket that another agent is currently working on the event handler receives as a parameter the user who updated the ticket see the user object the event fires when one of the following is true an end user updates a ticket another agent saved changes to the ticket and the changes have been auto updated to all other concurrent viewers the stay on ticket behavior is in effect for an agent and the agent saves changes to the ticket an update is made to the ticket with the rest api example client on ticket updated function user do something when the ticket is updated ticket collision events when another agent is viewing the same ticket as the logged in agent the following event fires ticket viewers changed listening for this event allows your app to display the other agents currently viewing the ticket the handler of the ticket viewers changed event receives an array of collision user objects as the first argument these objects in addition to all the methods available for the user object also have isediting and isidle methods to determine the viewer s state on the ticket ticket save hook events hook events allow your app to hook into product events and block the completion of the event until your app responds you can use the following hook event in a ticket sidebar app ticket save the event fires immediately after a user clicks the ticket submit as button or presses a keyboard shortcut to save a ticket when a ticket save hook fires your app can run a custom function and decide whether the ticket save action should proceed or not the hook handler can be synchronous or asynchronous example client on ticket save function handler a ticket save hook handler can affect the action that triggered it in one of two ways allow the ticket save action to proceed prevent the ticket save action from proceeding allowing a ticket save action to proceed to allow the ticket save action to proceed return true example client on ticket save function do something return true if your app needs to do something asynchronous such as an ajax request use a promise if the promise is resolved the save action proceeds preventing a ticket save action from proceeding to stop the ticket save action from proceeding in a general hook handler return false example client on ticket save function do something return false you can notify the user that the action was cancelled see notifying the user if the ticket is not saved below if your app needs to do something asynchronous such as an ajax request use a promise to halt the ticket save operation in an asynchronous function the promise must be rejected example client on ticket save async return promise reject false notifying the user if the ticket is not saved when a ticket save hook handler cancels a ticket save action you can display a custom message in a notification box on the upper right side of the zendesk support interface the custom message is displayed as an error notification meaning that it s styled as an error and is persistent in the agent interface until the user dismisses it you can supply the notification by returning the string from the hook handler client on ticket save function do something return the ticket wasn t saved you can also supply the notification string as an argument to the reject method in a promise if you don t supply a notification message then a default message is displayed along with the name of the app that disallowed the ticket save the name is the value of the name property in your manifest file example name hook line and sinker author name jennifer hansen resolving conflicts when multiple apps respond to the hook more than one app may respond to the ticket save hook for example when a user tries to save a ticket two apps may allow the action to proceed while a third app may not if multiple apps respond to the ticket save hook the following rules apply if any app disallows the ticket save then the save action is canceled if all apps allow the ticket save action then the save action is performed global timeout because hook handlers can be asynchronous it s possible that a handler may never respond if one or more hook handlers fail to respond after a global timeout period of 60 seconds the ticket save action is canceled and the hook handlers are ignored using ticket submission events the framework provides a number of ticket submission events in addition to the ticket save hook see ticket submission events ticket object ticket get client get ticket returns ticket ticket object properties properties ticket assignee ticket brand ticket collaborators ticket comment ticket comments ticket conversation ticket createdat ticket customfield fieldname ticket customstatus ticket description ticket editor ticket emailccs ticket externalid ticket followers ticket form ticket id ticket isnew ticket organization ticket postsaveaction ticket priority ticket recipient ticket requester ticket sharedwith ticket status ticket statuscategory ticket subject ticket tags ticket type ticket updatedat ticket via ticket viewers actions ticket collaborators add ticket collaborators remove ticket emailccs add ticket emailccs remove ticket followers add ticket followers remove ticket tags add ticket tags remove ticket sendmessage disablesave enablesave ticket assignee assignee is a composition of user an agent and his or her group get client get ticket assignee set assign to a user within a group client set ticket assignee groupid groupid userid userid assign to a group only client set ticket assignee groupid groupid returns ticket assignee group group object properties user user object properties see group and user object properties limitations if the assignee field is disabled a request to set the ticket assignee returns an error to set an assignee with the groupid and userid parameters the user must be an agent or admin the agent or admin must belong to the specified group otherwise the request returns an error if you set an assignee with a groupid parameter but no userid parameter the original user value will be set to null if you set the assignee to an online agent during a live chat in the zendesk agent workspace then the chat will be transferred to the newly assigned agent ticket brand the ticket brand get client get ticket brand set client set ticket brand value or client set ticket brand id value returns ticket brand brand object properties see brand object properties ticket collaborators the list of collaborators on the ticket when ccs and followers permissions are enabled in support a list of ccs and followers is returned see configuring settings and permissions for ccs and followers in zendesk help get client get ticket collaborators returns ticket collaborators user object properties see user object properties invoke client invoke ticket collaborators add email value or client invoke ticket collaborators add id value invoke client invoke ticket collaborators remove email value or client invoke ticket collaborators remove id value ticket comment the currently editing comment get client get ticket comment returns ticket comment comment object properties see comment object properties ticket comments an array of existing comment event objects from the ticket conversations and events these objects are different from the comment object note this property doesn t return comments from web widget classic messaging or event log to fetch these comments use the ticket conversation property get client get ticket comments returns ticket comments comment event object properties limits 65k characters ticket conversation a lightweight version of ticket comments that returns ticket conversations and events including messages from web widget classic and messaging get client get ticket conversation returns ticket conversation attachments contenttype string contenturl string filename string author id number null avatar string name string role string channel name string returns the channel that the message was sent from message content string null contenttype string null timestamp iso 8601 formatted date time yyyy mm ddthh mm ssz specifications supported channel names channel name description web public agent admin and end user comments from the zendesk support email channel internal private agent and admin comments voice call and voicemail recording comments from the zendesk talk channel chat public agent admin and end user messages from the web widget classic native_messaging public agent admin and end user messages from web and mobile messaging line public agent admin and end user messages from the line social messaging channel wechat public agent admin and end user messages from the wechat social messaging channel sunshine_conversations_twitter_dm public agent admin and end user messages from the x formerly twitter direct messages social messaging channel sunshine_conversations_facebook_messenger public agent admin and end user messages from the facebook messenger social messaging channel instagram_dm public agent admin and end user messages from the instagram direct messages social messaging channel whatsapp public agent admin and end user messages from the whatsapp social messaging channel any_channel public end user messages from channel integrations twitter public and private x direct messages end user messages from the legacy public x channel facebook public and private facebook messenger end user messages from the legacy public facebook channel api public comments from the support api chat_transcript if agent workspace is enabled the chat transcript message in ticket events from web widget classic and messaging if agent workspace is not enabled the chat transcript comment in the ticket conversations from web widget classic supported author roles system such as a zendesk bot trigger agent admin end user supported message content types channel name message content type web text html internal text html voice null call and voicemail recordings are included as attachments chat text plain native_messaging text plain line text plain wechat text plain sunshine_conversations_twitter_dm text plain sunshine_conversations_facebook_messenger text plain instagram_dm text plain whatsapp text plain any_channel text html twitter text html facebook text html api text html chat_transcript text html limitations the author id is null when the author has a system or trigger role ticket customfield fieldname the ticket custom field value as its defined type specify fieldname as custom_field_ custom field id get client get ticket customfield fieldname for example client get ticket customfield custom_field_1234 set client set ticket customfield fieldname value for example client set ticket customfield custom_field_1234 value returns ticket customfield fieldname string limits for details about custom ticket fields limits see about custom field types in the zendesk help center ticket customstatus the ticket custom status this property is only available if custom ticket statuses are enabled see activating custom ticket statuses in zendesk help note setting a custom ticket status triggers a ticket customstatus changed event setting a custom ticket status may also change the ticket s status category in this case the change also triggers a ticket statuscategory changed event get client get ticket customstatus returns ticket customstatus id number name string name agent view set the value is a valid ticket custom status id if the id is invalid the setter returns the following error could not find custom status with id 671172 note you can fetch a list of custom ticket statuses using a client get ticketfields status call or the api v2 custom_statuses json endpoint client set ticket customstatus id value returns ticket customstatus id number name string name agent view ticket createdat when the ticket was created using the iso 8601 format get client get ticket createdat returns ticket createdat iso 8601 formatted date time ticket description the ticket description get client get ticket description returns ticket description string ticket editor the ticket editor see ticket editor object ticket emailccs the list of email ccs on the ticket when ccs permissions are enabled in support a list of ccs is returned see configuring settings and permissions for ccs and followers in zendesk help get client get ticket emailccs returns ticket emailccs user object properties see user object properties invoke client invoke ticket emailccs add email value or client invoke ticket emailccs add id value invoke client invoke ticket emailccs remove email value or client invoke ticket emailccs remove id value ticket externalid the ticket external id get client get ticket externalid set client set ticket externalid value returns ticket externalid string ticket followers the list of followers on the ticket when followers permissions are enabled in support a list of followers is returned see configuring settings and permissions for ccs and followers in zendesk help get client get ticket followers returns ticket followers user object properties see user object properties invoke client invoke ticket followers add email value or client invoke ticket followers add id value invoke client invoke ticket followers remove email value or client invoke ticket followers remove id value ticket form the current ticket form get client get ticket form returns ticket form ticket form object properties see ticket form object properties ticket id the ticket id get client get ticket id returns ticket id integer ticket isnew is the ticket new get client get ticket isnew returns ticket isnew boolean ticket organization the ticket organization get client get ticket organization returns ticket organization organization properties see organization object for the properties ticket postsaveaction what happens next when a ticket is saved possible values next available ticket in guided mode only stay on ticket next ticket in view close tab get client get ticket postsaveaction returns ticket postsaveaction string ticket priority the ticket priority get client get ticket priority set you can pass in one of the following values low normal high or urgent client set ticket priority value returns ticket priority string ticket recipient get client get ticket recipient set specify the user s email address to se...
|