Skip to main content
Start Niteshift tasks through Slack DMs or mentions. Replies include progress, results, and task and pull request links.

Setup

You need a Niteshift account. Sign up, connect your repository, and configure an environment.
1

Install the Slack app

Open Settings → Connections → Integrations → Slack, click Add to Slack, and approve installation in your workspace. This links your Slack account.
2

Choose a default environment

Set Default environment in that panel. A default is required even when specifying another environment. Each teammate must connect their Niteshift account.
3

Invite the bot to channels

Run /invite @Niteshift in each channel, including private channels.

How to use

Direct messages

DM Niteshift your task description for a private conversation.
Slack direct message with Niteshift showing a user prompt and Niteshift starting work on the task.

Channel mentions

Mention @Niteshift with your request. Channel mentions include recent channel context; mentions inside threads include that thread instead. Updates appear in the task’s thread.
Slack thread with a Datadog alert, a user asking Niteshift to identify a root cause and open a pull request, and Niteshift responding with a root cause and task links.

Choose a model and environment

Pick a model and environment in your starting message using plain English, in channels or DMs:
Use a model available to the task’s account and an accessible environment. Environment names are case-insensitive and must identify one environment. Model shorthand selects the newest matching model. Request supported effort levels with wording like use gpt astra at high effort. Unrecognized or ambiguous choices keep your defaults. So does discussing a model or environment, such as add Sonnet to the model picker. Follow-ups continue the existing task.

Thread follow-ups and team replies

Reply in the DM thread, or mention Niteshift again in the channel thread:
Personal tasks accept owner follow-ups; teammates get Start a new task. For shared tasks, see Multiplayer Slack tasks. Share a niteshift.dev task link to preview its title, repository, model, and pull request. Previews require the sharer’s task access and are visible throughout the conversation.

Configuration

Slack App Home

In Home, set Default repository and Default model. Repository selection uses its default environment; choose another in web settings. Your default follows your account’s model.

Web settings

In Slack settings, connect your account, change Default environment, or Unlink.
Connected Slack integration in web settings with the Default environment selector set to SalesFlowApp.

Default environment for Slack tasks.

In Settings → Preferences, the Slack model picker overrides or follows your account’s default.
Slack model preference showing GPT-6.1 Sol with Default, following the account's default model.

Default model for Slack tasks.

Multiplayer Slack tasks

Multiplayer tasks run under a shared service account. Active organization members with linked Slack accounts can direct the same agent in a channel thread.
Multiplayer tasks are in early access. Contact support for access.
In Organization → Members & service accounts, edit a service account, select Add to Slack, and turn on Answer @Niteshift in this workspace. New channel mentions start shared tasks.

Permissions

Bot scopes

Support requests, updates, and Slack tools.

Conversations and updates

Files, canvases, and workspace information

For personal tasks, the agent uses your Slack token to find relevant messages in public channels you can access, including channels where the bot hasn’t been added.

Data and privacy

Niteshift reads your prompt, thread or recent channel context, and attachments to work on your request. Slack tools can read additional accessible data during tasks. Read the privacy policy or contact support. Disconnect through Unlink in Slack settings, or uninstall workspace-wide through Slack’s app management.