Documentation Index
Fetch the complete documentation index at: https://docs.ascendgtm.net/llms.txt
Use this file to discover all available pages before exploring further.
Connect to Slack
Query the Ascend Gateway V5 directly from Slack by messaging the Ascend GTM bot.Requirements
- Ascend GTM Slack bot installed in your workspace
- Bot must have
chat:write,im:history, andim:readscopes
How It Works
DM the Ascend GTM bot in Slack. The bot receives your message, executes the appropriate V5 gateway call, and replies with the results.Supported Queries
| Query Pattern | What It Does |
|---|---|
| ”list APIs” / “show providers” / “what’s connected” | Lists all connected API providers |
| ”hubspot contacts” / “search contacts” | Searches HubSpot CRM |
| ”google ads” / “campaigns” | Queries Google Ads |
| ”health” / “status” | Shows gateway health status |
| ”help” | Shows available commands |
Example Conversations
Check System Health
Search CRM
Setup (Workspace Admin)
If the bot is not yet installed:- Go to api.slack.com/apps → select the Ascend GTM app
- Under OAuth & Permissions, ensure these scopes are granted:
chat:write— Send messagesim:history— Read DM historyim:read— Detect DM channels
- Under Event Subscriptions, set the Request URL to:
- Subscribe to:
message.im(Direct messages) - Install/reinstall the app to the workspace
Limitations
- DMs only — the bot responds to direct messages, not channel mentions (for security)
- Text queries — no file uploads or Slack-specific formatting in queries
- Default tenant — Slack queries use the
ascendtenant. Multi-tenant Slack is a future feature.
Troubleshooting
| Issue | Fix |
|---|---|
| Bot doesn’t respond | Check bot has chat:write scope |
| ”Invalid signature” in logs | Verify SLACK_SIGNING_SECRET in Wrangler secrets |
| Results truncated | Large results are trimmed to fit Slack’s 3000-char block limit |