You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 506307d
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: apps/docs/content/docs/integrations/apollo.mdx
+42Lines changed: 42 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,8 +11,50 @@ import { ReferenceDetails } from "@/components/ui/reference-details"
11
11
12
12
{/* MANUAL-CONTENT-START:intro */}
13
13
Use [Apollo.io](https://apollo.io/) in Sim to search and enrich people and companies, manage CRM contacts and accounts, add contacts to sequences, and create follow-up tasks. Single-record and bulk enrichment operations are documented below.
14
+
15
+
Connect an Apollo account with OAuth, or save an API key as an Apollo credential. Existing API-key connections and workflows continue to work. OAuth requires an Apollo administrator or a user with permission to authorize third-party apps. Your Apollo plan, permissions, and credits still apply.
16
+
17
+
For self-hosting, register a public partner OAuth app in the [Apollo developer portal](https://developer.apollo.io/), configure `APOLLO_CLIENT_ID` and `APOLLO_CLIENT_SECRET`, and register `https://<your-domain>/api/auth/oauth2/callback/apollo` as a redirect URL. Enable the scopes listed below. API-key credentials remain available without an OAuth client.
14
18
{/* MANUAL-CONTENT-END */}
15
19
20
+
## OAuth scopes [#oauth-scopes]
21
+
22
+
Sim requests these scopes when someone connects an Apollo account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup.
23
+
24
+
| Setting | Value |
25
+
| ------- | ----- |
26
+
| Redirect URI |`<NEXT_PUBLIC_APP_URL>/api/auth/oauth2/callback/apollo`|
Copy file name to clipboardExpand all lines: apps/docs/openapi-v2-workflows.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -15969,7 +15969,7 @@
15969
15969
"failed",
15970
15970
"cancelled"
15971
15971
],
15972
-
"description": "Current or terminal run status. `redacting` is transient, reported while a finished run's output is being scrubbed. `paused` means the run is waiting at a human or time pause, or a resume attempt did not complete. The single-run response provides the pause kind, resume time, and any automatic-resume waiting reason."
15972
+
"description": "Current or terminal run status. `redacting` is transient, reported while a finished run's output is being scrubbed. `paused` means the run has a human or time pause that can still be resumed; once the run has finished and every pause point has resumed or failed, it reports the finished status. The single-run response provides the pause kind, resume time, and any automatic-resume waiting reason."
15973
15973
},
15974
15974
"trigger": {
15975
15975
"type": "string",
@@ -16468,7 +16468,7 @@
16468
16468
"cancelled",
16469
16469
"queued"
16470
16470
],
16471
-
"description": "Current or terminal run status. `redacting` is transient, reported while a finished run's output is being scrubbed. `paused` means the run is waiting at a human or time pause, or a resume attempt did not complete. The single-run response provides the pause kind, resume time, and any automatic-resume waiting reason."
16471
+
"description": "Current or terminal run status. `redacting` is transient, reported while a finished run's output is being scrubbed. `paused` means the run has a human or time pause that can still be resumed; once the run has finished and every pause point has resumed or failed, it reports the finished status. The single-run response provides the pause kind, resume time, and any automatic-resume waiting reason."
Copy file name to clipboardExpand all lines: apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/credential-selector/credential-selector.tsx
+61-44Lines changed: 61 additions & 44 deletions
Original file line number
Diff line number
Diff line change
@@ -28,9 +28,12 @@ import { useActiveSearchTarget } from '@/app/workspace/[workspaceId]/w/[workflow
title: 'Connect once and control how credentials are used'
4
+
description: 'Sim workflows can reuse saved credentials instead of repeated keys. Keyless cloud connections and read-only API keys give teams more control.'
5
+
date: '2026-11-10T20:00:00Z'
6
+
updated: '2026-11-12T05:00:30Z'
7
+
authors: [waleed]
8
+
tags: [Workflows, Security]
9
+
ogImage: /changelog/credentials-gateway-v1.jpg
10
+
ogAlt: 'Monochrome illustration of two stone gateways overlooking mountain ridges'
11
+
technical: false
12
+
draft: false
13
+
release:
14
+
versions: [v0.9.53, v0.9.54]
15
+
---
16
+
17
+
<ChangelogImage
18
+
src="/changelog/credentials-gateway-v1.jpg"
19
+
alt="Monochrome illustration of two stone gateways overlooking mountain ridges"
20
+
width="1672"
21
+
height="941"
22
+
/>
23
+
24
+
Save a connection once and select it in your workflow blocks. Keys and connection details stay in one place instead of being copied into every block, and you choose who can use the saved credential.
25
+
26
+
Introduced in v0.9.53 and expanded in v0.9.54, saved credentials cover more services that previously asked for keys directly. Existing blocks keep their original settings. To use a saved connection, replace a legacy block with its current version and select the credential.
27
+
28
+
### Connect without a long-lived key
29
+
30
+
In v0.9.53, supported cloud services can trust Sim to obtain temporary access. Your cloud administrator configures the trust and permissions; self-hosted deployments also need workload identity configured. See the [AWS](https://docs.sim.ai/integrations/aws-credentials) and [Databricks](https://docs.sim.ai/integrations/databricks-credentials) guides.
31
+
32
+
### Give scripts only the access they need
33
+
34
+
Create a **Read only** API key with an expiration date under **Sim API keys** in account or workspace settings. Introduced in v0.9.53 and generally available in v0.9.54, these keys can inspect information without changing workspace resources or starting, resuming, or cancelling workflows.
35
+
36
+
Allowed reads can still consume credits or call connected services. Existing keys retain full access. [API key access and expiration](https://docs.sim.ai/api-reference/authentication#key-access).
0 commit comments