Data Intelligence

EMPOWER YOUR
CUSTOMERS WITH
XPORTAL

Empower your customers with round-the-clock, secure self-service access — reducing support overhead while delivering a seamless, branded experience at every interaction.

SAGE CRM
DEEP CUSTOMIZATION
INTEGRATION
ADD-ON'S & PRODUCTS DEVELOPMENT

XIDGenerator provides the easiest way to generate auto-sequence numbering for any SageCRM entity — tickets, invoices, custom records. Define unique identifiers with prefixes, suffixes, zero padding, and starting numbers without any coding.

XPortal overview

What is XPortal?

SECURE 24/7
SELF-SERVICE ACCESS

XPortal is a secure platform offering customer self-service. It allows customers to access information, manage accounts, and interact with your company's services and support independently, anytime and from anywhere.

By requiring secure login authentication, XPortal provides a personalized interface where customers can view their specific Support Tickets, Quotes, Orders, Invoices, and more — all powered directly from your SageCRM data.

Every customer interaction through XPortal is synced back to SageCRM in real time, giving your support and sales teams complete visibility without the manual effort.

◈

Manage Accounts

Check account balances and update personal information instantly — no agent required.

◎

Schedule & Track

Schedule appointments, track active orders, and view complete transaction history at a glance.

▲

Support Centre

Submit and track support tickets or find instant answers in the FAQ and knowledge base articles.

Complete Customer Control

EVERYTHING YOUR CUSTOMERS
NEED IN ONE PLACE

◈

Account Management

Check account balances, update personal information, and manage preferences without waiting for a support agent.

◎

Orders & Invoices

View and download quotes, orders, and invoices. Track active orders and see complete transaction history.

▲

Support Tickets

Submit new support tickets, track existing ones, and find answers in a searchable knowledge base — 24/7.

⬡

Appointment Scheduling

Let customers book, view, and manage appointments directly from the portal — no back-and-forth emails.

◉

Secure Authentication

Each customer accesses only their data. Secure login ensures privacy, compliance, and trust.

⬢

Real-Time Sync

All portal activity syncs back to SageCRM instantly, keeping your CRM data complete and your team informed.

Key Features

BUILT FOR EFFICIENCY
AND RELIABILITY

Eliminate manual entry errors and ensure data integrity. XIDGenerator offers a robust set of tools designed to save time and increase administrative efficiency.

⬡

UNIVERSAL ENTITY SUPPORT

Unique numbering ensuring consistent tracking across your entire system — Companies, Persons, Cases, Leads, Quotes, Orders, and custom entities.

◉

SEAMLESS WORKFLOW INTEGRATION

Workflows integrate well and IDs generate correctly even during complex automated processes, ensuring no gaps in your numbering sequences.

◈

EASY ADMIN CONFIGURATION

Administrators can set up and configure fields easily. The intuitive interface means you can launch new numbering systems quickly without developer intervention.

⚡

INSTANT EFFICIENCY

Automated ID creation saves time and increases efficiency, allowing your team to focus on data management rather than manual data entry.

◎

NO-CODE SETUP

Configure fields quickly without additional customization. Achieve complex numbering formats strictly through configuration, not code — admin-only.

▲

RETROACTIVE DATABASE UPDATES

Extend service to refresh existing record values to match XIDGenerator sequences, bringing historical data into alignment with your new system.

Prefix / Suffix Types

THREE POWERFUL
FORMAT OPTIONS

Type Description Example Output
Text Static text prefix or suffix — always the same regardless of user or field value CMP-00001
FieldValue Dynamically pulls a value from another CRM field on the same record BLR-00042 (city field)
CurrentUserInitials Uses the initials of the currently logged-in SageCRM user JD-LEAD-0015

Configuration

HOW TO CONFIGURE
A NEW ID GENERATOR

1

Navigate to XIDGenerator Admin

Go to Administration → XIDGenerator → XIDGenerator Entity-Field Configurer and click "New" to begin.

2

Select Target Entity & Field

Choose the SageCRM entity (e.g. Company, Person, Case) and the specific field that will store the generated ID.

3

Choose a Sequence

Select or create a sequence that defines the numbering pattern — starting number, increment, and padding length.

4

Configure Prefix & Suffix

Set prefix and suffix options using Text, FieldValue, or CurrentUserInitials types. Preview the output format before saving.

5

Save & Go Live

Save the configuration. XIDGenerator will immediately begin generating IDs for all new records matching the configured entity.

Screenshots

SEE XIDGENERATOR
IN ACTION

A look at the XIDGenerator interface inside SageCRM — from configuration to live ID generation.

XIDGenerator interface screenshot

FAQ

FREQUENTLY ASKED
QUESTIONS

XIDGenerator is a custom SageCRM component that automatically generates unique, configurable identifiers for various SageCRM entities (Companies, Persons, Opportunities, Cases, etc.). It replaces standard auto-numbering with flexible, rule-based ID generation that can include prefixes, suffixes, zero padding, and dynamic field values.
XIDGenerator supports SageCRM versions 2024 and 2025R1. Please check the product documentation or contact us for specific version compatibility information for other versions.
XIDGenerator supports all standard SageCRM entities including: Companies, Persons, Opportunities, Cases, Leads, Quotes, Orders, Communications, Solutions — and any custom entities you have created in your SageCRM environment.
By default, XIDGenerator only affects NEW records created after configuration. However, we can extend our services to retroactively refresh existing record values to match XIDGenerator sequences, bringing your entire historical database into alignment.
XIDGenerator stores its configuration in two database tables: XIDGeneratorConfig (entity configurations) and XIDGeneratorSequence (number sequences). Back up these tables along with your regular CRM database backup to preserve all XIDGenerator settings.
To reset a sequence: navigate to XIDGenerator Sequence list → open the sequence → set "Starting Number" to desired value → save. Warning: resetting a sequence may cause duplicate IDs if not managed carefully. Always ensure existing records using the old sequence are accounted for before resetting.
Users need Administration access in SageCRM and Customization rights for entity configuration. Standard CRM users do not need any special permissions to benefit from the automatically generated IDs.
Yes, you can deactivate individual configurations, disable database triggers, set sequences to Inactive, or remove configuration entries. Note: Disabling may cause inconsistent ID generation when re-enabled, so always plan for this before performing maintenance.

Downloads

USER & INSTALLATION
GUIDES

Everything you need to get up and running with XIDGenerator, from first install to advanced configuration.

📄

USER GUIDE

Complete end-user documentation covering all features, configuration options, and best practices for XIDGenerator.

Download User Guide
⚙️

INSTALLATION GUIDE

Step-by-step installation instructions for deploying XIDGenerator into your SageCRM environment.

Coming Soon
💬

NEED HELP?

Can't find what you're looking for? Our support team is ready to assist with any XIDGenerator questions.

Contact Support

Get XIDGenerator

BRING ORDER TO
YOUR CRM DATA TODAY.

Stop wrestling with manual ID management. Let XIDGenerator automate, standardize, and future-proof your SageCRM data.