vtiger CRM All Modules Workflows ★ Complete Guide

OpenCRMApp — Complete Feature Guide

Everything in one place: contacts, tickets, calendar, record actions, quick create, inventory, workflow automation, notifications, multi-language support, and more.

35 min read  ·  Sep 2026

OpenCRMApp brings the full power of vtiger CRM to your phone. This guide covers every major feature — from day-to-day module management to advanced workflow automation — so you can get productive from day one.

1. Contact Management

The Contacts module is your central hub for every person in your CRM. OpenCRMApp surfaces the tools you use most — saved views, instant search, full editing, address lookup, and bulk import — without requiring you to navigate away from your list.

🗂️
Saved List ViewsSwitch between All Contacts, My Contacts, Recently Modified, and any custom view with one tap.
🔍
Real-Time SearchKeyword highlights appear instantly across name, email, phone, and company as you type.
✏️
Inline EditingEdit any field directly from the detail view — no separate edit screen required for quick updates.
📍
Address AutocompleteType a street or city and select from a live suggestions dropdown to fill all address fields automatically.
📲
Import from DeviceBring in contacts from your phone book or Google account in a few taps.
🔗
18 Related ModulesSee linked Activities, Tickets, Potentials, Documents, and 14 more from a single tab.

Saved List Views

At the top of the Contacts list you will find view tabs — All Contacts, My Contacts, Recently Modified, and any views you or your admin created in vtiger. Switching between them is instant and requires no reload.

OpenCRMApp Contacts list showing saved view tabs — All Contacts, My Contacts, Recently Modified — with contact rows and action buttons

Saved list views at the top of the Contacts screen

Real-Time Search with Keyword Highlighting

Tap the search icon and start typing — results filter in real time across all searchable fields. Every matched keyword is highlighted in the result so you can confirm the right contact at a glance.

OpenCRMApp contact search results with keyword highlighted in yellow across name and company fields

Keyword highlighting in contact search results

Editing a Contact

Tap Edit on any contact to open the full edit form. Required fields are marked with a red asterisk, and the header shows how many required fields still need to be filled — so you can't accidentally save an incomplete record.

OpenCRMApp contact edit form showing field groups — Basic Info, Address — with required field counter in the header

Contact edit form with required-field progress counter

Address Autocomplete

When filling any address field, a dedicated Mailing Address sheet opens with a live search bar. Type a city, street, or postcode and the app returns matching suggestions powered by a mapping API. Select one and Street, City, State, and Country fill automatically.

OpenCRMApp address autocomplete showing map pin icon next to address field in contact form

Address field with autocomplete trigger

OpenCRMApp Mailing Address sheet with 'Lond' typed in the search bar and five London-area suggestions listed below

Live address suggestions — tap to fill all fields

Import Contacts from Your Device

Tap the import icon to pull contacts directly from your phone book. A multi-select screen lets you choose individual entries or import in bulk. You can also import from a connected Google account.

OpenCRMApp import contacts screen showing a list of device contacts with checkboxes

Import contacts from your phone

OpenCRMApp multi-select import panel offering both device contacts and Gmail account as import sources

Choose to import from device or Gmail account

Duplicate & Delete

Long-press or open the action menu on any contact to access Duplicate (clone the record with a new ID) or Delete. A confirmation dialog prevents accidental deletions.

OpenCRMApp contact action menu showing Duplicate and Delete options with a confirmation dialog

Duplicate or delete a contact from the action menu

18 Related Modules in One Tab

Open any contact and tap the Related tab to see everything linked: Activities, HelpDesk Tickets, Potentials, Quotes, Sales Orders, Invoices, Documents, Campaigns, and more — all in a single scrollable list, no desktop needed.

OpenCRMApp contact Related tab showing 18 linked modules including Activities, Tickets, Potentials, and Documents

All 18 related modules visible from the contact detail screen

2. Support Tickets

The HelpDesk module in OpenCRMApp makes it easy to triage your support queue from the road. Switch saved views, preview tickets without leaving the list, update fields with a single tap, and audit every change with a timestamped history.

Saved Views — All, Open, High Priority

