Global search
What is Global search?
Global search helps users quickly find relevant data across the Dashboard entities from a single search interface. It supports both exact-match and full-text search, making it easier to locate records, references, IDs, names, and related operational data across the platform.
The search experience is designed to be secure, scalable, and extensible. You only see data that you are authorised to access based on your Role and scope, while indexed content excludes sensitive values and supports future expansion across services and entities.
How it works?
Global search aggregates searchable data from the platform into a centralised search index. This allows you to search across supported entities without navigating through individual modules or pages.
When a search query is entered, the system evaluates indexed attributes and returns matching results based on exact, partial, or full-text matching logic. Search results are then filtered according to your access Permissions to ensure only authorised records are displayed.
Depending on the entity, the search may include structured fields such as IDs, names, descriptions, reference values, URLs, emails, and selected metadata.
Search behaviour
Global Search supports different types of matching to improve result relevance and usability.
1. Exact match
Exact match is typically used for structured values such as:
- IDs
- reference IDs
- original IDs
- provider reference IDs
- emails
- connector-related identifiers
This helps to quickly locate a specific record when the exact value is known.
2. Partial match
Partial match allows users to find records using only part of a value. This is useful when searching by:
- entity names
- descriptions
- websites
- URLs
- references
- merchant or provider labels
For example, entering part of a Merchant account name can still return the correct result.
3. Full-text search
Full-text search is used for broader keyword-based discovery across supported text fields. This helps users find records even when they do not know the exact value stored in the system.
Depending on the entity, this may include fields such as:
- name
- description
- metadata
- details
- selected structured JSON content
Access and permissions
Global search follows the same access rules as the rest of the Dashboard.
Search results are filtered using:
- RBAC (Role-Based Access Control)
- Scope-based access restrictions
This means users can only see records they are already authorised to view in the platform.
Search indexing and query evaluation are designed to work with permission validation logic from core services, ensuring consistent visibility across all supported entities.
Security considerations
To maintain secure search behaviour:
- sensitive values are not indexed
- raw API tokens are excluded
- sensitive URL parameters should not be indexed
- only approved searchable fields are included in the search index
This helps ensure that search remains both useful and compliant with internal security expectations.
Supported entities
Global search supports searching across multiple entities in the Dashboard.
Payment entities
| Entity | Search attributes |
| Payment Request |
id, active_payment_commit, origin_reference_id,
active_payment_transaction_id, metadata, customer_id,
checkout_id
|
| Payment Commit |
id, origin_reference_id, payment_request_id,
active_payment_transaction_id
|
| Payment Transaction |
id, payment_commit_id, payment_request_id,
provider_reference_id, original_id
|
| Refunds |
id, original_id, payment_commit_id,
payment_transaction_id
|
Updated about 3 hours ago
