Salesforce Omni-Channel Auto Status

Schedule your Salesforce Omni-Channel status daily. Supports custom statuses, time zones, screen-lock catch-up, and overrides.

As of June 2026, Salesforce Omni-Channel Auto Status has 2 users and a 5.00/5 rating from 1 reviews in the Developer Tools category.

Usersno change0%
2
2
Ratingno change0%
5.00
1 reviews
Reviewsno change0%
1
Version
1.3.0
Manifest V3
90-day change · In the last 90 days this extension 1 version update.

History

6 snapshots

Tracking since May 3, 2026.

3.082.51.92May 3, 2026Jun 8, 2026
View as table
DateUsersRatingReviewsVersion
May 3, 20261.0.0
May 9, 20261.0.0
May 20, 20265.0011.0.0
May 26, 202635.0011.3.0
Jun 2, 20265.0011.3.0
Jun 8, 202635.0011.3.0
Now25.0011.3.0

Changelog

  • May 20, 2026
    description
    Stop missing cases and start automating your Salesforce availability.
    
    Managing your Omni-Channel status manually is a hassle. Whether you're starting your shift, heading to lunch, or logging off for the day, OmniSchedule takes the manual clicking out of your workflow by automating your Salesforce status transitions based on your local time.
    
    Key Features:
    
    Set it and Forget it: Define your daily schedule once, and let the extension handle the status toggles automatically.
    
    Fully Customizable: Don't be locked into presets. Add, edit, or remove statuses to match your specific Salesforce Org configuration (e.g., Available - Case, Lunch, Screen Sharing).
    
    Time-Zone Aware: Works based on your local machine time perfect for global teams working in IST, GMT, or any other timezone.
    
    Manual Override: A simple "Start/Stop" button gives you full control. Activate the automation when you log in and pause it whenever you need to stay manual.
    
    Lightweight & Secure: Runs locally in your browser to ensure your Salesforce session remains secure.
    
    How it works:
    
    Open your Salesforce Org.
    
    Open the OmniSchedule extension and define your desired times and statuses.
    
    Click "Start".
    
    The extension will automatically update your Omni-Channel presence at the exact times you’ve scheduled.
    
    Default Statuses Included:
    
    Available - Case
    
    Available - Messaging
    
    Lunch
    
    Screen Sharing
    
    Break
    Stop missing cases and start automating your Salesforce availability.
    
    Salesforce Omni-Channel Auto Status Changer — Extension Description
    What this extension does
    Automatically changes your Salesforce Omni-Channel presence status based on a daily schedule you define. Instead of manually clicking the Omni-Channel widget every time your shift changes, the extension watches the clock and does it for you.
    
    Features
    
    Custom status list — define your own statuses that match exactly what appears in your Salesforce Omni-Channel dropdown. Five defaults are pre-loaded (Available - Case, Available - Messaging, Lunch, Screen Sharing, Break) but you can add or remove any.
    Daily schedule — set multiple time-based rules per day (e.g. 9:00 AM → Available - Case, 1:00 PM → Lunch, 6:00 PM → Offline).
    Timezone aware — works correctly for any timezone (IST, EST, PST, etc.), auto-detected on first install.
    Manual override — instantly set any status from the popup without waiting for the schedule.
    Change log — history of every automatic and manual status change, with (auto) / (manual) labels.
    Catch-up on wake — if your machine was asleep or screen was locked, on unlock the extension looks back up to 90 minutes and applies any missed status change immediately.
    
    
    Fixes in the latest update
    Fix 1 — Scheduler was firing immediately on Start
    Previously, as soon as you turned the scheduler on, it would immediately apply whatever status was most recently scheduled in the past — completely ignoring the configured time. For example, if you had a 9:00 AM "Available" entry and you turned the scheduler on at 3:00 PM, it would instantly change your status to Available.
    The root cause was that startScheduler() called checkAndApplySchedule() immediately on toggle, and the schedule-matching logic found "the most recent past entry" rather than checking whether the current time actually matched a schedule. This is now fixed — the scheduler only applies a status at the exact configured time, never on startup.
    Fix 2 — Missed schedules after screen lock or sleep
    Previously if your screen was locked or machine was asleep when a scheduled time passed, that status change was silently missed and never applied. The extension now checks on every alarm tick: "what status should currently be active, and have I applied it yet?" If a scheduled entry was missed within the last 90 minutes (covering a lunch break, a meeting, or a brief sleep), it is applied immediately on the next alarm tick after unlock.
    Fix 3 — Alarm frequency increased to every 30 seconds
    The previous alarm fired every 60 seconds. This is now reduced to every 30 seconds, which halves the worst-case window between a scheduled time passing and the extension detecting it.
    Fix 4 — Smarter dedup to prevent double-firing
    The dedup key is now "YYYY-MM-DD|HH:MM|status" — meaning the same scheduled entry cannot fire twice on the same day, but will correctly fire again the next day. Previously the dedup logic could block legitimate fires or allow accidental double-fires.
    Fix 5 — Clear Log was not working
    The Clear Log button was correctly clearing data in Chrome storage, but the in-memory state was not being reset before re-rendering. So the log would visually reappear immediately after being cleared. This is now fixed — both memory and storage are cleared together.
    
    Known limitation — Why you may see a delay of 10–20 seconds
    This is a fundamental Chrome browser limitation, not a bug in the extension.
    Chrome extensions run inside the browser's background service worker system. Chrome intentionally throttles background service workers — especially on machines running on battery, with many tabs open, or with Chrome minimized. This throttling means:
    
    The alarm that checks the schedule every 30 seconds may fire 10–20 seconds late on a throttled machine
    After the alarm fires, Chrome needs 2–5 seconds to wake up the service worker
    The service worker then sends a message to the Salesforce tab, which takes another 0.5–1 second to click the Omni-Channel dropdown and select the status
    
    Best case (office machine, tab focused, plugged in): 3–5 seconds after scheduled time
    Typical case (background tab, plugged in): 10–15 seconds after scheduled time
    Worst case (personal machine, battery saver, many tabs): 20–35 seconds after scheduled time
    This delay cannot be eliminated from within a Chrome extension because Chrome's alarm and service worker throttling is controlled by the operating system and Chrome itself — the extension has no way to override it.
    If you need precise, zero-delay status changes that also work during screen lock, the only reliable solution is a native desktop application (Python tray app or Windows Task Scheduler script) that calls the Salesforce API directly at the OS level, bypassing Chrome entirely.
    
    Screen lock limitation
    When your screen is locked, the OS suspends Chrome completely. No JavaScript runs, no alarms fire, and the extension cannot make any changes — even if a scheduled time passes while locked. On unlock, the catch-up logic (Fix 2 above) will apply any missed status from the last 90 minutes, but there will always be a delay equal to however long the screen was locked.
  • May 20, 2026
    short_description
    Automatically change Salesforce Omni-Channel status based on your schedule
    Schedule your Salesforce Omni-Channel status daily. Supports custom statuses, time zones, screen-lock catch-up, and overrides.