Three default views cover the most common filters: All Tickets, Open Tickets, and High Priority. Your CRM admin can add more. Each view remembers the last sort column so the most urgent ticket is always at the top.

OpenCRMApp HelpDesk ticket list with All Tickets, Open Tickets, and High Priority view tabs at the top

Three default saved views for the ticket queue

Quick Preview Bottom Sheet

Tap the preview icon on any ticket row and a bottom sheet slides up with the key fields — subject, status, priority, assigned to, and description — without navigating away from the list. Dismiss it to keep browsing.

OpenCRMApp ticket quick preview bottom sheet showing ticket subject, status, priority and description without leaving the list view

Quick-preview a ticket without leaving the list

Inline Field Updates — Priority, Severity, Status

Inside any ticket detail, Priority, Severity, and Status render as tappable pills. Tap a pill, select the new value from the picker, and the record saves immediately — no full edit form required.

OpenCRMApp ticket detail showing Priority, Severity, and Status as inline tappable pills with a change history log below

Priority, Severity, and Status pills update inline; changes are logged below

Change History & Related Activities

The Updates tab shows a complete audit log: every field change, who made it, and when — with before → after values. The Activities tab lists calls, emails, and tasks linked to the ticket.

OpenCRMApp ticket Updates tab showing timestamped change history with before and after field values, and the Related Activities tab

Full audit log with before/after values and related activities

3. Activities & Calendar

The Calendar module shows both Events and Tasks together in three distinct views — Month, Week, and Agenda/List — with advanced filters and a Quick Create shortcut that counts required fields as you fill them.

Month View

The month grid highlights days that have activities. Tap any date to see a summary of events and tasks for that day. A legend at the bottom distinguishes Events (circle) from Tasks (square).

OpenCRMApp Calendar Month view showing a monthly grid with event and task indicators on each day

Month view — tap a day to see its events and tasks

Week View

The week view renders a time-grid from 00:00 to 23:59. Events appear as coloured blocks at their scheduled time slot. Tasks without a time slot appear in an all-day row at the top. Swipe left or right to move between weeks.

OpenCRMApp Calendar Week view showing a time-grid with event blocks placed at their scheduled hours across five days

Week view — events as time-grid blocks, tasks in the all-day row

Agenda / List View

The agenda view lists every activity chronologically — great for a quick scan of what's coming up. Each row shows the activity title, type icon, start time, and status. You can scroll infinitely forward and backward in time.

OpenCRMApp Calendar Agenda view showing a chronological list of events and tasks with type icons, times, and statuses

Agenda view — all activities in chronological order

Advanced Filters

Tap the filter icon to narrow the calendar by Source (Events vs Tasks), Assigned To (specific user or all users), Status (Planned, In Progress, Completed, etc.), and Activity Type (Call, Meeting, Email, and more). Filters apply instantly across all three views.

OpenCRMApp Calendar advanced filter panel with Source, Assigned To, Status, and Activity Type filter options

Advanced filters — source, assigned to, status, and activity type

Quick Create with Required-Field Counter

Tap + New Event or + New Task to open a streamlined creation form. The header shows a required filled / total required counter (e.g. 5 / 8) that updates as you complete fields, so you always know how close you are to saving.

OpenCRMApp new event creation form showing the required-field counter '5 / 8 required filled' in the header

Required-field counter in the event creation header

Activity Detail View

Open an activity to see all its fields, related records, and inline status controls. Change the status from Planned to Completed with a single tap — ideal for closing out calls right after you hang up.

OpenCRMApp activity detail view showing event fields including status, priority, start time, and related record links

Activity detail view with inline status update

4. Global Features — Search, Home Screen & Notifications

Several features in OpenCRMApp span every module — they live permanently in the navigation bar and home screen so you can reach them from anywhere in the app.

Home Screen — Starred Records & Favourite Modules

The home screen is your personal dashboard. The top section shows Starred Records — contacts, deals, tickets, or any record you have pinned. Below that, Favourite Modules gives you one-tap access to the eight modules you use most. Drag to reorder them to your preference.

