Customer Management CRM
| Last update: August 2026. | Version: 109 OUM |
Customer Management
The entire Customer Relationship Management or CRM part of Pandora ITSM is designed to support management by incorporating a database of contacts, companies and contracts. It is designed to keep an integrated follow-up of the management of support contracts, software licenses and their expiration dates. It can even be used to issue invoices more Pandora ITSM is not a CRM/ERP(Enterprise Resource Planning) and is not intended for it.
- Users of type superadmin can access all menus without any restriction.
- Version 104 and earlier versions: For the rest of the users you must first activate the CRM in the visibility options of the general configuration by deleting the CRM entry configured as hidden by default when installing Pandora ITSM. For the rest of the users their particular visibility will depend on the assigned profiles.
CRM
Companies
CRM → Company → Companies menu.
The basic element of CRM and the first to be defined is the company. The basic file of a company looks like this:
The Manager is the owner of the company, and the main company (Parent company) is the company on which it depends.
Version 106 or later: When creating a company, by default, the main company will be the company of the creating user.
In order for another user to have access, he/she must be a user associated with that company:
A company that does not have a “main company” can only be viewed by the company administrator and users with superadmin permissions.
Generally the first step to work with a CRM is to create the “parent” company for all employees and make this the company they have in their user file. Then it will be the parent company for the rest of the companies (customers, suppliers, etc.).
The company role is a basic identification for filtering, in the menu CRM → Company → Company roles) you can edit, delete and add roles. Fields such as tax ID, country and address are used later to make invoices.
As in other elements of Pandora ITSM, it is possible to create custom fields for companies (menu CRM → Company → Company custom fields). Custom fields are grouped into “custom field sections” so that this information can be displayed and managed in blocks (menu CRM → Company → Company custom fields sections):
Once you have a list of created companies you can export them in CSV format (button Export to CSV) or obtain interesting statistics (button Search statistics) such as companies grouped by administrators or users or lists of top 10 places in activities, sales, et cetera.
IT Services
CRM → Company → Services menu.
Starting with version 107, the IT Services feature is available for reclassifying and reorganizing tickets. These IT services will be assigned to the company and the tickets.
At ACL level, users may only select the services that their company has enabled in the ticket.
In an IT service, you may configure a name, an owner, and a brief service description. In addition, you may select default services (so that they are automatically enabled when creating or editing a company - option Enabled by default -) or even enable IT services at the time of creating the IT service in all companies already created (option Apply to all existing companies).
Once the services have been created, they must be associated with the companies:
That way, every time a user opens a ticket, they may select the IT service to associate it with. The service may also be left blank within the ticket.
Should you need to make any automatic changes to the ticket, depending on the service selected, you may do so through ticket Workflows, which male this feature available within their filters.
CRM Permissions
Profile permissions that apply to the CRM:
The management of access to CRM information is given by the companies. The Manager of a company is the one who can modify information. Those who belong to the same company as the company owner can also view information. Only those with management permissions can modify data of peer companies (users of the same company). Case study:
- Company “father” or primary: My Company.
- User #1 and Manager #1 both belong to My Company.
- Customer #A (managed by User #1) and Customer #B (managed by Manager #1) are two of our customers My Company.
- User #2 is a user who has access to support and who belongs to the company Customer #A.
Permits:
- User #1 has the CRM View and CRM Write.
- User #2, user without CRM permissions.
- Manager #1 has the CRM View, CRM Write and CRM Manage permissions.
Scenario:
- User #1 you will be able to view and modify the data relating to the company Customer #A as it is their Manager. You will also be able to view (you cannot modify anything) of the data relating to the company Customer #B since its owner, Manager #1, belongs to the same company as him (My Company).
- Manager #1 can view and modify data of both companies since he belongs to My Company and also has management permissions.
- User #2 cannot see any data, as he does not have access to the CRM.
- Procedure, step by step:
Creation of the administrator profile for companies (CM):
User creation user1:
Profile assignment Standard user (profile CR + CW) to user1:
User creation manager1:
Profile assignment Standard user (profile CR + CW) to user1:
Creation of the company Customer #A:
Creation of the company Customer #B:
Login with user1 and its relationship with the companies Customer #A and Customer #B:
Login with manager1 and its relationship with the companies Customer #A and Customer #B:
Creation of the user user2:
Assignment of profile Support (without CRM profile) to user2:
User user2 does not have access to CRM:
Import of companies
The import can be done by means of an export made in Pandora ITSM or by means of a CSV file created by hand. For the second case, a series of parameters must be entered in strict order, some required and others not, being able to choose empty values for the latter. The fields will be the following, following the logical order established by the tool:
name, address, fiscal_id, country, website, comments, id_company_role, id_parent, manager, last_update,payment_conditions, billing, Office Phone, General email
- Name.
- Address.
- Tax ID.
- Country.
- Website.
- Comments.
- Company role identifier.
- Father's identifier (the company must be previously registered).
- Manager of the company (the user must be previously registered).
- Last update.
- Payment conditions.
- Office telephone number.
- General e-mail.
- Custom fields: they must previously exist in your Pandora ITSM system and must be indicated in order, being able to choose a value, or in case of not wanting to give them a value, blank space.
CRM configuration and customization
Setup → Setup → CRM setup menu.
In the configuration section you can find a tab for CRM configuration:
- Invoice generation parameters.
- Methods of payment.
- Lead parameters.
Contracts
CRM → Contract → Contracts menu.
Contracts contain various information such as application period, client company or companies and other useful information that allows you to generate invoices (Generate invoice) and export documents in PDF files.
When using the Generate invoice option from a particular contract be sure to reselect the contract with the magnifying glass icon in the Contract number field.
Contracts can also be copied and then edited to save time when renewing them (same conditions with new start and end dates).
To edit a contract, click on its name (column Contract reference). There are contract highlight fields such as the short descriptive field (contract reference) which is used to identify the contract in the lists and where each company can apply its own nomenclature. Then there are the custom fields depending on the type of contract chosen.
Contracts are associated to a company, so a company can have one or several contracts. In turn, contracts can be (or not) linked to one or several invoices by means of the Related invoices field (version 105 or later):
- Clicking on the icon
will open a dialog box to allow filtering and searching of invoices by date, code or status and multiple selection. Once the required documents have been selected, click the Add + button to add. It is important to save the contract itself so that all the selected invoices are finally added. - For each selected invoice listed in Related invoices, clicking the button
will open a new web browser tab with all its details (company view).
- To exclude an invoice, similar to the previous step, in this case by pressing the button
. It is important to save the contract itself so that eventually all the selected invoices are removed.
Version 104: In previous versions the field was called External code. If you needed to link the contract to several invoices you had to place all of them separated by commas.
These associated invoices will be displayed by clicking on Invoices in the invoice list:
Types of contract
Menu CRM → Contract → Types of contract.
Various types of contracts can be defined, such as services, software licenses, etc., and each type can have its own custom fields.
If a contract's contract type is changed with custom fields, the values of the previous custom fields will be irreversibly deleted. See also the functionality “Integrated periodic backup”.
Creation and editing of custom fields for contract types
Custom fields for contract types offer the convenience of adding very important information to contracts, such as dates, notes, and even more elaborate schemes like lists and sublists. In their operation, they are similar to the custom fields for tickets, so this section will focus on their use in filtering the contract list and their presentation within contracts themselves:
In a contract that has been assigned a contract type with custom fields, these will by default appear grouped in a box called Uncategorized. To improve presentation, it is recommended that each custom field belongs to a category that is represented by the category name. Notwithstanding better ideas, at least one category could always be created called “General contract notes” or even “Important contract information”, depending on the case. The possibilities for combinations are numerous.
If a contract's contract type is changed with custom fields, the values of the previous custom fields will be irreversibly deleted. See also the functionality “Integrated periodic backup”.
Similarly, in filtering the contract list, custom fields tab, the custom fields will also be grouped to make it easier to locate them if there are many custom fields (in a contract type):
Creation and editing of Custom Field Categories for contract types
When creating or modifying a custom field, you will have access to the creation and editing of categories (Category Fields) in the respective tab .
To return to the editing of a custom field, use the button .
Generation of contract documents
Using the contract data, a PDF file can be generated with the contract data. This can be used to generate “certificates” or “formal documents” bearing the contract identifier, customer name, contract validity dates, or custom field data.
To do this, when editing a contract, click on the Generate PDF from template button and choose the template to be used. When you generate a PDF document based on the contract, it is automatically attached to the contract as an attachment in the final file section ( Files section).
To edit or create templates you use the template editor located in the menu CRM → Contract → Contract templates. Templates are a code written in HTML that uses macros to replace contract data. Images and text can be used by simply copy/pasting the same from another source. You can also use native HTML by clicking the Source code option.
Macros for contract templates
| Macro name | Description |
|---|---|
___contract_id___ | Contract identifier. |
___contract_name___ | Contract reference (the short description field). |
___contract_number___ | External number (invoice number). |
___contract_description___ | Long description of the contract. |
___contract_start_date___ | Contract start date. |
___contract_end_date___ | Contract end date. |
___contract_id_company___ | Contract company identifier. |
___contract_company_name___ | Name of the contracting company. |
___contract_id_status___ | Contract status identifier. |
___contract_status_name___ | Name (description) of the contract status. |
___contract_created_at___ | Date the contract was drawn up. |
___contract_updated_at___ | Date of the contract’s last update. |
___contract_created_by___ | The user who created the contract. |
___contract_custom_field_XX___ | Custom contract field (where ‘XX’ is the identifier of the custom field in the database) . |
___contract_id_type___ | Contract type identifier. |
___contract_type_name___ | Name of the contract type. |
__contract_type_description__ | Description of the type of contract. |
__date_begin__ | Start date. |
__date_end__ | End date. |
__id_company__ | Company ID. |
__private__ | If it’s private. |
__id_status__ | Contract status identifier (‘’0’’ inactive, ‘’1’’ active). |
__name_status__ | Name of the state. |
__company_name__ | Nombre de la compañía. |
__company_address__ | Company address. |
__company_fiscal_id__ | The company’s tax identification number. |
__company_country__ | Company’s country. |
__company_website__ | Company website. |
__company_comments__ | Comments from the company. |
__company_manager__ | Company manager. |
__company_last_update__ | Latest company update. |
__company_payment_conditions__ | The company’s payment terms. |
__custom_XX__ | Custom macros are created using the word ‘custom’ followed by the contract type’s field identifier, and this ‘id’ will be visible in the list of fields for that contract type. |
__template_id__ | Template ID. |
__template_name__ | Template name. |
__template_description__ | Template description. |
___format_long_time___ | Current long date format, 11 Wed April 2026. |
___format_short_time___ | Short current date format, 11/04/2026. |
___format_annual_date___ | Current date format: year only, 2026. |
___contact_unsubscribed_newsletter___ | Contacto no suscrito al boletín. |
Contract Import
The import can be done by means of an export made in Pandora ITSM or it can be done by means of a CSV file created by hand.
In the second case, a series of parameters must be entered in order, some required and others not, with the possibility of choosing empty values for the latter:
name, contract_number, description, date_begin, date_end, id_company, id_sla, id_group, private, status, id_contract_type, related_contract, manager, company, Licence type
- Name.
- Contract number.
- Description.
- Date start.
- Date end.
- Company ID.
- SLA ID.
- Group ID.
- Private.
- Status.
- Contract type.
- Custom fields: they must exist previously in Pandora ITSM and in order, being able to choose a value, or in case of not wanting to give them value, blank space.
SAMPLE_CUSTOMER__2021, 21/1001, Sample contract., 2026-01-20,2027-01-20, 3, , , 0, 1, 2, ,admin, Sample customer, Beta
Invoices
CRM → Invoices menu.
Similar to contracts, invoices are used to find out when there are uncollected invoices issued and when and how much has been invoiced to a given company.
The system is not an ERP for calculating cash cycles, payment management or other ERP features.
By default, the filter section is configured with general values to display all invoices. When you click on Filter, the Search field allows you to search by keyword in the invoice ID and company fields, and the Contract number field allows you to search by contract ID (visible in the contract view), among other variables.
By clicking on an item in the first column of the list, the invoice will appear in the particular invoice section of the selected company:
Relevant fields:
- Bill ID: Invoice number. It must be the only one registered with this value. The system automatically calculates the next invoice number according to global CRM settings. Exceptions may also be defined.
- The invoice header and its logo, tax name, payment methods and invoice footer are also configured globally in the section for CRM.
- Reference: Informative. Generally to indicate a purchase order number, purchase order or similar.
- Invoice status: Pending payment, paid or cancelled.
- Internal note: A comment excluded from the PDF invoice.
- Description: Text that will appear on the invoice, generally clarifying order data or adding additional information.
- Language: The invoice will be generated in PDF in the specified language and this copy will be added at the end in the Files section. That way you will always have control of each change made to the document. Once the invoice is created, you may also attach other files (purchase order, quotations, etc.).
If an invoice is modified, when saving, the PDF is generated again to reflect those changes and replace the old PDF. Invoices may be locked (lock icon or Lock button) so that only the creator may modify them.
Only administrators and/or users with CIM profile will be able to delete invoices.
ACL for invoices
There are different profiles for users in invoice management. While superadmin users are unrestricted, other users may query and/or modify on a case-by-case basis.
There are two types of invoices:
- Received.
- Submitted.
As they are created as Received, unless they are blocked, they can be modified (change language, expiry date, etc.) according to each user's profile.
Invoices created as Submitted are automatically blocked.
- Users with a CIR profile may only see and download invoices.
- Both CIR and CIW profile users will only be able to see Submitted invoices, i.e. without editing options.
- Users with CIW profile may create and block invoices. If they appear as Received, they may also edit them.
- Submitted invoices, when created or edited, are automatically blocked and may only be unblocked by users with a CIM profile.
- Users with a CIM profile may edit and unblock invoices.
- When editing a Submitted invoice, a PDF file is created, deleting the previous one (or the previous ones if it is an invoice prior to this change and has several PDF invoice files). Received ones do not generate a PDF file.
- When editing it, if it is Submitted, it will show a modal warning that the PDF file will be replaced.
- When you click on the download button, if you only have the PDF invoice, the corresponding PDF file is created and downloaded; if you also have attachments, a ZIP file is downloaded with the PDF invoice and the corresponding attachments.
Leads
CRM → Leads → Leads menu.
Pandora ITSM allows the management of business leads (sales lead, business lead or simply Lead).
Through Pandora ITSM Leads management you can track potential customers. The system allows you to record the activity of each Lead and modify its status, so that it progresses from an initial Lead to a successful closed (or omitted) sale. If done from Pandora ITSM, the sending and receiving email responses can be managed, which will be reflected in the Lead tracking.
Leads can be created manually from the editor or they can be entered through a integration with Pandora ITSM API. Like other Pandora ITSM objects, a Lead has a owner who administers it and a company that manages it (this last point is important when moving to the contracting and billing stages).
In the advanced search you can filter by language as each Lead allows this information to be matched to the Lead templates.
Another useful option is to filter by lead types because when selecting one of them, if it has custom fields, these will be loaded and will allow to further refine the results. These custom fields can also be optionally displayed as columns in the Leads view.
There are many more advanced features for Leads; one simple feature is the use of colored tags to quickly mark Leads that require special attention.
Lead Management
When you enter the Leads view, by default you are presented with the basic Leads search option, plus an advanced search. Whenever one or some of the search parameters are changed, the Search button must be clicked.
For frequent and/or complex searches there is the option of the Custom search button which will allow you to save the current parameters with a name. Clicking again on the Custom search button will show the saved filters to choose and load one of them, as well as allowing to delete it, if necessary.
In the advanced search you can filter by language as each Lead allows this information to be matched to the Lead templates.
Another useful option is to filter by lead types because when selecting one of them, if it has custom fields, these will be loaded and will allow to further refine the results. These custom fields can also be optionally displayed as columns in the Leads view.
There are many more advanced features for Leads; one simple feature is the use of colored tags to quickly mark Leads that require special attention.
For the filtered Leads statistics options are presented:
- Leads funnel.
- Conversion rate (there must be closed Leads).
- Leads per country.
- Users per Lead.
- Top 10 estimated sales.
- New Leads.
The filtered Leads are shown, and according to the Leads tracking scheme, sorted by estimated sales. You can also sort by modification date or by estimated closing date.
Types of Leads
CRM → Leads → Types of Leads menu.
Optionally, each Lead can enjoy this classification, which allows the addition of all the custom fields necessary for the management of particular cases.
Once created, the list of Lead types created will be displayed and the buttons in the Actions column will allow you to edit the Lead type, delete it or add fields. These fields can be marked as visible in the Leads view and with one of the following options:
- Box, a value of true and false.
- Combo, a comma-separated list of options.
- Linked, to display a related list and sublist.
- Date.
- Numeric.
- Text, single line.
- Text, multiple lines.
Lead tags
CRM → Leads → Manage tags menu.
With the right choice of colors, each Lead can be labelled and then easily filtered in the Leads view. By clicking on each created tag you can edit or delete each element.
Lead tracking scheme
Setup → Setup → CRM setup menu.
In the general configuration of Pandora ITSM the indicative steps of Leads progress are defined:
- New: Initial state of every Lead.
- Meeting arranged: A meeting with the prospective customer has been arranged.
- Needs discovered: After meeting with the client, the tools that will be useful to him have been identified.
- Proposal delivered: A proposal is submitted, either a predefined contract or a specially created contract.
- Offer accepted: Customer accepts proposal.
- Closed, not response or dead: Lead closed without success.
- Closed, lost: Lead closed without success.
- Closed, invalid or N/A: Lead closed without success.
- Closed successfully: Lead successfully closed.
By default the steps are described in English language. Changing the language of the Web Console will not translate these steps, they must be translated into the language selected by consensus by the Leads team.
Lead activity management through emails
Pandora ITSM allows to manage the commercial activity of the Leads through e-mails. This functionality will allow updating the conversation between the parties and uploading files to the Lead automatically.
For this, an e-mail box is used as a reference, from which Pandora ITSM will read the messages to extract the information and attachments. In section Email setup are all the details about the PITSM mailbox setup.
This functionality is used through the Email reply option available in the Leads. With this option Pandora ITSM will send an email message by adding a token of the type [Lead#XXX] at the beginning of the subject of the email message. In addition, when sending the email, the address of the reference mailbox will be added in the CC field.
In this way, when a customer or a sales employee replies to the email, a copy will arrive in the reference mailbox and Pandora ITSM will identify the email and process it. To update the Lead, the information in the body of the email will be added to the Lead activity and the attachments will be uploaded to the server and associated to the corresponding Lead.
Both customers and business employees should use the Respond to All functionality of their email client to ensure that a copy of the message arrives in the reference mailbox that is in the CC field.
You can select a template CRM, in the same language defined in the Lead, in order to save time in writing thanks to the macro templates, and always present communication in a professional manner.
Lead templates
CRM → Leads → Leads → CRM Templates menu.
Lead templates are communications that make use of template macros that are replaced with values from each Lead and thus personalize each message.
The language and the company that manages the template must be defined, so that users belonging to that company can have access to each corresponding template.
Macros in Leads templates
The following macros can be used in Lead templates:
_DEST_NAME_: Full name of the mail recipient, as it is in the Lead record._DEST_EMAIL_: Lead's email inbox._SRC_NAME_: Full name of the Pandora ITSM user who sends the Lead._SRC_EMAIL_: Email of the Pandora ITSM user who sends the Lead.
Lead creation through a web form
Using the REST API 1.0 of Pandora ITSM it is possible to create new Leads from a web contact form. In this way you will be able to enter the information of your Leads automatically in the tool.
The following PHP code creates a form and collects the data submitted by the form. With them it composes a call to the Pandora ITSM API 1.0 which creates a new Lead.
- pitsm_lead_form.php
<!DOCTYPE html><html><body> <?php //Config parameters $pitsm_url = "http://192.168.70.163/pandoraitsm"; $user = "api_user"; //Get post parameters $name = $_POST["name"]; $email = $_POST["email"]; $company = $_POST["company"]; $role = $_POST["role"]; $country = $_POST["country"]; $comments = $_POST["comments"]; //Create url to call the API $myurl = $pitsm_url . "/include/api.php?user=" . $user . "&op=create_lead¶ms="; $myurl .= urlencode($name) . "," . urlencode($company) . ","; $myurl .= urlencode($email) . "," . urlencode($country) . ",0,0,,,"; $myurl .= urlencode($role) . ",,," . urlencode($comments) . ",1,0"; // Configure curl $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $myurl); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Send curl request and close $ret = curl_exec($ch); curl_close($ch); ?> <h2>Pandora ITSM Lead form</h2> <form method="post"> Full name: <input type="text" name="name" size="35"><br><br> E-mail: <input type="text" name="email" size="25"><br><br> Company: <input type="text" name="company" size="30"<br><br> Position: <input type="text" name="role" size="30"><br><br> Country: <input type="text" name="country" size="20"><br><br> Comments and questions:<br> <textarea name="comment" cols="50" rows="8"></textarea><br><br> <input type="submit" name="submit" value="Submit"> </form> </body></html>
Contacts
Menu CRM → Contacts → List.
Contacts have nothing to do with users, they are just informational pieces without any access to Pandora ITSM.
To add a contact, the required fields are full name, email and related company. Additionally, you can create custom fields (menu CRM → Contacts → Contact fields) with different types of data (date, numerical values, list of options, etc.) that are necessary. It is also possible to create Tags as in other sections of the tool and assign them to Contacts for a better organization of them.
From the Contacts view it is possible to see all the information related to it. Company information, Deals associated with the contact, user if there is one on the platform with the same Email address, notes, Emails sent to the contact, Deals,…
Sending Emails from CRM to Contacts
From the different sections of the CRM (Companies, Contacts, Deals, …) you can send emails if you have ITSM connected with a corporate GSuite® account.
In order to make this connection, the following parameters must be configured in the Setup → General Setup:
Once this configuration is correctly activated with the Client ID and Secret generated in Google Cloud® within the project, you will be able to associate any user connected to this Domain from the User Setup section.
Once the user is connected with the GSuite® account, the option to send emails from the different CRM sections will be enabled. At the same time, the system Cron will check the inbox of the accounts connected with Google® to process the mails and register them in PITSM with email addresses matching contacts within Pandora ITSM.
In the event that you do not need incoming or outgoing email recipients to be processed within the contacts, there is a blacklist within the CRM Setup section to indicate the email addresses and domains to discard. All emails containing these domains or email accounts where there is no active thread within the CRM will be discarded.
Contact Forms
From the CRM → Forms → Contacts section you can create different Contact forms that will be used externally on a website to register new contacts on the platform.
It is possible to connect each element of the created form with the different elements with which we need the Contact to be generated (Name, Email, Company …)
Example of connection with Contact Name:
Once the form is generated, we can obtain the JavaScript code to upload it to the website where the Form will be seen: use the Generate Bundle option in the Forms list.
With this format:
After loading it on the web, we will observe the form with which new contacts are registered in the following way. In case they match the email, the contact will be updated, a new contact will not be created:
Contact Workflows
Within Pandora ITSM there is the option to modify existing contacts, send emails, create notes or tasks and delete contacts using Contact Workflows within the CRM → Workflows section.
These Workflows can be executed upon creation, editing or automatically via CRON.
To do this, some filters must first be configured within the Conditions, to subsequently configure the actions to be performed when the conditions of the configured filters are met.
Quotes
The Quotes module allows you to generate formal offers linked to specific Deals or Contacts. Its function is to generate an economic proposal that can be approved.
For this, there are Templates within the CRM → Quotes → Templates section where a series of templates are predefined to be applied later in the generation of the Quote.
These Templates can be generated in HTML with the use of different macros that will adapt to the generated Quote. The Quotes macros are available in the following sections:
Company Fields
| Field | Description |
|---|---|
__company_company_id__ | Company identifier |
__company_name__ | Company name |
__company_address__ | Company address |
__company_tax_id__ | Tax identifier |
__company_country__ | Country |
__company_website__ | Website |
__company_comments__ | Comments |
__company_company_role_id__ | Company role identifier |
__company_company_role_name__ | Company role name |
__company_parent_id__ | Parent company identifier |
__company_parent_name__ | Parent company name |
__company_manager_id__ | Manager identifier |
__company_manager_name__ | Manager name |
__company_payment_conditions__ | Payment conditions |
__company_billing__ | Billing |
__company_billing_with_discounts__ | Billing with discounts |
__company_created_at__ | Creation date |
__company_updated_at__ | Last modification date |
__company_custom_field_X__ | Macro to add the custom fields created in Companies to the Template. |
Contact Fields
| Field | Description |
|---|---|
__contact_contact_id__ | Contact identifier |
__contact_fullname__ | Contact full name |
__contact_firstname__ | Contact first name |
__contact_email__ | Contact email |
__contact_phone__ | Contact landline phone number |
__contact_mobile__ | Contact mobile phone number |
__contact_position__ | Position |
__contact_description__ | Description |
__contact_custom_field_X__ | Contact custom field to be added to the Template. Check the Identifier of the custom field and replace it with the X. |
Quote Fields
| Field | Description |
|---|---|
__quote_quote_id__ | Quote identifier |
__quote_name__ | Quote name |
__quote_deal_id__ | Deal identifier |
__quote_amount__ | Amount |
__quote_currency__ | Currency |
__quote_expiration_date__ | Expiration date |
__quote_status_name__ | Quote status name |
__quote_owner_name__ | Quote owner name |
__quote_created_at_yymmdd__ | Creation date in “YYMMDD” format |
__quote_created_at_human__ | Creation date in normal format |
__quote_custom_field_X__ | Macro to add the custom fields created in Companies to the Template. With X being the identifier to be displayed in the Template. They will be displayed differently if they are Custom Fields of type Text Area, Quotation, Combo, … |
Products
This section allows you to predefine the goods or services that your company offers. By configuring products with custom fixed prices, the creation of Quotes is streamlined, eliminating manual errors and guaranteeing commercial coherence.
In the definition of Products we can configure the following items:
| Field | Description |
|---|---|
| Name | Commercial name of the product or service. It will appear in the Quote PDF. |
| Description | Technical or commercial detail. Useful to clarify what the item includes. |
| Reference | Internal code or SKU (Stock Keeping Unit). Helps with accounting traceability. |
| Frequency | Defines how often the item is billed (One time, Monthly, Annually, etc.). This automates the calculation of recurring revenue (MRR/ARR). |
| Term | Duration of the contract or service (example: 12 months, 3 years). |
| Type | Categorization of the item: Service (hours/consulting), Product (physical sale/perpetual license) or Subscription (SaaS/Support). |
| URL | Link to external documentation, technical sheet or terms and conditions of the product. |
| Cost per unit | The fixed base price of the product. This value will be multiplied by the quantity in the Quote. |
| Active | Toggle switch (Toggle). If disabled, the product will not appear in the search engine when creating new Quotes. |
Marketing Campaigns Management
The Marketing module allows you to manage all outbound communication with Contacts and clients. From the creation of visual designs to the automation of contact lists based on CRM behavior.
Templates
It is the design repository. Here the structures of emails or documents are created and stored.
You have the option to use the different macros available in the CRM section to customize the content of the template at the time of sending the campaign.
Campaigns
The operational center of the module. Here mass or scheduled sendings are configured.
Within the Campaigns we can select a template, assign a recipient list and schedule a date/time for sending.
In turn, once sent, we will be able to observe the tracking of open rates, clicks and bounces.
Mail servers
Technical configuration of the outbound channels (compatible with PostMark®).
A correct configuration (SPF, DKIM) guarantees that emails reach the inbox and not Spam.
Summary table with the configuration fields of the Mail Server:
| Field | Description |
|---|---|
| Name | Identifying name of the mail server on the platform. |
| Sender Email | Email address that will appear as sender in the shipments. |
| Host | IP address or domain name of the SMTP server. |
| Port | Connection port number for outbound data. |
| Encryption | Security protocol and authentication method. |
| User name | Identifier or user account to access the mail server. |
| Password | Password or security token associated with the username. |
| Email Batch | Amount of emails processed in a single block to optimize sending. |
Static contact list
Fixed lists of contacts selected manually. The section has filters and mass selectors to facilitate their configuration and the possibility of multiselection/import from CSV.
Dynamic contact list (Dynamic contact lists)
Smart lists based on CRM filters and rules. The list is updated automatically at the time of sending. If a new contact meets the criteria, they enter the list; if they no longer meet them, they leave.
To send campaigns, it is necessary to have the script in charge of its execution running periodically in the system cron:
php /var/www/html/pandoraitsm/include/campaign_crm.php
















































