Skip to main content
Connect the tools your business uses so your agents and software can work with real context. The catalog includes apps such as Slack, Gmail, Notion, Sheets, Calendar, HubSpot, Stripe and Shopify. Available actions depend on the provider, the connected account and the permissions you authorize.

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.
A project connection can be used by multiple apps in that project. It does not automatically grant every app user control of the owner’s external account.

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.
After authenticating the app user and authorizing the business action, call the selected tool with arguments matching its current schema:
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.