Overview
The Euler Slack App is designed for Euler customers — companies that manage partner relationships through the Euler platform. It brings partner operations directly into Slack with an AI-powered assistant (POPS), referral creation tools, Slack Connect integration, and real-time notifications.
The Euler Slack App is installed by the customer on their own workspace. Partners do NOT need to install this app.
1. Install / Connect Slack
To install the app, customers must start in the Euler Dashboard:
Open Euler Dashboard → Settings
Select Slack
Click Integrate with Slack
You'll be redirected to Slack to authenticate and authorize the app in your workspace
Euler Dashboard → Settings → Slack integration page
2. Chat with POPS (AI Assistant) in Slack
POPS (Partner Operations) is an AI assistant that helps customers manage their partner program directly from Slack.
How to use:
In Slack, open Apps
Search for "Euler"
Open the app and send a direct message
What POPS can help with:
Partner program insights and analytics
Partnership-related questions and lookups
Quick Q&A based on available customer data
Operational assistance for managing partner relationships
How it works:
All DMs sent to the Euler app are forwarded to the POPS AI agent
Bot messages and edited messages are automatically filtered out
Responses are generated in real-time within the conversation thread
3. Mention POPS in Channels
Beyond DMs, you can also @mention the Euler app in any internal channel to ask POPS questions:
In any internal Slack channel, type @Euler followed by your question
POPS will respond in the channel thread
Note: This works only in internal channels. For Slack Connect channels, see the PAM section below.
Type @Euler followed by your question
POPS will respond in the channel thread
4. Submit a Referral Using the /refer Command
Customers can create referrals directly from Slack using a slash command:
In any Slack channel or DM, type:
/referA modal will open with the referral form
Select the referral type:
Log Referral — Record a referral you received from a partner
Send Referral — Send a referral to a partner
Search and select a partner from the dropdown
Choose a form from the available referral form types
Fill in the form fields (name, email, company, etc.)
Click Submit
After submission:
A confirmation message is posted to your DM with the Euler app
If submitted from a channel, a confirmation message is also posted to the channel
Both messages include an "Open Referral" button to view the referral in the Euler Dashboard
5. Submit a Referral Using "Create Referral from Message" Shortcut
Customers can right-click on any message in a channel and create a referral with AI-powered auto-fill:
Hover or right-click a message in a Slack channel
Open message actions (the "..." menu or right-click)
Choose "Create Referral from Message"
A loading modal appears while AI analyzes the message
The form opens with fields pre-filled by AI (name, email, company, etc.)
Search and select a partner (if a channel-to-partner mapping exists, it may be pre-selected)
Review the AI-extracted values, make any edits
Click Submit
AI Prefill Features:
Extracts contact name, email, company, and other relevant fields from the message text
Smart matching: if the AI returns a value that matches a dropdown option, it auto-selects it
Fallback: if AI can't match an option exactly, it tries case-insensitive and substring matching
You can always manually override any AI-suggested value
Note: This shortcut only works in channels — not in DMs or group DMs.
Right-click message → "Create Referral from Message" shortcut
Pre-filled form
6. Slack Connect Channels — Partner Mapping
When the Euler bot is added to a Slack Connect channel (a channel shared between your workspace and a partner's), it prompts you to map the channel to a partner. This enables PAM (Partner AI Assistant) in that channel.
Automatic Prompt on Bot Join:
Add the Euler app to a Slack Connect channel
The bot detects it's a shared channel
An ephemeral message appears: "This is a Slack Connect channel. Would you like to map it to a partner?" with Yes / Not now buttons
Click Yes, map to partner
A modal opens with a partner search dropdown
Select the partner associated with this channel
Mapping is saved — PAM is now active in this channel
Manual Mapping:
If you didn't map the channel initially, you can trigger it later by @mentioning the Euler app in the Connect channel — you'll see an ephemeral with a "Map to Partner" button.
Important Notes:
Only channels shared between exactly 2 organizations are supported for partner mapping
Channels with 3+ connected organizations will show a message explaining this limitation
The mapping is cached for performance (5-minute TTL) and refreshed automatically
Partner selection modal for channel mapping
Confirmation that channel has been mapped to a partner
7. PAM in Slack Connect Channels
Once a Slack Connect channel is mapped to a partner, all @mentions of the Euler app in that channel are routed to PAM (Partner Account Manager) instead of POPS.
How it works:
Anyone in the channel (customer or partner) @mentions the Euler app
PAM posts an acknowledgment: "PAM is looking into this..." in the thread
PAM responds with context-aware answers about the partnership
What PAM knows:
PAM is scoped to the specific partnership mapped to that channel
It receives context about the partner and the customer
It can answer questions relevant to that specific customer-partner relationship
Routing Logic Summary:
Channel Type | Partner Mapped? | Who Responds? |
Internal channel | N/A | POPS |
DM with Euler app | N/A | POPS |
Slack Connect channel | Yes | PAM |
Slack Connect channel | No (customer @mentions) | Ephemeral with "Map to Partner" button |
Slack Connect channel | No (partner @mentions) | Ephemeral: "Channel not set up yet" |
PAM responding in a Slack Connect channel thread in channel with a partner maped
8. Referral Status Updates
When the status of a referral changes in the Euler platform, the Slack message is automatically updated to reflect the new status.
Status Indicators:
Status | Emoji | Meaning |
Pending | 🕓 | Referral submitted, awaiting review |
Approved | ✅ | Referral approved |
Rejected | ❌ | Referral rejected |
In Progress | ⏳ | Referral is being processed |
Completed | 🎉 | Referral successfully completed |
Updated Message Includes:
Status emoji and label
Direction flow (e.g., Customer → Partner or Partner → Customer)
Contact name and company
"Open Referral" button to view in the Euler Dashboard
9. Notifications Channel (#euler-notifications)
The Euler app can create and post to a dedicated notifications channel in your Slack workspace.
How it works:
When a notification is triggered (e.g., referral update, partner activity), the app looks for a channel named #euler-notifications
If the channel doesn't exist, it's automatically created
The bot joins the channel and posts the notification
Relevant team members receive a DM invitation to join the channel
Notification Types:
Referral notifications: Status changes with emoji indicators, direction flow, contact details
Partner notifications: Partner-related updates with action buttons
Note: For notifications to work, you need to go to the Integrations page → Slack → Settings → Notifications.
10. Open Referral Button & Redirect
Every referral confirmation and status update message includes an "Open Referral" button:
Click the "Open Referral" button
A loading spinner appears briefly
You're redirected to the correct page in the Euler Dashboard or Partner Portal based on your role
How routing works:
The system detects whether you're the customer or the partner who created the referral
Customers are redirected to the Euler Dashboard
Partners are redirected to the Partner Portal
Troubleshooting
If you don't see the Euler app: Confirm the Slack integration is completed in Euler Dashboard → Settings → Slack
If POPS doesn't respond to DMs: Ensure the message is not from a bot and is not an edit — only original user messages are forwarded
If @mention doesn't work in a channel: Make sure the Euler bot has been added to that channel
If partner mapping prompt doesn't appear: The channel might already be mapped, or it might have 3+ connected organizations (not supported)
If PAM doesn't respond in a Connect channel: Verify the channel has been mapped to a partner. Try @mentioning the bot to trigger the mapping prompt
If AI prefill is inaccurate: The AI extracts what it can from the message text — you can always manually edit any field before submitting
If referral status doesn't update in Slack: The status update is triggered by the Euler platform. Ensure the original message hasn't been deleted
Still Have Questions?
Reach out to our support team by:
Sending us a message via the in-app chat
Emailing us at [email protected]
We’ll get back to you as soon as possible!
















