Gorgias

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
add-ticket-tagsAdd one or more existing tags to a ticket (additive, does not remove existing tags).Action🔗 Github
bulk-update-custom-fieldsBulk update custom field definitions.Action🔗 Github
cancel-jobCancel a pending/running bulk-operation jobAction🔗 Github
create-custom-fieldCreate a custom field definition for tickets or customers.Action🔗 Github
create-customerCreate a customer with one or more contact channels.Action🔗 Github
create-macroCreate a macro with one or more actions (e.g. setResponseText).Action🔗 Github
create-ruleCreate an automation rule with JavaScript-like condition/action code.Action🔗 Github
create-satisfaction-surveyCreate a satisfaction survey record for a ticket and customer.Action🔗 Github
create-tagCreate a tag.Action🔗 Github
create-teamCreate a team.Action🔗 Github
create-ticket-messageAdd a new message to an existing ticket.Action🔗 Github
create-ticketCreate a ticket, finding or creating the customer by email/phone and choosing the phone vs. email message channel based on account settings.Action🔗 Github
create-userCreate a new user with a role in Gorgias. Defaults to agent if a role is not provided.Action🔗 Github
create-viewCreate a view (saved filter) for tickets or customers.Action🔗 Github
delete-customer-custom-field-valueClear a single custom field value on a customer.Action🔗 Github
delete-customerDelete a customer.Action🔗 Github
delete-macroDelete a macroAction🔗 Github
delete-ruleDelete a rule.Action🔗 Github
delete-tagDelete a tag.Action🔗 Github
delete-tagsDelete multiple tags in one call.Action🔗 Github
delete-teamDelete a teamAction🔗 Github
delete-ticket-custom-field-valueClear a single custom field value on a ticketAction🔗 Github
delete-ticket-messageDelete a message from a ticket.Action🔗 Github
delete-ticketDelete a ticket.Action🔗 Github
delete-userDelete a user in Gorgias.Action🔗 Github
delete-viewDelete a view.Action🔗 Github
get-accountGet details about the current Gorgias account.Action🔗 Github
get-custom-fieldRetrieve a single custom field definition.Action🔗 Github
get-customerRetrieve a single customer, including their contact channels.Action🔗 Github
get-eventRetrieve a single event.Action🔗 Github
get-integrationRetrieve a single integration's configuration.Action🔗 Github
get-jobRetrieve a single job's status/progress.Action🔗 Github
get-macroRetrieve a single macro.Action🔗 Github
get-ruleRetrieve a single automation rule, including its code and parsed AST.Action🔗 Github
get-satisfaction-surveyRetrieve a single satisfaction survey.Action🔗 Github
get-stats-overviewRetrieve a named statistic over a date range.Action🔗 Github
get-tagRetrieve a single tag.Action🔗 Github
get-teamRetrieve a single team.Action🔗 Github
get-ticket-messageRetrieve a single message on a ticket.Action🔗 Github
get-ticketRetrieve a single ticket, including its full messages array.Action🔗 Github
get-userRetrieve a single user.Action🔗 Github
get-viewRetrieve a single view.Action🔗 Github
list-account-settingsList account-level settings (business hours, ticket assignment, satisfaction survey config, access/SSO, auto-merge, auto-split, default integration, etc.).Action🔗 Github
list-custom-fieldsList custom field definitions for tickets or customers.Action🔗 Github
list-customer-custom-field-valuesList all custom field values set on a customer.Action🔗 Github
list-customersList customers, optionally filtered by email, name, external ID, language, timezone, view, or channel.Action🔗 Github
list-eventsList account audit-trail events, filterable by object type/ID, event types, user, and creation-date range.Action🔗 Github
list-integrationsList configured integrations (email senders, HTTP integrations, apps, etc.) on the account.Action🔗 Github
list-jobsList bulk-operation jobs (e.g., bulk delete/export), filterable by status and type.Action🔗 Github
list-macrosList macros (canned response templates), optionally searched, filtered by tags/language/archived state, or ranked by relevance to a ticket/message.Action🔗 Github
list-rulesList automation rules, optionally searched.Action🔗 Github
list-satisfaction-surveysList satisfaction surveys, optionally filtered by ticket.Action🔗 Github
list-tagsList tags, optionally searched or ordered by usage.Action🔗 Github
list-teamsList teams.Action🔗 Github
list-ticket-custom-field-valuesList all custom field values set on a ticket.Action🔗 Github
list-ticket-messagesList messages on a specific ticketAction🔗 Github
list-ticket-tagsList tags currently applied to a ticket.Action🔗 Github
list-ticketsList tickets, optionally filtered by customer, view, rule, or specific IDs.Action🔗 Github
list-usersList users (agents/admins/bots), optionally filtered by role, email, or search term.Action🔗 Github
list-view-itemsList the tickets or customers matching a view's saved filter.Action🔗 Github
list-viewsList views (saved ticket/customer filter definitions), optionally filtered to system or user-created views.Action🔗 Github
merge-customersMerge one customer into another, deleting the source customer.Action🔗 Github
merge-tagsMerge one or more source tags into a destination tag.Action🔗 Github
remove-ticket-tagsRemove one or more tags from a ticket.Action🔗 Github
searchSearch across agents, customers, customer channels/profiles, integrations, teams, or tags by a text query.Action🔗 Github
set-customer-dataSet arbitrary structured JSON data on a customer data field.Action🔗 Github
set-ticket-tagsReplace a ticket's full tag list with the given set of existing tags.Action🔗 Github
unarchive-macrosUnarchive up to 30 macros in one call.Action🔗 Github
update-custom-fieldUpdate a custom field definition, or deactivate it.Action🔗 Github
update-customer-custom-field-valueSet a single custom field value on a customer.Action🔗 Github
update-customer-custom-field-valuesSet multiple custom field values on a customer in one call.Action🔗 Github
update-customerUpdate a customer's fields (name, email, channels, language, timezone, external ID).Action🔗 Github
update-macroUpdate a macro's name, actions, tags, or language.Action🔗 Github
update-rule-prioritiesReorder the execution priority of multiple rules in one call.Action🔗 Github
update-ruleUpdate a rule's name, code, or description.Action🔗 Github
update-satisfaction-surveyUpdate a satisfaction survey (e.g. record a customer's score).Action🔗 Github
update-tagRename a tag or change its decoration or description.Action🔗 Github
update-teamUpdate a team's name or description.Action🔗 Github
update-ticket-custom-field-valueSet a single custom field value on a ticket.Action🔗 Github
update-ticket-custom-field-valuesSet multiple custom field values on a ticket in one call.Action🔗 Github
update-ticket-messageUpdate a message's fields (e.g. body_text/body_html).Action🔗 Github
update-ticketUpdate a ticket's fields (subject, status, priority, assignee, tags, channel, custom fields, etc.).Action🔗 Github
update-userUpdate a user's fields (name, email, role, bio, etc.).Action🔗 Github
update-viewUpdate a view's fields.Action🔗 Github
custom-fieldsSync custom field definitions for both tickets and customersSync🔗 Github
customersSync customers and their contact channels.Sync🔗 Github
eventsSync the account's audit-trail events (ticket/customer/user/tag/rule/etc. lifecycle events).Sync🔗 Github
integrationsSync configured integrations (email senders, HTTP integrations, apps, etc.)Sync🔗 Github
macrosSync macros (canned response templates).Sync🔗 Github
rulesSync automation rules.Sync🔗 Github
satisfaction-surveysSync satisfaction surveys.Sync🔗 Github
tagsSync tags.Sync🔗 Github
teamsSync teams.Sync🔗 Github
ticket-messagesSync messages across all tickets.Sync🔗 Github
ticketsSync tickets with their full messages.Sync🔗 Github
usersSync users (agents/admins/bots).Sync🔗 Github
viewsSync views (saved ticket/customer filter definitions), including built-in system views.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

Connection configuration in Tenklo

  • Gorgias requires a user specific subdomain to run OAuth.

API gotchas

  • To refresh tokens, you will need to set the offline as part of the scopes when creating an integration.
Contribute API gotchas by editing this page

On this page