1. A method comprising: receiving identifications of user actions from a first user device, the user actions being actions performed via a graphical user interface to identify data from a multi-tenant database to view; receiving a portion of a first search query from a first user device corresponding to a first tenant in a multi-tenant architecture; obtaining a list of permissions for the first user device; extracting a plurality of autocomplete suggestions from a plurality of fields from a multi-tenant database based on the portion of the first search query, the fields obtained from data stored by multiple different tenants in the multi-tenant database, the plurality of fields from which the autocomplete suggestions are extracted being limited to fields for which the first user device has permission to view; transmitting one or more of the plurality of autocomplete suggestions to the first user device for display in the graphical user interface and allowing for user selection of one or more of the autocomplete suggestions via the graphical user interface to complete the first search query; and upon receipt of the completed first search query, retrieving data from the multi-tenant database in response to the first search query and transmitting the retrieved data to the first user device.