Use this file to discover all available pages before exploring further.
Once your agent is published, you can connect it to channels so users can reach it outside the Agent Studio. This page covers setup for each channel: Chat, Slack, scheduled tasks, MCP, A2A, REST API, SDK, and webhooks.
A hosted Chat UI with a unique, shareable URL. No embedding or code required.See Chat Widget for full setup, embedding, conversation starters, and access control.
1
Open the Chat section in the Channels tab
Your Chat UI URL is displayed (e.g., https://peach-centipede.agents.xpander.ai). Share this link directly with users who have access.
2
Configure conversation starters
Click Conversation starters to add prompt suggestions that appear when a user opens the chat for the first time. Add, edit, or remove starters, then click Save.
Only users set in the Access setting (in the General tab) can access this link. Set it to Only me for private use or All users in my account to share with your team. Supports platform authentication (Xpander built-in) or SSO (SAML, OAuth 2.0 with Okta, Auth0, Azure AD).
Connect your agent as a Slack bot that users can DM or @mention in channels.See Slack for the full setup flow, file processing capabilities, auto-engage rules, and conversation starters.
1
Click Connect to Slack agent
In the Channels tab, click Connect to Slack agent. A dialog opens letting you create a new Slack agent or link to an existing one.Click Create new Slack agent.
2
Set up a new Slack agent
You’ll need:
A name for your Slack bot
Access tokens and Refresh tokens (See next step)
3
Get your Slack tokens
Go to api.slack.com/apps. Under Your App Configuration Tokens, click Generate Token.
4
Select your workspace and generate
In the dialog, select the Slack workspace you want your agent to work in from the dropdown and click Generate.Each Slack workspace needs its own Xpander Slack agent, but you can connect a single Xpander agent to multiple Slack agents across workspaces.
5
Copy the Access Token and Refresh Token
Once generated, you’ll see your Access Token and Refresh Token with Copy buttons. Copy both.
6
Fill in the setup page and connect to Slack
Back on the Xpander setup page, enter a Slack agent name, paste the Access Token and Refresh Token, then click Connect to Slack.Slack will prompt you to review permissions for the Xpander app. Click Allow.
7
Add channels and connect your agent
Once connected, you’ll see “Xpander created successfully”. Add the Slack channels the bot should be active in and click Add to channels. Then in the Connect agent section below, select the Xpander agent (or workflow) to connect and click Connect agent.
8
Publish
Back in the Agent Studio, click Publish to make the agent live in Slack.
To manage, customize, or delete Slack agents after setup, go to the Slack Agents page. From there you can change the connected Xpander agent, configure capabilities (OCR, audio transcription), set auto-engage rules, or delete the Slack agent entirely to revoke access.
Run your agent on a recurring schedule. Use this for daily reports, periodic data syncs, monitoring checks, or other automated work.See Scheduled Tasks for cron expressions, custom schedules, run-as-user context, and monitoring scheduled runs.
1
Click Add Task
Open the Task section in the Channels tab and click Add Task.
2
Configure the task
Fill in the task configuration:
Instructions: Describe what the agent should do on each scheduled run
Schedule: Choose a Quick Preset (e.g., every 5 minutes) or set a Custom Schedule with interval, specific time, and active days
User context (under Advanced Settings): Provide an email, user ID, and name so the agent runs with a specific user identity. Without it, the agent runs as an anonymous user with no memory context.
Expose your agent as an MCP server so any MCP client can invoke it.See MCP Protocol for client-specific configurations (Claude Desktop, Cursor, VS Code, ChatGPT), available MCP tools, and OAuth flow.
1
Enable MCP and view connection details
Toggle MCP on in the Channels tab, then click Details. The modal shows your MCP server URL, API key, and transport options (HTTP or SSE).
2
Copy the setup config for your client
The modal provides ready-to-paste configuration for Cursor, Claude, Windsurf, or Raw JSON. Copy and paste it into your MCP client’s config file.
Call your agent programmatically via the REST API.
1
Open the API Tester
Click Test to open the Agent API Tester.
2
Get your endpoint and API key
The tester shows your Payload URL and API Key at the top. Copy these for your integration. It also generates a ready-to-use cURL command. Choose an invocation mode:
Method
Endpoint
When to use
Synchronous
POST /v1/agents/{agent_id}/invoke
Simple integrations. Blocks until the agent finishes.
Asynchronous
POST /v1/agents/{agent_id}/invoke/async
Background jobs. Returns a task ID immediately.
Streaming
POST /v1/agents/{agent_id}/invoke/stream
Chat UIs. Delivers SSE events in real-time.
All three support multimodal input (text, files, and images in the same request).
3
Test it
Set a JSON payload in the Request Examples section and click Test API. The response appears in the Response History panel.
Trigger your agent from Zapier, Make, n8n, etc.See Webhooks for sync vs async modes, file uploads, response field extraction, dynamic parameter mapping, and MCP OAuth pass-through.
1
Enable the Webhook and open the tester
Open the Webhook section in the Channels tab and toggle it on. Then click Configure and test to open the Agent Webhook Tester.
2
Get your endpoint and API key
The tester shows your Payload URL (with agent ID and API key embedded) and a ready-to-use cURL command. Copy these for your integration.Key parameters you can set in the payload:
message: the prompt to send to the agent
asynchronous: set to true for async mode (returns task ID immediately)
task_id: optionally continue an existing conversation thread
getter: extract a specific field from the agent’s response (e.g., result)
3
Test it
Choose an input format: JSON, Form Data, or Multipart. Set your payload fields. Click Test Webhook to send a test request. The response appears in the Response History panel.
You can share your agent’s configuration with your team as a reusable template.Use this to:
Create similar agents quickly
Share proven configurations with your team
Backup a known-good configuration before making major changes
1
Open the Templates section
In the Agent Studio General tab, expand the Templates section.
2
Save as template
Click Save as template. This captures your agent’s complete configuration (instructions, tools, memory settings, model, and channels) as a named template with a timestamp.
3
Use a saved template
Saved templates appear in the list with a Use template button. Click it to create a new agent pre-configured with that template’s settings.