OpenCRMApp home screen showing Starred Records at the top and Favourite Modules grid below with customisable module icons

Home screen: starred records and favourite modules

OpenCRMApp home screen showing the full module grid and documentation shortcut

All 38 modules accessible from the home screen

Global Search — 38 Modules at Once

The magnifying glass in the nav bar opens a unified search that queries all 38 CRM modules simultaneously. It also shows the 100 most recently modified records as a default list before you type, so your active work is always one tap away.

OpenCRMApp global search panel showing search results across multiple modules — Contacts, Potentials, Accounts — with record counts

Global search returns results across all 38 modules

Quick Create from Anywhere

The + button in the bottom nav opens a Quick Create panel listing all modules grouped into Popular and All Modules. Tap any module to open a minimal creation form with only required fields shown by default.

OpenCRMApp Quick Create panel showing Popular and All Modules sections with module tiles including Contacts, Leads, Potentials, and more

Quick Create panel — popular and all modules

Notification Inbox

The bell icon opens your notification inbox. Notifications are grouped by workflow so you can scan by category — e.g. Deal Closed Won (1). Each notification shows the workflow name, the record that triggered it, and action buttons (Open record, Call, Email) defined in your workflow.

OpenCRMApp Notification Inbox showing grouped notifications by workflow name with action buttons and a clear history option

Notification inbox grouped by workflow category

Local Workflow Manager

Settings → Local Workflows shows all workflows you have created, each with an enable/disable toggle. No server-side configuration required — workflows run entirely on the device and continue to fire even if your CRM admin changes nothing.

OpenCRMApp Local Workflows setup screen inside Settings showing a list of CRM workflow notification rules with enable toggles

Local Workflows in Settings — no server changes required

Multi-Language Support

OpenCRMApp ships with 9+ languages. Change the display language from Settings → Language and the entire UI — including menu labels, section headers, and field names — switches immediately. Arabic triggers full right-to-left layout.

OpenCRMApp language selection screen listing Arabic, Deutsch, English UK, English US, Español, Français, Magyar, Italiano, and more

9+ languages available — switch instantly in Settings

In-App Support Chat

Can't find what you need? Tap Chat with us in Settings to open a live chat with the OpenCRMApp support team — directly inside the app, without leaving your CRM context.

OpenCRMApp support chat screen showing the in-app live chat interface with the support team

Live support chat built into the app

5. Record Actions — Call, WhatsApp, Email & Maps

Every record with a phone number, email address, or physical address exposes instant action buttons so you can reach people or navigate without leaving the app.

Detail View & Quick Inline Update

The record detail view groups fields into logical sections — Basic Info, Contact Details, Address. A Status pill at the top lets you cycle through workflow stages (Not Started → In Progress → Completed) with a single tap and a picker sheet.

OpenCRMApp task detail view showing a 'Prepare customer follow-up' task with Status, Priority, and related record fields

Task detail view with key fields at a glance

OpenCRMApp inline status picker showing Not Started, In Progress, Completed, Pending Input, Deferred, and Planned options in a bottom sheet

Inline status picker — update without opening the edit form

Action Buttons in the List View

Each row in a module list shows small action icons to the right: Edit, Call, Email, Website/WhatsApp, and View. You can start a call or open a contact's website directly from the list — no need to open the detail first.

OpenCRMApp Organizations list showing Edit, Call, Email, Website, and View action icons to the right of each record row

Inline action buttons in the Organizations list

OpenCRMApp Contacts list showing Edit, Call, Mail, and View action icons to the right of each contact row

Action icons in the Contacts list view

Call, WhatsApp & Email from the Detail View

Inside a record, the header bar shows Call, WhatsApp, and Email buttons next to the contact's name. Tap Call to open your phone's dialer pre-filled. Tap WhatsApp to choose between WhatsApp Business and personal WhatsApp.

OpenCRMApp contact detail for James Carter showing Call, WhatsApp, and Email buttons in the header

Call, WhatsApp, and Email in the contact detail header

OpenCRMApp Organizations list showing the Related (17) tab and quick action buttons for each organisation

Actions available from the Organizations module

