Two ways to use a connection
While agents build and maintain
Let an agent read a specification in Notion, investigate an issue reported in Slack, or inspect the data format your integration needs. It can use available app actions as part of an assigned task.
Inside your finished software
Add a server-side feature that sends a booking confirmation, updates a CRM record or adds a row to a sheet. Your app calls the action through the Workser SDK.
Connect an account
1
Choose the project and app
Open Connections for the intended project and choose the service. Check the account you are about to authorize.
2
Authorize the access
Complete the provider’s OAuth flow yourself, or add a credential through the connection settings when required. Review the scopes before accepting.
3
Confirm it is active
A started sign-in is not yet a usable connection. Check that authorization completed and that the expected actions are available.
Let a coding agent use it
Enable the relevant app connection in the role’s tool configuration. Give the agent a concrete task and name the records or documents it should use.app connect returns a link for you to open. app tools lists the available actions and their input schemas. Your agent should read those schemas before constructing a call.
Reading context and taking an action are different permissions. Sending a message, changing a record or moving money affects the connected account. Review the proposed action and the applicable approval before a real-account test.
Use the actions inside your app
Install@workser/app in your server or backend. Keep Workser credentials there; never ship a project secret to a browser or a mobile bundle.
safeRun checks for an active connection before executing. It does not authorize your app’s users or display a desktop approval prompt. Your backend must decide who can trigger each action, validate its inputs and enforce any confirmation your product requires.
Use a stable idempotency key for the business event so a retry does not repeat the same action. Do not expose a generic endpoint that forwards arbitrary action names and arguments from a browser.
Connection lifecycle
- Reconnect when authorization expires or the provider revokes access.
- Show a useful unavailable state when a required connection is missing.
- Disconnecting affects every app and agent that relies on that project connection.
- Revocation stops future access; it does not undo an email already sent or a record already changed.
- Provider subscriptions, API limits and service fees still apply.
Next
SDK reference
Connection discovery, schemas and execution methods.
Configure your team
Choose which tools each role receives.
Automations
Let AI agents act when something happens in a connected app.
Agent Cloud
Give a hosted product agent access to selected tools.

