Skip to content

guides

Intended Documentation

Connector Setup Guides (Beta)

Per-connector setup guides for all 15 dedicated Intended connectors — PagerDuty, Datadog, Slack, Okta, Entra, AWS, GCP, Salesforce, Vault, SAP, Workday, Jira, ServiceNow, Stripe, and GitHub. Each guide covers the exact credential fields, pinned hosts, Test connection, and least-privilege scopes. Every connector is Beta until validated against your live account.

PartialSource: codeValidated: 2026-07-09

Connector Setup Guides (Beta)#

Step-by-step setup for each of Intended's 15 dedicated connectors. Every guide is grounded in the real adapter code (packages/execution-engine/src/adapters/*.ts) and the connector manifest (packages/connector-catalog/src/index.ts), so the credential fields, pinned hosts, and Test-connection probes are the ones the runtime actually uses.

Each connector:

  • Verifies the Authority Decision Token first (Ed25519 + kid pinning + tenant/adapter/target binding + expiry + single-use nonce) before any side-effecting call.
  • Is host-pinned / SSRF-hardened — HTTPS-only, embedded-credential-free, cloud-metadata/link-local hosts blocked.
  • Stores its credential per-tenant, AES-256-GCM-encrypted — secrets are never displayed back.
  • Escalates writes under the starter policy — nothing auto-executes.

Every connector here is Beta

The adapter code is real and covered by hermetic (mocked-HTTP) tests that pass in CI with no live tenant. What is not yet done is live proof against a real, owner-provided credential — so each connector is Beta, never GA. See the Capability Truth Matrix for each row's exact status.

The 15 connectors#

ConnectorActionsAuthPinned host(s)
PagerDutytrigger / resolve incidentsREST token + Events v2 routing keyapi.pagerduty.com, events.pagerduty.com
Datadogcreate event / mute monitorDD-API-KEY + DD-APPLICATION-KEYapi.datadoghq.* (by site)
Slackpost message / lookup channelbot token (Bearer xoxb-)slack.com
Oktasuspend / unsuspend / reset factorsAPI token (SSWS)*.okta.com / .oktapreview.com / .okta-emea.com
Microsoft Entra (Azure AD)disable / enable / revoke sessionsGraph bearer tokengraph.microsoft.com (+ national clouds)
AWSattach IAM policy / stop instanceSigV4*.amazonaws.com (IMDS blocked)
Google Cloud (GCP)add IAM binding / stop instanceservice-account JWT-bearer OAuthGoogle API hosts
Salesforcecreate / update caseOAuth refresh-token grant*.salesforce.com
HashiCorp Vaultread / rotate secretX-Vault-Tokenself-hosted (SSRF-hardened)
SAP S/4HANA Cloudcreate PO / post invoiceOAuth client-credentialsSAP-cloud domains
Workdayhire worker / approve time offOAuth refresh-token grant*.workday.com / *.myworkday.com
Jiracreate issue (+ comment)Basic (email:apiToken)HTTPS (no vendor pin)
ServiceNowincident create/update/read, change createBasic (username:password)HTTPS (no vendor pin)
Stripecreate refund / create invoiceBearer secret keyapi.stripe.com
GitHubdispatch workflow / create PRGitHub App install flowapi.github.com

How to connect (general flow)#

  1. In the Console, open Connectors → Connect a system and pick the connector.
  2. Follow that connector's guide to obtain the exact credentials from the provider (least-privilege).
  3. Paste the fields into the Configure auth step. (GitHub is the exception — it uses the GitHub App install flow, with no credential fields.)
  4. Finish the wizard, then click Test connection on the connector card to run the live probe.

Next steps#

Connector Setup Guides (Beta) | Intended