OpenCRMApp triggering a phone call — device dialer opens pre-filled with the contact's number 4155550100

Tap Call — your dialer opens pre-filled

OpenCRMApp WhatsApp chooser sheet offering WhatsApp Business or personal WhatsApp, with Just once and Always options

WhatsApp chooser — Business or personal, remembered if Always selected

Open Address in Maps

Every address field in a detail view shows a map-pin button to the right. Tap it to launch Google Maps (or your default maps app) pre-loaded with that address. Perfect for navigating to a client site directly from their CRM record.

OpenCRMApp contact address section showing a map-pin button next to the Mailing Street field for 1250 Market Street, San Francisco CA

Map-pin button next to each address field

Google Maps opened from OpenCRMApp showing the address 1250 Market Street, Chattanooga TN on the map

Address opens directly in Google Maps

Premium: Nearby Customers The Nearby Customers feature plots your contacts and accounts on a map around your current GPS location — useful for planning field visits. This feature is included in the Premium plan.
OpenCRMApp Nearby Customers premium feature dialog explaining that the map view shows contacts near your current location

Nearby Customers — Premium feature

6. Quick Create

The + button in the bottom navigation bar opens the Quick Create panel from any screen in the app. No matter which module you're browsing, new records are always two taps away.

OpenCRMApp Quick Create panel showing Popular modules — Contacts, Leads, Potentials, Accounts — and an All Modules grid below

Quick Create panel with Popular and All Modules sections

OpenCRMApp Quick Create contact form showing '1 / 2 required filled' counter in the header with Last Name and Assigned To as required fields

Minimal creation form — required-field counter in the header

The creation form shows only the required fields by default to keep things fast. Toggle Show all fields to access optional fields when you need them. The counter in the header (1 / 2 required filled) prevents accidental saves with missing mandatory data.

7. Products, Services & Quotes

OpenCRMApp gives you a full inventory panel inside the Quotes (and Orders/Invoices) edit form, letting you add products and services from your vtiger catalog — with quantity, unit price, discounts, and totals calculated in real time.

Products Catalog

In the Products & Services panel, the Products tab lists your vtiger product catalog with names and unit prices. Tap any product to add it to the current quote line.

OpenCRMApp Products and Services panel showing the Products tab with items like Dell Latitude, USB-C Docking Station, and laptop models with DH prices

Products tab — tap to add to the quote

Services Catalog

Switch to the Services tab to browse your vtiger services — CRM workshops, implementation packages, training sessions — and add them as line items alongside products.

OpenCRMApp Products and Services panel showing the Services tab with CRM Discovery Workshop, CRM Implementation, Data Migration Package, and other services with prices

Services tab — add consulting and training line items

Editing a Quote — Line Items, Discounts & Totals

The quote edit screen shows each line item with editable Qty, Unit Price, Discount, and a calculated Total. The required-field counter in the header (6/6 required filled) ensures you never submit an incomplete quote.

OpenCRMApp edit Quotes screen showing product line items with Qty, Unit Price, Discount, and Total columns; 6/6 required fields filled

Quote editor with line items, discounts, and live totals

Quote Detail View with ARTICLES Table

The quote detail screen shows the ARTICLES section with a formatted table of products, quantities, unit prices, and discounts — exactly as it would appear on a PDF quote sent to the customer.

OpenCRMApp quote detail showing the ARTICLES section with MetroTech Industries, Qty 1, price $273.87, and a -$20 discount applied

ARTICLES table in the quote detail view

OpenCRMApp Quote 01 detail showing Subject, Opportunity (Evergreen Business Insurance Partners), Quote Stage (Created), and Carrier (UPS)

Quote header fields — stage, opportunity, carrier

8. Mandatory Field Validation

OpenCRMApp validates required fields before you can save a record. Required fields receive a red border and the app shows an explanatory banner listing every field that still needs to be filled — so nothing important gets skipped.

OpenCRMApp New Potentials form showing validation errors — 3 fields need attention: Opportunity Name, Expected Close Date, and Sales Stage — highlighted with red borders

Potentials: 3 required fields highlighted before save

