Salesforce ORGanizer Chrome Extension

The best Saleforce Chrome Extension ever

Install it!

ORGanizer has been developed to ease Salesforce admin and developers with repeated tasks, such as:

  • Login to ORGs
  • Check currently opened ORGs
  • Call frequently used links in one click
  • Fast queries
  • Execute Apex code on the fly

This extension covers these and other (coming) needs and it has been built right from experience!

Click on the following link to install the extension into Chrome:

Now that you have a working extension, click on the new icon on the top action bar:

You can use the shortcut CTRL + Shift + K

This shortcut is hardcoded in the configuration extension and can be in conflict with other existing extensions.
You can easily change it.

Right click on the extension icon and click Manage Extensions:

Scroll down to the very bottom of the page and click the Manage Shortcuts:

and type in your preferred shortcut:


Click on the Accounts tab to get the list of your accounts (accounts stands for Salesforce Users):

The tab can be selected by pressing CTRL + SHIFT + A (read Options section for customization of shortcuts).

From this panel you can:

  • Sort groups by dragging & dropping group panels
  • Search for an account in the quick search text box (CTRL + F)
  • Create / Update / Delete your accounts

Custom sort your groups by dragging & dropping up and down the group panels:

When clicking the New button (or on the edit icon next to each account) you can create (or edit) an account:

Use CTRL + SHIFT + C to open the account creation panel (read Options section for customization of shortcuts).

You can setup the following fields:

  • Name: descriptive account name
  • Group (required): accounts are stored in collapsible groups. This picklist shows all groups used os of now plus the -- New Group -- options (to create your own grouping)
  • Username (required): Salesforce User's username
  • Password (required): Salesforce User's password
  • Login URL (required): choose production/sandbox/developer or custom login URL
  • Landing Page: Home / Setup landing page after login. By selecting “Other” you can set a custom landing page
  • Token: you can store your user’s token (if any). This is only a placeholder.
  • Login with token: you can login using the above token (if set). This allows to login without need for email confirmation pin if logging in from an untrusted location. To complete this login the user needs to have API enabled.
  • Keep account synced: by selecting the value Sync the account will be kept in sync with the Google Chrome Sync Storage, i.e. all you Chrome Instances will be synced with the same accounts

Each account can be opened in different ways:

  • New tab
  • New tab with Developer Console
  • New window
  • Incognito mode (to be enabled)
  • Copy access link (use the login link from another browser)

To enable incognito mode go to chrome://extensions/ and enable the feature next to ORGanizer extension panel:

To delete an account, click on the edit icon and click on the Delete button:

Click on the Save as button to save currently edited account as a new account.


Click on the ORGs tab to get the list of your active ORGs (all ORGs you have opened in your browser) or all the ORGs ever configured (not only the active ones):


The tab can be selected by pressing CTRL + SHIFT + O (read Options section for customization of shortcuts).

From this panel you can:

  • Switch between active ORGs and configured ones (click the All button)
  • Search for an org in the quick search text box (CTRL + F)
  • Create / Edit / Delete an ORG configuration

Click on the edit icon next to an org to trigger the edit panel:

You can setup the following fields:

  • Org ID: Salesforce ORG Id (editable only if the ORG is not active)
  • Label: tab's title
  • Icon's color (HEX): icon's color

Configuring your ORGs leads to this useful behavior:

This is extremely handy when you work in different ORGs at the same time.

The Quick Links section allow the creation of quick links to be used in your ORG (more details on how to use this feature in the next sections).

The binocular icon allow to get a relative path from the currently selected tab (you better have a focus on a Salesforce tab!).

The + button creates a new instance of a quick link (with the info provided) but you have to hit Save to actually save and sync data.

The Import/Export button helps importing / exporting quick links across ORGs.

All ORGs are synced by default, there is no way to make an ORG configuration unsynced.

After an ORG configuration is saved, it can take up to 10 seconds for the new icon/title to be updated on all opened tabs.

Tab Actions

When the focus is on a Salesforce tab, you can use a combination of keys to open the Home page, Setup page or Developer Console (read Options section for customization of shortcuts):

  • Home: CTRL + SHIFT + H
  • Setup: CTRL + SHIFT + S
  • Developer Console: CTRL + SHIFT + F

ORGanizer button

The ORGanizer button is automatically displayed when a Salesforce tab is open.

It can be placed in the bottom left or top left side of the window, and can be expanded to show access the main plugins:

Enhanced Formula

The Enhanced Formula plugin enables an enhanced formula editor for Custom Fields, Validation Rules, Workflow Conditions.

You can enable or disable the plugin in the Options page (Enhanced Formula section).

By hitting CTRL + I you enforce automatic indentation.

The plugin supports autocomplete features to get all the formulas available by hitting CTRL + SPACE:

In the Options page you can set the tab size.

Quick Console

The Quick Console feature is enabled by hitting CTRL + SHIFT + V when the focus is on a Salesforce tab (read Options section for customization of shortcuts) or by clicking on the Magic Button link:

The console provides a set of plugins to help you being an awesome Salesforce administrator / developer

To access a specific plugin use the following shortcut: CTRL/CMD + SHIFT + [PLUGIN_INDEX]

The [PLUGIN_INDEX] is found on the Plugins main tab:

It is possibile, for certain plugins, to trigger the main plugin action without opening the Quick Console by hitting CTRL/CMD + ALT + [PLUGIN_INDEX].
At this moment this behavior is only available for the REPLACE API NAMES plugin (PLUGIN_INDEX is 6).


The Home plugin is the home page plugin where you find the main info about current ORG, such as:

  • Organization Id
  • Server's domain
  • Session Id
  • ORG Info (REST API)
  • User Info (SOAP API)