Permissions & access

Permissions
storagealarmstabsscripting
Host access
https://*.salesforce.com/*, https://*.force.com/*, https://*.lightning.force.com/*

Screenshots

Salesforce Omni-Channel Auto Status screenshot 1Salesforce Omni-Channel Auto Status screenshot 2Salesforce Omni-Channel Auto Status screenshot 3Salesforce Omni-Channel Auto Status screenshot 4

About

Stop missing cases and start automating your Salesforce availability.

Salesforce Omni-Channel Auto Status Changer — Extension Description
What this extension does
Automatically changes your Salesforce Omni-Channel presence status based on a daily schedule you define. Instead of manually clicking the Omni-Channel widget every time your shift changes, the extension watches the clock and does it for you.

Features

Custom status list — define your own statuses that match exactly what appears in your Salesforce Omni-Channel dropdown. Five defaults are pre-loaded (Available - Case, Available - Messaging, Lunch, Screen Sharing, Break) but you can add or remove any.
Daily schedule — set multiple time-based rules per day (e.g. 9:00 AM → Available - Case, 1:00 PM → Lunch, 6:00 PM → Offline).
Timezone aware — works correctly for any timezone (IST, EST, PST, etc.), auto-detected on first install.
Manual override — instantly set any status from the popup without waiting for the schedule.
Change log — history of every automatic and manual status change, with (auto) / (manual) labels.
Catch-up on wake — if your machine was asleep or screen was locked, on unlock the extension looks back up to 90 minutes and applies any missed status change immediately.