OpenCRMApp New Invoice form showing validation errors — 4 fields need attention: Subject, Organization Name, Billing Address, Shipping Address — with red borders

Invoice: 4 required fields highlighted before save

OpenCRMApp New Invoice creation form showing the FIELDS section with Subject marked as required and a 1/5 required filled counter in the header

Invoice form — required fields marked with a red asterisk

How it works The required-field rules mirror exactly what your vtiger CRM admin configured on the server — any field marked mandatory in vtiger is automatically enforced in OpenCRMApp with no extra setup.

9. Workflow Builder

OpenCRMApp includes a four-step Local Workflow Builder that runs entirely on your device — no vtiger server configuration needed. Build automation rules that fire push notifications, open records, initiate calls, or send emails based on CRM events.

⚡
Step 1 — WHENChoose the trigger: Record created, Record updated, Every day, Every week, or At a specific time.
🎯
Step 2 — IFAdd optional conditions using 19+ operators — equals, contains, is today, is between, and more.
🔔
Step 3 — THENChoose up to 4 actions: Notification, Open record, Call, or Send email.
🏷️
Step 4 — NAMEName the workflow, add an emoji, write the notification body with field variables, and enable it.

Step 1 — WHEN: Trigger

The WHEN step defines what event fires the workflow. Free-plan users can choose Record created or Record updated. Pro users unlock time-based triggers: Every day, Every week, and At a specific time.

OpenCRMApp Workflow Builder Step 1 WHEN screen showing trigger options: Record created, Record updated, Every day (Pro), Every week (Pro, selected), and At a specific time (Pro)

Step 1 WHEN — choose the event that triggers your workflow

Step 2 — IF: Conditions

Conditions let you narrow which records fire the workflow. The condition builder supports 19+ operators: equals, is not, contains, does not contain, starts with, ends with, greater than, less than, is empty, is not empty, is enabled, is disabled, is today, is tomorrow, was yesterday, is before, is after, is between, N days ago/later.

OpenCRMApp Workflow Builder Step 2 IF screen showing all 19+ condition operator pills — equals, contains, starts with, is today, is between, and more

Step 2 IF — 19+ condition operators for precise filtering

Step 3 — THEN: Actions

Define what happens when the workflow fires. You can chain up to four actions:

OpenCRMApp Workflow Builder Step 3 THEN screen showing four action options: 1. Notification with title and body, 2. Open record, 3. Call Primary Phone, 4. Send email Primary Email

Step 3 THEN — up to four chained actions per workflow

Step 4 — NAME: Message & Variables

Give the workflow a name and an emoji icon. Write the notification body using field placeholders like ${firstname} and ${phone} — these are replaced with real values from the triggering record when the notification fires. Toggle Enable this workflow to activate it immediately.

OpenCRMApp Workflow Builder Step 4 NAME screen showing the Workflow Name field 'New Lead Assigned', a notification body with ${firstname} and ${phone} variables, an Insert a Variable dropdown, and the Enable this workflow toggle

Step 4 NAME — custom message body with field variable placeholders

Workflow Summary & Save

Before saving, the SUMMARY section shows a concise overview of your entire workflow: trigger, conditions, and all actions. Review it, then tap Save or go Back to adjust any step.

OpenCRMApp Workflow Builder summary screen showing: Record created · Leads, 1 condition (AND), Notification, Open record, Call, Send email — with Back and Save buttons

Workflow summary — review trigger, conditions, and all actions before saving

10. Notification Inbox & Workflow List

The bell icon in the bottom nav opens your Notification Inbox. It is split into two sections: CRM Workflows (your local automation rules) and the notification history (fired notifications grouped by workflow).

CRM Workflow List

The top section lists all your saved workflows with an enable/disable toggle next to each one. Tap any row to edit the workflow. Tap + New to start the four-step builder. Sample workflows shown: New Lead Assigned, Deal Closed Won, Deal Closed Lost, Daily Pipeline Review, New Account Created, New Support Ticket, Weekly Team Review, Opportunity Won.

