Smartflow Chat Admin

Configure AI providers, compliance, and directory integration
ADMIN ONLY
AI Provider API Keys
OpenAI
Not configured
GPT-4o, GPT-4 Turbo, GPT-3.5 Turbo
Anthropic
Not configured
Claude 3.5 Sonnet, Claude 3 Opus, Claude 3 Haiku
Google Gemini
Not configured
Gemini 1.5 Pro, Gemini 1.5 Flash
Provider Failover Routing
Enable Automatic Failover Routing

When enabled, if a provider fails or is unavailable, Smartflow will automatically route requests to the configured fallback provider.

Primary Provider / Model Fallback Provider / Model Actions
Total Violations
Last 30 days
Violations by Type
Loading...
Compliance Scanning
Enable Compliance Scanning for All Chats

When enabled, all chat messages will be scanned for sensitive data and compliance violations before being sent to AI providers.

Select Compliance Frameworks:

Brand Guidelines & Agent Instructions

These instructions will be prepended to all chat conversations as a system prompt. Use this to enforce brand voice, compliance requirements, or specific behaviors.

These instructions are applied to all chats across all users.
[System] Your instructions will appear here...
Authentication & OAuth

Configure OAuth authentication providers. Users can log in with Microsoft, Google, or manually created credentials.

Enable Microsoft Login
From Azure AD → App registrations
From Azure AD → Certificates & secrets
From Azure AD → App registrations → Overview
Use this exact URL in Azure AD app registration
Setup Instructions:
  1. Go to Azure Portal → Azure Active Directory
  2. App registrations → New registration
  3. Name: "Smartflow Chat"
  4. Redirect URI: Use the URL above
  5. API permissions: User.Read, Directory.Read.All
  6. Grant admin consent
Enable Google Login
From Google Cloud Console → APIs & Services
Use this exact URL in Google Cloud Console
Setup Instructions:
  1. Go to console.cloud.google.com
  2. Create project: "Smartflow Chat"
  3. APIs & Services → OAuth 2.0 Client
  4. Application type: Web application
  5. Redirect URI: Use the URL above
  6. Enable Google+ API and Admin SDK API
Enable LDAP Authentication
Select the type of LDAP server you're connecting to
Use ldap:// for unencrypted or ldaps:// for SSL/TLS (port 636)
The root of your LDAP directory tree
Service account DN for searching users (OpenLDAP) or cn=service,ou=users,dc=domain (AD)
Password for the service account above
Where to search for user accounts in the directory
LDAP filter for finding users. Use {{username}} as placeholder. OpenLDAP: (uid={{username}}), AD: (sAMAccountName={{username}})
🧪 Test Server Available:

We have an OpenLDAP test server running at ldap://45.55.60.143:389

Test Users:

  • Username: scott / Password: Password123!
  • Username: demo / Password: Demo123!
  • Base DN: dc=langsmart,dc=ai
Setup Instructions:
For OpenLDAP:
  1. Get LDAP server URL from your IT team
  2. Create a service account with read access to user directory
  3. User Search Filter typically: (uid={{username}})
  4. Test with a known user account first
For Active Directory:
  1. Use LDAP protocol (not LDAPS) on port 389
  2. User Search Filter typically: (sAMAccountName={{username}})
  3. Domain Suffix: Your AD domain (e.g., @company.com)
  4. Service account needs "Read" permission on user OU
User Management

Manage users who can access Smartflow Chat. Import from LDAP/AD, or create local accounts for contractors.

0
Total Users
0
Active Users
0
Local Accounts
Name Email Provider Department Status Last Login Actions
Loading users...
Chat Conversation History

View all chat conversations with compliance violation flags. Filter by user or violations.

Timestamp User Model Conversation Value Score Violations Actions
Loading chat history...
Slack Integration Setup
Not Connected

Connect your Smartflow instance to Slack to enable AI-powered workspace conversations directly in your Slack channels and DMs.

1 Create Slack App

First, create a new Slack App in your workspace using our pre-configured manifest.

  1. Go to api.slack.com/apps
  2. Click "Create New App""From an app manifest"
  3. Select your workspace
  4. Choose "YAML" tab
  5. Copy and paste the manifest below:

                    

2 Get Your Credentials

After creating the app, collect these credentials from the Slack App settings:

  • Signing Secret: Settings → Basic Information → App Credentials → Signing Secret
  • Bot Token: Settings → OAuth & Permissions → Bot User OAuth Token (starts with xoxb-)
Used to verify webhook requests from Slack
Used to send messages and interact with Slack

3 Enable Event Subscriptions

Go to Event Subscriptions in your Slack App settings and verify the Request URL:

4 Enable Direct Messages

To allow users to send direct messages to the bot:

  1. Go to App Home in your Slack App settings
  2. Scroll to "Show Tabs" section
  3. Enable "Messages Tab"
  4. Check "Allow users to send Slash commands and messages from the messages tab"

5 Install to Workspace

Install the app to your Slack workspace:

  1. Go to Settings → Install App
  2. Click "Install to Workspace"
  3. Authorize the requested permissions
  4. Send a DM to your bot to test!
You're all set!

Your Smartflow instance is now connected to Slack. Users can send direct messages or use the /smartflow command in any channel.

Current Configuration

No Slack credentials configured yet.