Fixes in the latest update
Fix 1 — Scheduler was firing immediately on Start
Previously, as soon as you turned the scheduler on, it would immediately apply whatever status was most recently scheduled in the past — completely ignoring the configured time. For example, if you had a 9:00 AM "Available" entry and you turned the scheduler on at 3:00 PM, it would instantly change your status to Available.
The root cause was that startScheduler() called checkAndApplySchedule() immediately on toggle, and the schedule-matching logic found "the most recent past entry" rather than checking whether the current time actually matched a schedule. This is now fixed — the scheduler only applies a status at the exact configured time, never on startup.
Fix 2 — Missed schedules after screen lock or sleep
Previously if your screen was locked or machine was asleep when a scheduled time passed, that status change was silently missed and never applied. The extension now checks on every alarm tick: "what status should currently be active, and have I applied it yet?" If a scheduled entry was missed within the last 90 minutes (covering a lunch break, a meeting, or a brief sleep), it is applied immediately on the next alarm tick after unlock.
Fix 3 — Alarm frequency increased to every 30 seconds
The previous alarm fired every 60 seconds. This is now reduced to every 30 seconds, which halves the worst-case window between a scheduled time passing and the extension detecting it.
Fix 4 — Smarter dedup to prevent double-firing
The dedup key is now "YYYY-MM-DD|HH:MM|status" — meaning the same scheduled entry cannot fire twice on the same day, but will correctly fire again the next day. Previously the dedup logic could block legitimate fires or allow accidental double-fires.
Fix 5 — Clear Log was not working
The Clear Log button was correctly clearing data in Chrome storage, but the in-memory state was not being reset before re-rendering. So the log would visually reappear immediately after being cleared. This is now fixed — both memory and storage are cleared together.

Known limitation — Why you may see a delay of 10–20 seconds
This is a fundamental Chrome browser limitation, not a bug in the extension.
Chrome extensions run inside the browser's background service worker system. Chrome intentionally throttles background service workers — especially on machines running on battery, with many tabs open, or with Chrome minimized. This throttling means:

The alarm that checks the schedule every 30 seconds may fire 10–20 seconds late on a throttled machine
After the alarm fires, Chrome needs 2–5 seconds to wake up the service worker
The service worker then sends a message to the Salesforce tab, which takes another 0.5–1 second to click the Omni-Channel dropdown and select the status

Best case (office machine, tab focused, plugged in): 3–5 seconds after scheduled time
Typical case (background tab, plugged in): 10–15 seconds after scheduled time
Worst case (personal machine, battery saver, many tabs): 20–35 seconds after scheduled time
This delay cannot be eliminated from within a Chrome extension because Chrome's alarm and service worker throttling is controlled by the operating system and Chrome itself — the extension has no way to override it.
If you need precise, zero-delay status changes that also work during screen lock, the only reliable solution is a native desktop application (Python tray app or Windows Task Scheduler script) that calls the Salesforce API directly at the OS level, bypassing Chrome entirely.

Screen lock limitation
When your screen is locked, the OS suspends Chrome completely. No JavaScript runs, no alarms fire, and the extension cannot make any changes — even if a scheduled time passes while locked. On unlock, the catch-up logic (Fix 2 above) will apply any missed status from the last 90 minutes, but there will always be a delay equal to however long the screen was locked.

Technical

Version
1.3.0
Manifest
V3
Size
20.45KiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
bebnnalmliaioednmnnpcpfnnbigdfkk
Developer ID
u4fa6bf1bdfc58d05670a09c1000f75d4
Developer Email
[email protected]
Created
May 2, 2026
Last Updated (Store)
May 18, 2026
Last Scraped
Jun 8, 2026
Website
Support URL
Privacy Policy

Data sourced from the Chrome Web Store · last verified Jun 8, 2026.