# Connect an app

**Category:** [Orchestration](https://help.totalctrl.app/hc/totalctrl/totalctrl-help-center/en-US/categories/orchestration)
**Updated:** 2026-08-19

## Authorize the apps your workflows use

Before a workflow can act in an external app, you need a **connection** — the credentials TotalCtrl uses to call that app on your behalf. Connections are created once and reused across all your workflows.
### Two ways to connect

- **OAuth** — for apps like Slack, Google, Salesforce, and HubSpot, click **Connect** and approve access in the app's own sign-in screen. You never paste a password into TotalCtrl.
- **API key** — for apps that use tokens, paste the key from that app's settings into the connection form.

All stored credentials are encrypted at rest.
### Managing connections

Open the **Connections** panel in the builder sidebar to see every connected account, add new ones, or remove old ones. When you add an action, you choose which connection it should use — handy if you have more than one account for the same app.
### "Coming soon" steps

The catalog lists 200+ apps. A few are still in progress — those appear as **Coming soon** in the picker with a **Request access** link. Clicking it registers your interest so we know to prioritize that connector. Steps marked Coming soon can't be added to a live workflow yet.

---

## Related Articles

- [Orchestration Overview](https://help.totalctrl.app/en-US/articles/orchestration-overview)
- [Build your first workflow](https://help.totalctrl.app/en-US/articles/build-your-first-workflow)
- [Filters: stop a run when conditions aren't met](https://help.totalctrl.app/en-US/articles/flow-control-filters)
- [Delays: pause a workflow for minutes, hours, or days](https://help.totalctrl.app/en-US/articles/flow-control-delays)
- [Trigger a workflow with an inbound webhook](https://help.totalctrl.app/en-US/articles/trigger-a-workflow-with-a-webhook)

---
[← Back to TotalCtrl Help Center](https://help.totalctrl.app/en-US/)