SE DocsSE Docs
Developer

Chat Bot

Use Shocking Energy from Slack, Telegram, or WhatsApp.

The Shocking Energy bot lets you query and manage jobs, flows, and your team directly from Slack, Telegram, or WhatsApp. Same data and same permissions as the dashboard — what you can see in chat is what your role allows.

The bot is included on the Business Pro plan and above. Set it up in Settings > Integrations > Chat.


Supported platforms

PlatformDirect messagesChannel mentionsPhoto / file uploads
Slack✓ (mention @Jobway)
Telegram✓ (mention the bot)
WhatsApp— (long content sent as a dashboard link)

Linking your account

In the dashboard, go to Settings > Integrations > Chat and copy your one-time link code.

Send the link code to the bot in a direct message on your platform. The bot replies confirming the link.

Send whoami to verify your identity.

To unlink later, send unlink.


Commands

All commands are case-insensitive. The bot strips a leading @mention, so @Jobway jobs is the same as jobs.

General

CommandWhat it does
helpShow the command list
startSame as help
whoami / meShow your linked user, team, and role
unlinkUnlink your platform identity

Jobs

CommandWhat it does
jobsToday's jobs (engineers see only their own)
jobs weekThis week's jobs
myjobs / mySame as jobs
job <ref>Detail for a job (use the public ref like 1234 or ABC-1234)
note <ref> <text>Add a note to a job. Photos attached to the message are saved as job attachments.
start <ref>Start a job

Flows

CommandWhat it does
flows / flows status7-day rollup: total, success / sent / pending / fail counts, top failing flow types
flows errorsLast 24 hours of failures
flows show <flowId>Show the flow's file content. If too long for chat, sent as an image (Slack / Telegram) or as a dashboard link (WhatsApp).
flows fix <flowId>Plan a fix — see the diagnosis, the recommended action, and a short confirm code
flows fix <flowId> confirm <code>Apply the fix planned in the previous step

flows fix is owner-only — Members and Engineers will be told to ask an owner.

Team

CommandWhat it does
team / membersList team members
engineersList engineers (Business Pro and above)
engineer <name>Detail card for one engineer (Business Pro and above)

Anything else

If your message doesn't match a command, the bot answers it with the AI assistant. So you can also ask:

  • "Which engineer has the most jobs this week?"
  • "What's the most common reason flows are failing?"
  • "Summarise yesterday's job activity"

See the AI Assistant page for what it can answer.


Fixing a flow from chat

Flow fixes are destructive (they archive the original and create a fresh one), so the bot uses a two-step confirm:

Send flows fix abc-123. The bot replies with:

  • The diagnosis (e.g. "Supplier ABC has no RGMA rooting configured")
  • A warning if the recommended fix is something other than regenerate / resend
  • The planned action and the flow's current status
  • A short confirm code like f8j2pm

Within 5 minutes, send flows fix abc-123 confirm f8j2pm. The bot applies the fix and replies with the new flow ID.

If the code expires or the flow's status changes before you confirm, you'll get a clear error and can re-run flows fix abc-123 to plan again.


Long messages

When a flow's content is too long to send as text:

PlatformWhat happens
SlackSent as an image attachment with a caption + dashboard link
TelegramSent as an image document with a caption + dashboard link
WhatsAppSent as a short summary with a dashboard link to the full content

The bot always includes a dashboard link, so you can open the full file in a browser regardless of the platform.


Permissions and roles

RoleWhat you can do in chat
OwnerAll commands, including flows fix
MemberAll commands except applying flows fix (planning is allowed; only owners can confirm)
EngineerRead-only: jobs, job, note, team, whoami, flows status, flows show, plus AI fallback for read-only questions

If a command is gated by your team's plan (e.g. engineers requires workforce-management), the bot replies with a brief upgrade message.


Limits

You can send up to 30 messages per minute. If you hit the limit the bot will ask you to slow down.


Troubleshooting

On this page