enterprise connectors¶
Enterprise SaaS — identity, help-desk, CRM, life-sciences, BI,
e-signature. After the 2026-06-19 SDK migration, the three identity
+ help-desk connectors (auth0, okta, zendesk) run on canonical
Go SDKs. hubspot and servicenow stay on REST because neither
vendor ships a Go SDK upstream.
Connectors in this category¶
| Connector | URI / type | Native SDK | One-line description |
|---|---|---|---|
auth0 |
connector://<name>/send |
✅ auth0/go-auth0 v1.43 (Auth0's own) |
Users / roles / connections / clients via Auth0 Management API. |
bamboohr |
connector://<name>/send |
REST | BambooHR HRIS employees + time-off. |
bmc_remedy |
connector://<name>/send |
REST | BMC Remedy ITSM tickets + change mgmt. |
docusign |
connector://<name>/send |
REST | Envelopes + recipients + templates. |
freshdesk |
connector://<name>/send |
REST | Freshdesk tickets + contacts. |
grafana |
connector://<name>/send |
REST | Grafana dashboards + datasources + alerts. |
hubspot |
connector://<name>/send |
HubSpot REST v3 (no Go SDK upstream) | CRM contacts + deals + companies + tickets. |
keycloak |
connector://<name>/send |
(covered by infrastructure batch via Nerzal/gocloak/v13) |
Realms + users + clients + roles. |
okta |
connector://<name>/send |
✅ okta/okta-sdk-golang/v2 v2.20 (Okta's own) |
Users + groups + apps + factors. |
servicenow |
connector://<name>/send |
ServiceNow Table REST (no Go SDK upstream) | ITSM tables + incidents + requests. |
tableau |
connector://<name>/send |
REST | Tableau workbooks + datasources + permissions. |
veeva |
connector://<name>/send |
REST | Veeva Vault life-sciences documents + objects. |
zendesk |
connector://<name>/send |
✅ nukosuke/go-zendesk v0.18 (canonical) |
Tickets + users + search. |
Deep notes — SDK-backed connectors¶
auth0://¶
Source: pkg/connector/connectors/enterprise/auth0.go · SDK: auth0/go-auth0 v1.43.0 (Auth0's own Management SDK)
Ops (9): list-users, get-user, create-user, update-user,
delete-user, list-roles, assign-roles, list-connections,
list-clients.
connectors:
auth0:
type: auth0
config:
domain: acme.auth0.com
client_id: ${AUTH0_M2M_CLIENT_ID}
client_secret: ${AUTH0_M2M_CLIENT_SECRET}
okta://¶
Source: pkg/connector/connectors/enterprise/okta.go · SDK: okta/okta-sdk-golang/v2 v2.20.0 (Okta's own)
Ops (9): list-users, get-user, create-user, update-user,
deactivate-user, list-groups, add-user-to-group, list-apps,
assign-user-to-app, verify-token.
connectors:
okta:
type: okta
config:
org_url: https://acme.okta.com
api_token: ${OKTA_API_TOKEN} # 00...
zendesk://¶
Source: pkg/connector/connectors/enterprise/zendesk.go · SDK: nukosuke/go-zendesk v0.18.0 (canonical; listed on Zendesk's dev-tools page for Go)
Ops (7): list-tickets, get-ticket, create-ticket,
update-ticket, delete-ticket, search, list-users.
connectors:
zd:
type: zendesk
config:
subdomain: acme # for acme.zendesk.com
email: admin@acme.com
api_token: ${ZENDESK_API_TOKEN}
hubspot://¶
Source: pkg/connector/connectors/enterprise/hubspot.go · Protocol: HubSpot REST v3 (HubSpot ships no Go SDK upstream)
Ops (8): create_contact, get_contact, search, create_deal,
get_deal, create_company, update_record, delete_record.
servicenow://¶
Source: pkg/connector/connectors/enterprise/servicenow.go · Protocol: ServiceNow Table REST API (ServiceNow ships no Go SDK upstream)
Ops (4): query, create, update, delete — all against
ServiceNow Tables (incident, problem, change_request, sys_user, etc).
connectors:
snow:
type: servicenow
config:
instance_url: https://acme.service-now.com
username: ${SERVICENOW_USER}
password: ${SERVICENOW_PASS}
Runnable bundle¶
A complete, validatable bundle that exercises every connector lives at
examples/esb/enterprise.yaml:
bin/helix validate examples/esb/enterprise.yaml
# Validation passed: 0 workflow(s), 5 connector(s), 0 starlang block(s)
See also¶
keycloakis in the infrastructure batch — covered there with the gocloak SDK.- productivity — Jira / Notion / Asana for adjacent task-tracking tools.
- communication — Slack / Discord for chat-side integrations.