π¬ 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