HelpDesk.com
BUSINESS · CRM & SUPPORT
Tickets, agents, canned responses, macros, mailboxes, and rules in the account they connected.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
help_desk_com_delete_v1_agents_by_agentidWRITEDelete agent via DELETE /v1/agents/{agentID}
help_desk_com_delete_v1_blockedemails_by_blockedemailidWRITERemove blocked email via DELETE /v1/blockedEmails/{blockedEmailID}
help_desk_com_delete_v1_cannedresponses_by_cannedresponseidWRITEDelete canned response via DELETE /v1/cannedResponses/{cannedResponseID}
help_desk_com_delete_v1_customfields_by_customfieldidWRITEDelete custom field via DELETE /v1/customFields/{customFieldID}
help_desk_com_delete_v1_emaildomains_by_emaildomainidWRITEDelete email domain via DELETE /v1/emailDomains/{emailDomainID}
help_desk_com_delete_v1_macros_by_macroidWRITEDelete macro via DELETE /v1/macros/{macroID}
help_desk_com_delete_v1_mailboxes_by_mailboxidWRITEDelete mailbox via DELETE /v1/mailboxes/{mailboxID}
help_desk_com_delete_v1_replyaddresses_by_replyaddressidWRITEDelete reply address via DELETE /v1/replyAddresses/{replyAddressID}
help_desk_com_delete_v1_rules_by_ruleidWRITEDelete rule via DELETE /v1/rules/{ruleID}
help_desk_com_delete_v1_tags_by_tagidWRITEDelete tag via DELETE /v1/tags/{tagID}
help_desk_com_delete_v1_teams_by_teamidWRITEDelete team via DELETE /v1/teams/{teamID}
help_desk_com_delete_v1_templates_by_templateidWRITEDelete template via DELETE /v1/templates/{templateID}
help_desk_com_delete_v1_tickets_by_ticketidWRITEDelete ticket via DELETE /v1/tickets/{ticketID}
help_desk_com_delete_v1_tickets_by_ticketid_childtickets_by_childticketidWRITEUnmerge ticket via DELETE /v1/tickets/{ticketID}/childTickets/{childTicketID}
help_desk_com_delete_v1_tickets_by_ticketid_events_by_eventid_attachments_by_attachmentidWRITEDelete tickets attachment via DELETE /v1/tickets/{ticketID}/events/{eventID}/attachments/{attachmentID}
help_desk_com_delete_v1_tickets_by_ticketid_followers_by_followeridWRITERemove follower via DELETE /v1/tickets/{ticketID}/followers/{followerID}
help_desk_com_delete_v1_tickets_by_ticketid_tags_by_tagidWRITERemove tag via DELETE /v1/tickets/{ticketID}/tags/{tagID}
help_desk_com_delete_v1_transactions_by_transactionid_attachments_by_attachmentidWRITEDelete attachment via DELETE /v1/transactions/{transactionID}/attachments/{attachmentID}
help_desk_com_delete_v1_trustedemails_by_trustedemailidWRITERemove trusted email via DELETE /v1/trustedEmails/{trustedEmailID}
help_desk_com_delete_v1_views_by_viewidWRITEDelete view via DELETE /v1/views/{viewID}
help_desk_com_delete_v1_webhooks_by_webhookidWRITEDelete webhook via DELETE /v1/webhooks/{webhookID}
help_desk_com_get_v1_agentsREADList agents via GET /v1/agents
help_desk_com_get_v1_agents_by_agentidREADGet agent via GET /v1/agents/{agentID}
help_desk_com_get_v1_auditlogREADReturns audit log events via GET /v1/auditLog
help_desk_com_get_v1_blockedemailsREADList blocked emails via GET /v1/blockedEmails
help_desk_com_get_v1_blockedemails_by_blockedemailidREADGet blocked email via GET /v1/blockedEmails/{blockedEmailID}
help_desk_com_get_v1_cannedresponsesREADList canned responses via GET /v1/cannedResponses
help_desk_com_get_v1_cannedresponses_by_cannedresponseidREADGet canned response via GET /v1/cannedResponses/{cannedResponseID}
help_desk_com_get_v1_customfieldsREADList custom fields via GET /v1/customFields
help_desk_com_get_v1_customfields_by_customfieldidREADGet custom field via GET /v1/customFields/{customFieldID}
help_desk_com_get_v1_emaildomainsREADEmail domains list via GET /v1/emailDomains
help_desk_com_get_v1_emaildomains_availableREADCheck domain availability via GET /v1/emailDomains/available
help_desk_com_get_v1_emaildomains_by_emaildomainidREADGet email domain via GET /v1/emailDomains/{emailDomainID}
help_desk_com_get_v1_licensesREADList licenses via GET /v1/licenses
help_desk_com_get_v1_licenses_by_licenseidREADGet license via GET /v1/licenses/{licenseID}
help_desk_com_get_v1_macrosREADMacros list via GET /v1/macros
help_desk_com_get_v1_macros_by_macroidREADGet macro via GET /v1/macros/{macroID}
help_desk_com_get_v1_mailboxesREADList mailboxes via GET /v1/mailboxes
help_desk_com_get_v1_mailboxes_by_mailboxidREADGet mailbox via GET /v1/mailboxes/{mailboxID}
help_desk_com_get_v1_replyaddressesREADList reply addresses via GET /v1/replyAddresses
help_desk_com_get_v1_replyaddresses_by_replyaddressidREADGet reply address via GET /v1/replyAddresses/{replyAddressID}
help_desk_com_get_v1_reports_agentratingREADAgent rating via GET /v1/reports/agentRating
help_desk_com_get_v1_reports_failedemailsREADFailed outgoing emails via GET /v1/reports/failedEmails
help_desk_com_get_v1_reports_newticketsREADNew tickets via GET /v1/reports/newTickets
help_desk_com_get_v1_reports_newtickets24READNew tickets (24h distribution) via GET /v1/reports/newTickets24
help_desk_com_get_v1_reports_ratingREADTicket rating via GET /v1/reports/rating
help_desk_com_get_v1_reports_rating24READTicket rating (24h distribution) via GET /v1/reports/rating24
help_desk_com_get_v1_reports_ratingperagentREADRating per agent via GET /v1/reports/ratingPerAgent
help_desk_com_get_v1_reports_ratingperteamREADRating per team via GET /v1/reports/ratingPerTeam
help_desk_com_get_v1_reports_resolutiontimeREADResolution time via GET /v1/reports/resolutionTime
help_desk_com_get_v1_reports_resolutiontime24READResolution time (24h distribution) via GET /v1/reports/resolutionTime24
help_desk_com_get_v1_reports_resolutiontimeperagentREADResolution time per agent via GET /v1/reports/resolutionTimePerAgent
help_desk_com_get_v1_reports_resolutiontimeperteamREADResolution time per team via GET /v1/reports/resolutionTimePerTeam
help_desk_com_get_v1_reports_responsetimeREADResponse time via GET /v1/reports/responseTime
help_desk_com_get_v1_reports_responsetime24READResponse time (24h distribution) via GET /v1/reports/responseTime24
help_desk_com_get_v1_reports_responsetimeperagentREADResponse time per agent via GET /v1/reports/responseTimePerAgent
help_desk_com_get_v1_reports_responsetimeperteamREADResponse time per team via GET /v1/reports/responseTimePerTeam
help_desk_com_get_v1_reports_statusREADTicket status via GET /v1/reports/status
help_desk_com_get_v1_reports_status24READTicket status (24h distribution) via GET /v1/reports/status24
help_desk_com_get_v1_reports_statusdurationREADTickets status duration via GET /v1/reports/statusDuration
help_desk_com_get_v1_reports_statusdurationperagentREADTickets status duration per agent via GET /v1/reports/statusDurationPerAgent
help_desk_com_get_v1_reports_statusdurationperteamREADTickets status duration per team via GET /v1/reports/statusDurationPerTeam
help_desk_com_get_v1_reports_statusdurationtotalREADTickets status duration total via GET /v1/reports/statusDurationTotal
help_desk_com_get_v1_reports_statusperagentREADTickets status per agent via GET /v1/reports/statusPerAgent
help_desk_com_get_v1_reports_statusperteamREADTickets status per team via GET /v1/reports/statusPerTeam
help_desk_com_get_v1_reports_ticketsourcesREADTicket sources via GET /v1/reports/ticketSources
help_desk_com_get_v1_reports_ticketsources24READTicket sources (24h distribution) via GET /v1/reports/ticketSources24
help_desk_com_get_v1_rulesREADList rules via GET /v1/rules
help_desk_com_get_v1_rules_by_ruleidREADGet rule via GET /v1/rules/{ruleID}
help_desk_com_get_v1_subscriptionsREADList subscriptions via GET /v1/subscriptions
help_desk_com_get_v1_tagsREADList tags via GET /v1/tags
help_desk_com_get_v1_tags_by_tagidREADGet tag via GET /v1/tags/{tagID}
help_desk_com_get_v1_teamsREADList teams via GET /v1/teams
help_desk_com_get_v1_teams_by_teamidREADGet team via GET /v1/teams/{teamID}
help_desk_com_get_v1_templatesREADList templates via GET /v1/templates
help_desk_com_get_v1_templates_by_templateidREADGet template via GET /v1/templates/{templateID}
help_desk_com_get_v1_ticketsREADList tickets via GET /v1/tickets
help_desk_com_get_v1_tickets_by_ticketidREADGet ticket via GET /v1/tickets/{ticketID}
help_desk_com_get_v1_tickets_by_ticketid_events_by_eventid_originalcontentREADGet original message content via GET /v1/tickets/{ticketID}/events/{eventID}/originalContent
help_desk_com_get_v1_transactions_by_transactionidREADGet transaction via GET /v1/transactions/{transactionID}
help_desk_com_get_v1_trustedemailsREADList trusted emails via GET /v1/trustedEmails
help_desk_com_get_v1_trustedemails_by_trustedemailidREADGet trusted email via GET /v1/trustedEmails/{trustedEmailID}
help_desk_com_get_v1_unsubscriptionsREADList unsubscriptions via GET /v1/unsubscriptions
help_desk_com_get_v1_viewsREADViews list via GET /v1/views
help_desk_com_get_v1_views_by_viewidREADGet view via GET /v1/views/{viewID}
help_desk_com_get_v1_webhooksREADWebhooks list via GET /v1/webhooks
help_desk_com_get_v1_webhooks_by_webhookidREADGet webhook via GET /v1/webhooks/{webhookID}
help_desk_com_patch_v1_agentsWRITEBatch update agents via PATCH /v1/agents
help_desk_com_patch_v1_agents_by_agentidWRITEUpdate agent via PATCH /v1/agents/{agentID}
help_desk_com_patch_v1_cannedresponses_by_cannedresponseidWRITEUpdate canned response via PATCH /v1/cannedResponses/{cannedResponseID}
help_desk_com_patch_v1_customfields_by_customfieldidWRITEUpdate custom field via PATCH /v1/customFields/{customFieldID}
help_desk_com_patch_v1_licenses_by_licenseidWRITEUpdate license via PATCH /v1/licenses/{licenseID}
help_desk_com_patch_v1_macros_by_macroidWRITEUpdate macro via PATCH /v1/macros/{macroID}
help_desk_com_patch_v1_mailboxes_by_mailboxidWRITEUpdate mailbox via PATCH /v1/mailboxes/{mailboxID}
help_desk_com_patch_v1_rules_by_ruleidWRITEUpdate rule via PATCH /v1/rules/{ruleID}
help_desk_com_patch_v1_subscriptions_by_subscriptionidWRITEUpdate subscription via PATCH /v1/subscriptions/{subscriptionID}
help_desk_com_patch_v1_subscriptions_by_subscriptionid_cancelWRITECancel subscription via PATCH /v1/subscriptions/{subscriptionID}/cancel
help_desk_com_patch_v1_subscriptions_by_subscriptionid_terminateWRITETerminate subscription via PATCH /v1/subscriptions/{subscriptionID}/terminate
help_desk_com_patch_v1_tags_by_tagidWRITEUpdate tag via PATCH /v1/tags/{tagID}
help_desk_com_patch_v1_teamsWRITEUpdate teams via PATCH /v1/teams
help_desk_com_patch_v1_teams_by_teamidWRITEUpdate team via PATCH /v1/teams/{teamID}
help_desk_com_patch_v1_templates_by_templateidWRITEUpdate template via PATCH /v1/templates/{templateID}
help_desk_com_patch_v1_tickets_by_ticketidWRITEUpdate ticket via PATCH /v1/tickets/{ticketID}
help_desk_com_patch_v1_views_by_viewidWRITEUpdate view via PATCH /v1/views/{viewID}
help_desk_com_patch_v1_webhooks_by_webhookidWRITEUpdate webhook via PATCH /v1/webhooks/{webhookID}
help_desk_com_post_v1_agentsWRITECreate agent via POST /v1/agents
help_desk_com_post_v1_blockedemailsWRITEBlock an email via POST /v1/blockedEmails
help_desk_com_post_v1_cannedresponsesWRITECreate canned response via POST /v1/cannedResponses
help_desk_com_post_v1_customfieldsWRITECreate custom field via POST /v1/customFields
help_desk_com_post_v1_emaildomainsWRITECreate email domain via POST /v1/emailDomains
help_desk_com_post_v1_emaildomains_by_emaildomainid_verifyWRITEVerify email domain via POST /v1/emailDomains/{emailDomainID}/verify
help_desk_com_post_v1_forwardingemailsWRITETest email forwarding via POST /v1/forwardingEmails
help_desk_com_post_v1_importedticketsWRITECreate imported ticket via POST /v1/importedTickets
help_desk_com_post_v1_importedtickets_transactionsWRITECreate imported ticket transaction via POST /v1/importedTickets/transactions
help_desk_com_post_v1_licensesWRITECreate license via POST /v1/licenses
help_desk_com_post_v1_macrosWRITECreate macro via POST /v1/macros
help_desk_com_post_v1_mailboxesWRITECreate mailbox via POST /v1/mailboxes
help_desk_com_post_v1_replyaddressesWRITECreate reply address via POST /v1/replyAddresses
help_desk_com_post_v1_reportsWRITECreate custom report via POST /v1/reports
help_desk_com_post_v1_rulesWRITECreate rule via POST /v1/rules
help_desk_com_post_v1_subscriptionsWRITECreate subscriptions via POST /v1/subscriptions
help_desk_com_post_v1_tagsWRITECreate tag via POST /v1/tags
help_desk_com_post_v1_teamsWRITECreate team via POST /v1/teams
help_desk_com_post_v1_templatesWRITECreate template via POST /v1/templates
help_desk_com_post_v1_templates_previewWRITEGenerate template preview via POST /v1/templates/preview
help_desk_com_post_v1_templates_sendtestmessageWRITESend test message via POST /v1/templates/sendTestMessage
help_desk_com_post_v1_ticketsWRITECreate ticket via POST /v1/tickets
help_desk_com_post_v1_tickets_by_ticketid_childticketsWRITEMerge ticket via POST /v1/tickets/{ticketID}/childTickets
help_desk_com_post_v1_tickets_by_ticketid_followersWRITEAdd followers via POST /v1/tickets/{ticketID}/followers
help_desk_com_post_v1_tickets_by_ticketid_ratingrequestsWRITESend rating request via POST /v1/tickets/{ticketID}/ratingRequests
help_desk_com_post_v1_tickets_by_ticketid_tagsWRITEAdd tag via POST /v1/tickets/{ticketID}/tags
help_desk_com_post_v1_transactionsWRITECreate transaction via POST /v1/transactions
help_desk_com_post_v1_trustedemailsWRITETrust an email via POST /v1/trustedEmails
help_desk_com_post_v1_viewsWRITECreate view via POST /v1/views
help_desk_com_post_v1_webhooksWRITECreate webhook via POST /v1/webhooks
help_desk_com_put_v1_licenses_by_licenseid_forwardinginstructionsWRITESend forwarding instructions via PUT /v1/licenses/{licenseID}/forwardingInstructions
help_desk_com_put_v1_tickets_by_ticketid_siloWRITEMove ticket to silo via PUT /v1/tickets/{ticketID}/silo
Often connected alongside
Put HelpDesk.com behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.