OpenCRMApp Notification Inbox showing CRM Workflows section with 8 workflows — New Lead Assigned, Deal Closed Won, Deal Closed Lost, Daily Pipeline Review, New Account Created, New Support Ticket, Weekly Team Review, Opportunity won — each with an enable toggle

CRM Workflows list — 8 workflows with enable/disable toggles

Notification History

Below the workflow list, fired notifications appear grouped by workflow name — e.g. Deal Closed Won (1). Each entry shows the record that triggered it, a timestamp, and the action buttons you configured (such as Open). Tap Clear history at the bottom to dismiss all past notifications.

OpenCRMApp Notification Inbox showing the notification history section with a 'Deal Closed Won' notification from yesterday showing a Potentials record and an Open button, plus the Personal Reminders section

Notification history with record links and Clear history option

11. Personal Reminders

Personal reminders are standalone notifications that are not tied to any CRM record — perfect for personal to-dos like "Call mum" or "Doctor appointment". They live in the same Notification Inbox screen, below the CRM workflow list.

Tap + Add in the Personal Reminders section to create one. The form lets you set a title, a notification message, a recurrence (Every day, Every week, a specific date, or a one-off), a time, and an optional number to call when the reminder fires.

OpenCRMApp New personal reminder form showing Titre du rappel title field, Notification Message body, WHEN TO TRIGGER options (Every day selected, Every week, specific time), and TIME field set to 09:00

Personal reminder form — recurrence, time, and optional call number

Tip Use the optional Number to call field to trigger an outbound call automatically when the reminder fires — great for scheduled follow-up calls.

12. Multi-Language Support

OpenCRMApp is available in 9+ languages. The language setting lives in Settings → Language and changes the entire app UI immediately — no restart required. The language picker shows a System (auto) option that follows your device locale, plus a full list of supported languages.

Language Picker

OpenCRMApp Language settings screen showing System (auto) option followed by a complete list: العربية, Deutsch, English (UK), English (US) with a checkmark, Español (España), Español (México), Français, Magyar, Italiano

Language picker — system auto or choose from 9+ languages

Arabic — Right-to-Left Layout

When Arabic is selected the entire interface mirrors to a right-to-left layout, including navigation, menus, and form fields. Section labels translate to Arabic (اللغة, الأتمتة, المساعدة).

OpenCRMApp Settings screen in Arabic — الإعدادات title, all section labels and menu items displayed in Arabic with full right-to-left layout

Settings in Arabic — full RTL layout and translated labels

Additional Languages

The same Settings screen below shows Deutsch, Español, Français, Русский, and Türkçe — each with their native translations for all UI labels:

OpenCRMApp Settings screen in German — Einstellungen title with Automatisierung, Sprache (Deutsch), and Hilfe sections

Deutsch

OpenCRMApp Settings screen in Spanish — Configuración title with Automatización, Idioma (Español España), and Ayuda sections

Español (España)

OpenCRMApp Settings screen in French — Paramètres title with Automatisation, Langue (Français), and Aide sections

Français

OpenCRMApp Settings screen in Russian — Настройки title with Автоматизация, Язык (Русский), and Помощь sections

Русский (Russian)

OpenCRMApp Settings screen in Turkish — Ayarlar title with Otomasyon, Dil (Türkçe), and Yardım sections

Türkçe (Turkish)

13. Offline Detection

OpenCRMApp monitors your network connection in real time. If it detects that your device has lost internet access — whether on Wi-Fi or mobile data — it immediately shows a clear "You're Offline" modal so you know why data isn't loading.

OpenCRMApp offline detection modal showing a satellite-dish emoji, 'You're Offline' heading, 'No internet connection detected. Please check your Wi-Fi or mobile data.' message, and a note that Offline mode is coming in version 2.0.0

Offline detection modal — instant feedback when connectivity is lost

Offline mode coming in v2.0.0 Full offline mode — allowing you to browse, edit, and create records without a connection — is planned for version 2.0.0. Data will sync automatically when connectivity is restored.

Ready to try it?

OpenCRMApp is available on iOS and Android. Connect to your existing vtiger CRM instance in minutes.

Get OpenCRMApp More Articles →