Quick Query

This plugin makes SOQL and TOOLING API queries on your ORG. Parent references and subqueries are also supported:

Results are sortable and searchable locally.

The Download results (json) link allow for downloading a result (in JSON format).

The plugin saves the last 50 queries for each ORG, and allow you to select one from its history:

You can save named queries across ORGs by using the Very Important Queries (aka V.I.Q.) section:

Back up your queries from the Options page:

V.I.Q.s are stored in the local storage (no sync).

The plugin supports autocomplete by hitting CTRL + SPACE for SOQL keywords, Custom Fields, Custom Relations, Child Relations and Custom Objects.

The * wildcard allow for compiling All, All Custom and All Standard fields.

To make a Tooling API query hit the Tooling API button:

Execute Anonymous

Execute custom Apex code in anonymous mode.

The Download log link downloads the generated log.

You can select the debug levels for each category.

The plugin saves the last 50 Apex script executed on the given ORG.

You can save named queries across ORGs by using the Very Important Scripts (aka V.I.S.) section:

Back up your scripts from the Options page:

V.I.S.s are stored in the local storage (no sync).

The plugin supports auto-indentation by pressing CTRL + I.

Sobject fields

Query all fields of a given sobject.

Type in a Salesforce ID or let Salesforce get the ID from current page URL:

Every updatable field is editable (with a rollback button), and each field can be saved individually:

Quick ORG Describe

Describe the ORG sobjects:

And for each Sobject get all fields:

Replace API names

Replaces all custom field labels with the corresponding API name (works only on Salesforce Classi standard layout, Field Sets editor and Page Layout editor pages):

For Field Sets editor and Page Layout editor, if the object has a lot of fields, revert to label view before executing any update on the layouts (otherwise tab may freeze for a while).

Salesforce ID converter

Converts 15 digit Salesforce Ids into 18 digit Salesforce Ids:


The extension popup provides 2 mechanisms of messagging / warning:
  • Direct messages from the extension creator, for updates, surveys, promotions, ... (the blinking mail)

  • Change log with the latest features installed (the blinking question mark)

When a new message is available or a new version is installed the icon start blinking: once clicked the blink stops.


The options page can be accessed from the extension settings or by clicking on the Options link on the orgnizer button:


Enable / disabled the main extension content features:


Set all the shorcuts to easily acess the main extension features:


Shows the main extension limits:

  • Total sync quota and Total synched items: these are core limits that if reached cause the extension to stop saving any data
  • Licensed total accounts: total number of allowed accounts that can be saved locally (wether synced or not) for current license type (for more info see the Licenses section)
  • Licensed sync accounts: total number of allowed accounts that can be synced for current license type (for more info see the Licenses section)


Enable / disable encryption for your passwords.

By setting the encryption you set a single password to encrypt all accounts' passwords.
The Account passwords are stored encrypted both in the local and sync storage (only if the Sync account options is checked for a given account): this means you need the real encryption password to decrypt the info.
The encryption password is stored both in the local and sync storage:

  • Local storage: password is encrypted in a way that the extension can decrypt it when logging in.
  • Sync storage: password is saved using a hash, this way it is very unlike that anyone can get its real value.

You still have to limit the access to your browser.

If enryption is enabled, the Download action requires the main password.


Import and export ORG and Account data (synced and not synced):

If encryption is enabled, the Export action requires the main password.

Before importing be sure to backup your current data.

The file format is as follows:

    "accounts": [
            "g": "Group Name",
            "n": "Synched Account label",
            "p": "Password (unencrypted)",
            "r": "",
            "s": true,
            "lt" : false,
            "lo" : false,
            "lp" : "/apex/myCostomPage"
            "t": "TOKEN...",
            "u": "[email protected]"
        . . .
    "orgs": [
            "c": "FF0000",
            "l": "Tab's label",
            "n": "Server name (e.g. NA3, CUSTOM-DOMAIN, ...)",
            "oid": "SF ORG ID",
            "ql": [
                "l": "Quick link label",
                "p": "Quick Link Relative Path"
              . . .
        }. . .


  • accounts: is the list of all accounts
    • g: Group name (default is the default value)
    • n: account's label (readable name)
    • u: salesforce username (email format)
    • p: password (mandatory if Login with OAuth is false or not set
    • r: login url (e.g.
    • s: sync account (synched feature: every account synched is shared across your Chrome installations) (false | true)
    • lt: login with token (false | true)
    • lo: login with OAuth (no need to store password but every browser installation must be authorized) (false | true)
    • lp: landing page (e.g. /apex/MyCustomPage, default value is the home page)
    • t: token (needed for login with token feature)
  • orgs: is the list of all configured orgs
    • c: hexadecimal value of the cloud icon (e.g. FF0000 shows a red tab's icon)
    • n: this is your server's name (e.g. na7)
    • oid: this is your organization ID (15 chars)
    • ql: list of quick links where
      • l: quicklink label
      • p: quicklink path (e.g. /apex/MyCustomWizard)


Set the maximum number of automatic backups (default 10) and download them from the select list.
A backup is created everytime you change an Account or ORG configuration and the extension needs to resync data.
Every backup is only locale (this means you have a different bunch of backups for every Chrome browser).

All backups are encrypted / decrypted every time the encryption password is changed.


Download the extension error log to be sent for support issues investigation (enable the feature Enable Debug Log for unexpected exceptions (support helping feature) for better debug logs):


Reset local or local and synced data (e.g. you forgot your password):


Your license set the limits see in the Options section.

At the moment of writing there is only one license type, the Beta license type that force the following limits:

Licensed total accounts: 80

Licensed sync accounts: 60

When the beta phase ends, new license types will be defined.