📬 Ottometric Outlook Extension — User Guide
Chrome extension that automatically logs and tracks emails in Outlook Web to Odoo CRM contacts, companies, and deals.
📋 What It Does
The Ottometric Outlook Extension helps sales teams track email conversations and automatically log them to your CRM:
- Auto-matches recipients to Odoo contacts, companies, and deals
- Logs sent emails to Odoo Chatter (conversation history)
- Logs received emails with one click
- Tracks link clicks (see which links prospects click)
- Links stakeholders to deals automatically
- Works seamlessly in Outlook Web — no switching between tabs
🚀 First-Time Setup
Step 1: Install the Extension
- Click the installation link shared by your team lead: Install Ottometric Outlook Extension
- The link is unlisted (not publicly searchable), so you must use the direct link
- Click Add to Chrome
- Click Add extension when Chrome asks to confirm
- The Ottometric icon should appear in your Chrome toolbar
Step 2: Sign In to Odoo
- Click the Ottometric Outlook extension icon in Chrome toolbar
- Click "Open Settings" (or go to
chrome://extensions→ Ottometric Outlook Extension → Details → Extension options) - Click "Sign in with Odoo"
- You'll be redirected to the Odoo login page
- Log in with your Odoo credentials (@ottometric.com account)
- Authorize the extension to access your Odoo data
- You'll be redirected back — the options page should show "✓ Connected to Odoo"
The extension is now connected to Odoo and ready to use. Open Outlook Web to start logging emails.
📧 Sending Emails (Compose)
Step 1: Open Outlook Web
- Go to outlook.office.com or outlook.live.com
- Sign in to your Outlook account
- Click "New email" to compose
Step 2: The Ottometric Toolbar Appears
When you open a compose window, the Ottometric toolbar appears above the email body:
- Grey bar with Ottometric logo
- Two toggle buttons: Log and Track
- "Will log to X items" badge showing matched records
- Refresh button (⟳) to re-scan recipients
Step 3: Add Recipients
- Type email addresses in the To, Cc, or Bcc fields
- The extension automatically searches Odoo for matching contacts
- Wait 1-2 seconds for the toolbar to update
What you'll see:
- Contact names that match recipients
- Deal names in green badges (if contacts have active deals)
- Company names associated with contacts
Step 4: Enable Logging & Tracking
At the top of the toolbar, you'll see two toggle buttons:
| Toggle | What It Does |
|---|---|
| Log | Saves the email to Odoo Chatter for matched contacts/companies/deals |
| Track | Enables link click tracking via Odoo Email Marketing. View stats at Odoo Email Marketing |
Both are OFF by default. Click to turn them ON (button turns blue).
Step 5: Choose What to Log (Optional)
- Click the "Log to X items" button to open the dropdown
- You'll see three tabs: Contacts, Companies, Deals
- Auto-matched items have a checkmark (✓) by default
- You can:
- Uncheck items you don't want to log to
- Search for additional contacts/companies/deals
- Manually select extra items by checking their boxes
Step 6: Send Your Email
- Write your email as usual
- Review the toolbar to confirm logging targets
- Click Outlook's Send button
- The extension automatically:
- Logs the email to selected Odoo records (if Log is ON)
- Converts links to trackable URLs (if Track is ON)
- Links contacts as stakeholders to deals
That's it! Your email is sent and logged to Odoo.
📥 Receiving Emails (Inbox)
Step 1: Open an Email
- In your Outlook inbox, click on any email
- The email opens in the reading pane (right side)
- Look for the "Log to Odoo" button above the email body
Step 2: Click "Log to Odoo"
- Click the "Log to Odoo" button (shows Ottometric logo + search icon)
- A dropdown menu opens with three tabs: Contacts / Companies / Deals
- The extension automatically searches for:
- Sender and all recipients in Odoo contacts
- Companies associated with those contacts
- Active deals linked to those companies
Step 3: Choose Where to Log
- Switch between tabs to see all matched items
- Check the boxes next to items you want to log to
- Use the search bar to find additional records
Step 4: Confirm and Save
- Click the "Log to Odoo" button at the bottom of the dropdown
- The email (sender, subject, body, date) is saved to Odoo Chatter
- You'll see: "✓ Logged to X contacts, Y companies, Z deals"
⚡ Daily Maintenance (Recommended)
Best Practice: Reconnect Every 24 Hours
To prevent most extension issues before they happen:
- Once per day, click the Ottometric Outlook extension icon
- Click "Open Settings"
- Verify connection status shows "✓ Connected to Odoo"
- If disconnected, click "Sign in with Odoo" to reconnect
- Refresh Outlook Web (F5 or Cmd+R) after reconnecting
Why this helps:
- Odoo access tokens can occasionally expire or become stale
- Outlook Web's content script sometimes needs a fresh connection
- A daily refresh prevents most toolbar and logging issues
If Extension Stops Working
If you notice the toolbar not appearing or emails not logging:
- Reconnect: Open extension settings → Sign in with Odoo (if needed)
- Hard refresh Outlook: Press
Ctrl+Shift+R(Windows/Linux) orCmd+Shift+R(Mac) - Close and reopen any open compose windows
- The extension should resume working immediately
🔍 Tracking Features
Link Click Tracking
When Track is enabled:
- The extension rewrites all links in your email to Odoo redirect URLs
- Format:
https://odoo.ottometric.com/r/{code}/m/{trace_id} - When the recipient clicks a link, Odoo logs the click and redirects to the original URL
- View click stats at Odoo Email Marketing
Reply Tracking
The extension automatically monitors tracked email threads for replies:
How it works:
- When you send a tracked email, the extension registers the Outlook conversation ID
- A background process polls Microsoft Graph API every 1 minute to check for new messages
- When a recipient replies (detected via
In-Reply-Toemail header), the extension:- Logs the reply to Odoo via
/api/emails/reply - Marks the mailing trace as "replied" in Odoo
- Creates an inbound touchpoint in Odoo Chatter
- Logs the reply to Odoo via
- For emails with multiple recipients, tracks each recipient's reply individually
What you'll see in Odoo:
- Reply status updated on the mailing.trace record
- Reply timestamp when the recipient responded
- Inbound touchpoint logged to the contact/deal chatter with the reply content
Mail.Read permission to poll for new messages. This is only used for tracking — no emails are modified or sent by the extension.
📂 Where Emails Are Logged
Emails are logged to Odoo Chatter (the conversation timeline) for:
- Selected contacts — Sender/recipients you checked in the dropdown
- Selected companies — Parent companies of those contacts
- Selected deals — Active deals linked to those companies
You can view logged emails in Odoo by:
- Opening the contact/company/deal record
- Scrolling to the Chatter section
- Finding the email thread
⚠️ Troubleshooting
"Toolbar not showing in compose window"
Cause: Content script didn't load properly.
Fix:
- Refresh the Outlook Web tab (F5 or Cmd+R)
- Wait 5 seconds for the page to fully load
- Open a new compose window (click "New email")
- The toolbar should appear
If still not working:
- Go to
chrome://extensions - Click the reload icon on Ottometric Outlook Extension
- Refresh Outlook Web
"Not connected to Odoo" or "Token expired"
Cause: Odoo authentication token expired (usually after 30 days).
Fix:
- Click the Ottometric icon → "Open Settings"
- Click "Sign in with Odoo"
- Log in again with your Odoo credentials
- Authorize the extension
"Email not logged to Odoo" (sent but nothing in Chatter)
Cause: Several possibilities:
- No contacts/companies/deals were checked in the dropdown
- Log toggle was turned OFF
- Odoo API error (network issue, permission issue)
Fix:
- Check the browser console for errors:
- Right-click anywhere in Outlook → Inspect
- Go to the Console tab
- Look for red error messages starting with
[Ottometric]
- Verify you checked at least one contact/company/deal
- Verify the Log toggle was ON before sending
- Resend the email with logging enabled
"Log to Odoo button not appearing on received emails"
Cause: Content script didn't detect the email pane.
Fix:
- Click on the email to open it in the reading pane
- Wait 2-3 seconds for the button to appear
- If still not visible, refresh the page
"Extension doesn't work in Outlook desktop app"
Use Outlook Web instead:
- Open Chrome
- Go to outlook.office.com
- Sign in with your Microsoft account
Need to report an error?
To see error details:
- Right-click anywhere in Outlook → Inspect
- Go to the Console tab
- Look for red error messages starting with
[Ottometric] - Screenshot and send to your team lead
🔒 Privacy & Compliance
- Email content: Only logged to Odoo CRM (your company's instance)
- Link redirects: Transparent to recipients (they reach the intended URL after a brief redirect)
- Data storage: Odoo access token is stored in Chrome local storage (encrypted by Chrome)
- No third-party sharing: All data stays within Ottometric's Odoo instance
🛠️ Technical Requirements
- Chrome 116+ (Windows, Mac, or Linux)
- Outlook Web (outlook.office.com or outlook.live.com) — not desktop app
- Odoo account (@ottometric.com credentials)
- Stable internet (for API calls to Odoo and Microsoft Graph)
🏗️ How It Works (High-Level)
When You Compose an Email
- Content script detects compose window in Outlook Web
- Toolbar widget is injected above the email body
- Recipient extraction: Script reads
To,Cc,Bccfields - Inference API (
/api/emails/ingest) matches emails to Odoo contacts - Odoo API (
/mail_plugin/partner/get) fetches companies and deals - Toolbar displays matches and allows manual selection
When You Click Send
- Presend hook intercepts the send event
- If Track is ON:
- Calls Inference API to create tracking trace
- Rewrites HTML links to Odoo redirect URLs (
/r/{code}/m/{trace_id}) - Updates Odoo
mailing.mailingrecord with final HTML body
- If Log is ON:
- Logs email to all selected contacts/companies/deals via
/si/log_emailRPC
- Logs email to all selected contacts/companies/deals via
- Stakeholder linking: If contacts + deals are selected, associates them in Odoo
- Outlook sends the email with all modifications applied
When You Log a Received Email
- "Log to Odoo" button is injected into the email reading pane
- User clicks button → dropdown opens
- Email parsing: Extracts sender, recipients, subject, body, date
- Odoo search: Matches all email addresses to Odoo contacts
- User selects records and confirms
- API call to
/si/log_emailwith email content - Odoo creates inbound touchpoint in Chatter for all selected records
📊 Cost
| Component | Cost |
|---|---|
| Extension | Free (internal tool) |
| Odoo storage | Existing CRM quota (emails logged to Chatter) |
| Inference API | ~$0.001 per email (negligible) |
| Email tracking | Included in Odoo Email Marketing module |
Total: Effectively free (infrastructure already exists)
Ottometric Outlook Extension — Built for the Ottometric Sales Team
📬 Ottometric Outlook Extension — User Guide
Chrome extension that automatically logs and tracks emails in Outlook Web to Odoo CRM contacts, companies, and deals.
📋 What It Does
The Ottometric Outlook Extension helps sales teams track email conversations and automatically log them to your CRM:
- Auto-matches recipients to Odoo contacts, companies, and deals
- Logs sent emails to Odoo Chatter (conversation history)
- Logs received emails with one click
- Tracks link clicks (see which links prospects click)
- Links stakeholders to deals automatically
- Works seamlessly in Outlook Web — no switching between tabs
🚀 First-Time Setup
Step 1: Install the Extension
- Click the installation link shared by your team lead: Install Ottometric Outlook Extension
- The link is unlisted (not publicly searchable), so you must use the direct link
- Click Add to Chrome
- Click Add extension when Chrome asks to confirm
- The Ottometric icon should appear in your Chrome toolbar
Step 2: Sign In to Odoo
- Click the Ottometric Outlook extension icon in Chrome toolbar
- Click "Open Settings" (or go to
chrome://extensions→ Ottometric Outlook Extension → Details → Extension options) - Click "Sign in with Odoo"
- You'll be redirected to the Odoo login page
- Log in with your Odoo credentials (@ottometric.com account)
- Authorize the extension to access your Odoo data
- You'll be redirected back — the options page should show "✓ Connected to Odoo"
The extension is now connected to Odoo and ready to use. Open Outlook Web to start logging emails.
📧 Sending Emails (Compose)
Step 1: Open Outlook Web
- Go to outlook.office.com or outlook.live.com
- Sign in to your Outlook account
- Click "New email" to compose
Step 2: The Ottometric Toolbar Appears
When you open a compose window, the Ottometric toolbar appears above the email body:
- Grey bar with Ottometric logo
- Two toggle buttons: Log and Track
- "Will log to X items" badge showing matched records
- Refresh button (⟳) to re-scan recipients
Step 3: Add Recipients
- Type email addresses in the To, Cc, or Bcc fields
- The extension automatically searches Odoo for matching contacts
- Wait 1-2 seconds for the toolbar to update
What you'll see:
- Contact names that match recipients
- Deal names in green badges (if contacts have active deals)
- Company names associated with contacts
Step 4: Enable Logging & Tracking
At the top of the toolbar, you'll see two toggle buttons:
| Toggle | What It Does |
|---|---|
| Log | Saves the email to Odoo Chatter for matched contacts/companies/deals |
| Track | Enables link click tracking via Odoo Email Marketing. View stats at Odoo Email Marketing |
Both are OFF by default. Click to turn them ON (button turns blue).
Step 5: Choose What to Log (Optional)
- Click the "Log to X items" button to open the dropdown
- You'll see three tabs: Contacts, Companies, Deals
- Auto-matched items have a checkmark (✓) by default
- You can:
- Uncheck items you don't want to log to
- Search for additional contacts/companies/deals
- Manually select extra items by checking their boxes
Step 6: Send Your Email
- Write your email as usual
- Review the toolbar to confirm logging targets
- Click Outlook's Send button
- The extension automatically:
- Logs the email to selected Odoo records (if Log is ON)
- Converts links to trackable URLs (if Track is ON)
- Links contacts as stakeholders to deals
That's it! Your email is sent and logged to Odoo.
📥 Receiving Emails (Inbox)
Step 1: Open an Email
- In your Outlook inbox, click on any email
- The email opens in the reading pane (right side)
- Look for the "Log to Odoo" button above the email body
Step 2: Click "Log to Odoo"
- Click the "Log to Odoo" button (shows Ottometric logo + search icon)
- A dropdown menu opens with three tabs: Contacts / Companies / Deals
- The extension automatically searches for:
- Sender and all recipients in Odoo contacts
- Companies associated with those contacts
- Active deals linked to those companies
Step 3: Choose Where to Log
- Switch between tabs to see all matched items
- Check the boxes next to items you want to log to
- Use the search bar to find additional records
Step 4: Confirm and Save
- Click the "Log to Odoo" button at the bottom of the dropdown
- The email (sender, subject, body, date) is saved to Odoo Chatter
- You'll see: "✓ Logged to X contacts, Y companies, Z deals"
⚡ Daily Maintenance (Recommended)
Best Practice: Reconnect Every 24 Hours
To prevent most extension issues before they happen:
- Once per day, click the Ottometric Outlook extension icon
- Click "Open Settings"
- Verify connection status shows "✓ Connected to Odoo"
- If disconnected, click "Sign in with Odoo" to reconnect
- Refresh Outlook Web (F5 or Cmd+R) after reconnecting
Why this helps:
- Odoo access tokens can occasionally expire or become stale
- Outlook Web's content script sometimes needs a fresh connection
- A daily refresh prevents most toolbar and logging issues
If Extension Stops Working
If you notice the toolbar not appearing or emails not logging:
- Reconnect: Open extension settings → Sign in with Odoo (if needed)
- Hard refresh Outlook: Press
Ctrl+Shift+R(Windows/Linux) orCmd+Shift+R(Mac) - Close and reopen any open compose windows
- The extension should resume working immediately
🔍 Tracking Features
Link Click Tracking
When Track is enabled:
- The extension rewrites all links in your email to Odoo redirect URLs
- Format:
https://odoo.ottometric.com/r/{code}/m/{trace_id} - When the recipient clicks a link, Odoo logs the click and redirects to the original URL
- View click stats at Odoo Email Marketing
Reply Tracking
The extension automatically monitors tracked email threads for replies:
How it works:
- When you send a tracked email, the extension registers the Outlook conversation ID
- A background process polls Microsoft Graph API every 1 minute to check for new messages
- When a recipient replies (detected via
In-Reply-Toemail header), the extension:- Logs the reply to Odoo via
/api/emails/reply - Marks the mailing trace as "replied" in Odoo
- Creates an inbound touchpoint in Odoo Chatter
- Logs the reply to Odoo via
- For emails with multiple recipients, tracks each recipient's reply individually
What you'll see in Odoo:
- Reply status updated on the mailing.trace record
- Reply timestamp when the recipient responded
- Inbound touchpoint logged to the contact/deal chatter with the reply content
Mail.Read permission to poll for new messages. This is only used for tracking — no emails are modified or sent by the extension.
📂 Where Emails Are Logged
Emails are logged to Odoo Chatter (the conversation timeline) for:
- Selected contacts — Sender/recipients you checked in the dropdown
- Selected companies — Parent companies of those contacts
- Selected deals — Active deals linked to those companies
You can view logged emails in Odoo by:
- Opening the contact/company/deal record
- Scrolling to the Chatter section
- Finding the email thread
⚠️ Troubleshooting
"Toolbar not showing in compose window"
Cause: Content script didn't load properly.
Fix:
- Refresh the Outlook Web tab (F5 or Cmd+R)
- Wait 5 seconds for the page to fully load
- Open a new compose window (click "New email")
- The toolbar should appear
If still not working:
- Go to
chrome://extensions - Click the reload icon on Ottometric Outlook Extension
- Refresh Outlook Web
"Not connected to Odoo" or "Token expired"
Cause: Odoo authentication token expired (usually after 30 days).
Fix:
- Click the Ottometric icon → "Open Settings"
- Click "Sign in with Odoo"
- Log in again with your Odoo credentials
- Authorize the extension
"Email not logged to Odoo" (sent but nothing in Chatter)
Cause: Several possibilities:
- No contacts/companies/deals were checked in the dropdown
- Log toggle was turned OFF
- Odoo API error (network issue, permission issue)
Fix:
- Check the browser console for errors:
- Right-click anywhere in Outlook → Inspect
- Go to the Console tab
- Look for red error messages starting with
[Ottometric]
- Verify you checked at least one contact/company/deal
- Verify the Log toggle was ON before sending
- Resend the email with logging enabled
"Log to Odoo button not appearing on received emails"
Cause: Content script didn't detect the email pane.
Fix:
- Click on the email to open it in the reading pane
- Wait 2-3 seconds for the button to appear
- If still not visible, refresh the page
"Extension doesn't work in Outlook desktop app"
Use Outlook Web instead:
- Open Chrome
- Go to outlook.office.com
- Sign in with your Microsoft account
Need to report an error?
To see error details:
- Right-click anywhere in Outlook → Inspect
- Go to the Console tab
- Look for red error messages starting with
[Ottometric] - Screenshot and send to your team lead
🔒 Privacy & Compliance
- Email content: Only logged to Odoo CRM (your company's instance)
- Link redirects: Transparent to recipients (they reach the intended URL after a brief redirect)
- Data storage: Odoo access token is stored in Chrome local storage (encrypted by Chrome)
- No third-party sharing: All data stays within Ottometric's Odoo instance
🛠️ Technical Requirements
- Chrome 116+ (Windows, Mac, or Linux)
- Outlook Web (outlook.office.com or outlook.live.com) — not desktop app
- Odoo account (@ottometric.com credentials)
- Stable internet (for API calls to Odoo and Microsoft Graph)
🏗️ How It Works (High-Level)
When You Compose an Email
- Content script detects compose window in Outlook Web
- Toolbar widget is injected above the email body
- Recipient extraction: Script reads
To,Cc,Bccfields - Inference API (
/api/emails/ingest) matches emails to Odoo contacts - Odoo API (
/mail_plugin/partner/get) fetches companies and deals - Toolbar displays matches and allows manual selection
When You Click Send
- Presend hook intercepts the send event
- If Track is ON:
- Calls Inference API to create tracking trace
- Rewrites HTML links to Odoo redirect URLs (
/r/{code}/m/{trace_id}) - Updates Odoo
mailing.mailingrecord with final HTML body
- If Log is ON:
- Logs email to all selected contacts/companies/deals via
/si/log_emailRPC
- Logs email to all selected contacts/companies/deals via
- Stakeholder linking: If contacts + deals are selected, associates them in Odoo
- Outlook sends the email with all modifications applied
When You Log a Received Email
- "Log to Odoo" button is injected into the email reading pane
- User clicks button → dropdown opens
- Email parsing: Extracts sender, recipients, subject, body, date
- Odoo search: Matches all email addresses to Odoo contacts
- User selects records and confirms
- API call to
/si/log_emailwith email content - Odoo creates inbound touchpoint in Chatter for all selected records
📊 Cost
| Component | Cost |
|---|---|
| Extension | Free (internal tool) |
| Odoo storage | Existing CRM quota (emails logged to Chatter) |
| Inference API | ~$0.001 per email (negligible) |
| Email tracking | Included in Odoo Email Marketing module |
Total: Effectively free (infrastructure already exists)
Ottometric Outlook Extension — Built for the Ottometric Sales Team