Skip to content
o-data edited this page Aug 19, 2024 · 310 revisions

EspoCRM Learning, Development and Design Thread

Welcome to the EspoCRM-Learning-and-Design "wiki"! Created by an user for the community. Below you will find a collection of various useful, helpful or FAQs thread separately (poorly) into different category. Please contribute if you want to help!

Discussion thread: https://forum.espocrm.com/forum/general/54706-learning-espocrm-and-design

Official Documentation by the EspoCRM Developer: https://docs.espocrm.com/

Official Glossary of "Words" and Definition (Good for New User): https://www.espocrm.com/crm-glossary/

Video Tutorial by emillod: https://forum.espocrm.com/forum/developer-help/72684-video-tutorials-let-me-know-what-do-you-think-#post72712


Table of Contents

Table contents >>> see on the right side of Github. Click on the "Page"



2.0 EspoCRM Installation & Starter

Some administration/Server IT Guy work and installation to get start with EspoCRM as "bare bone", then you would need to slowly fix up and make edit to make it relevant to your usage.


2.1 Installation

  1. Installation Guide (basic guides) - https://forum.espocrm.com/forum/developer-help/63980-new-user#post63980
  2. Migration, Backup and Transfer step by Vadym - https://forum.espocrm.com/forum/general/76650-advanced-pack-for-new-instance?p=76704#post76704
  3. Deployment on Amazon Cloud Services (AWS) - https://github.com/ruzzzz6312/cf-espo-amazon
  4. Export and Import EspoCRM setting using CLI to Run (extension require to be install) - https://forum.espocrm.com/forum/extensions/92453-export-import#post92453

2.2 General

  1. Three way relationship and foreign link - https://forum.espocrm.com/forum/general/61754-problem-with-relationship-between-three-foreign-entities
  2. Make Public (Portal) Knowledge Base without login - https://forum.espocrm.com/forum/general/47866-public-knowledge-base

2.3 Server EspoCRM_ Installation, Maintenance, Update and Administration

  1. Cleanup Jobs (Job_) CRON Schedule - https://forum.espocrm.com/forum/feature-requests/62020-option-to-log-specific-status-for-schedule-job-log
  2. CRON Adding/activate in PLESK - https://forum.espocrm.com/forum/installation-and-upgrade-help/66679-unable-to-setup-cron-using-plesk
  3. Memory Time Out and Uploading Large File (including Import) - https://forum.espocrm.com/forum/general/61868-uploading-large-files
  4. Forcing TLS_ 1.2 Encryption with Database - https://forum.espocrm.com/forum/installation-and-upgrade-help/61639-install-with-tls-1-2-support
  5. User Action History Clean Up (Audit Logs) time - https://forum.espocrm.com/forum/general/62108-user-action-history
  6. Custom Folder / Modification to EspoCRM file location - https://forum.espocrm.com/forum/general/62067-espocrm-went-back-to-install-even-after-i-had-things-running?p=62138#post62138
  7. Disable/Bypass (forced) CLI and Update through GUI without needing CLI - https://forum.espocrm.com/forum/installation-and-upgrade-help/64101-upgrade-from-5-9-4-6-0-3-without-cli
  8. Mass Recalculate Formula PHP CLI Terminal Script - https://forum.espocrm.com/forum/general/67517-mass-recalculate-formula
  9. Cloning Entity (Clone, Copy, Duplicate) - https://www.eblasoft.com.tr/post/cloning-entity-in-espocrm | Alternative short summary - https://forum.espocrm.com/forum/installation-and-upgrade-help/75194-issues-after-upgrading-because-of-existing-entity-action?p=75223#post75223
  10. Email setting - Microsoft Outlook Hotmail 365 SMTP Issue - https://forum.espocrm.com/forum/general/65617-how-to-sync-espocrm-with-office365-especially-with-smtp#post66469
  11. Backup with Proxmox - https://forum.espocrm.com/forum/general/68972-proxmox-and-espocrm#post68972
  12. Manual update/build update package for Beta testing commit (Github) using Grunt - https://forum.espocrm.com/forum/installation-and-upgrade-help/73886-try-alpha?p=73904#post73904
  13. SECURITY: All Required Network Ports Used by Typical EspoCRM Deployment - https://forum.espocrm.com/forum/general/74162-security-all-required-network-ports-used-by-typical-espocrm-deployment#post74162
  14. Custom Code refactoring from v6 to v7. Problem & Solutions - https://forum.espocrm.com/forum/installation-and-upgrade-help/75424-solutions-to-adapting-previous-custom-code-to-work-with-espo-7-x#post75424
  15. Create Custom-Config Parameter for Admin Panel - https://forum.espocrm.com/forum/developer-help/77104-custom-config-parameters-on-admin-panel#post77104
  16. Reduce Database Filesize, Large Schedule Jobs - https://forum.espocrm.com/forum/general/87384-trimming-database-filesize#post87384

2.4 API_ & Integration

  1. API Example - https://forum.espocrm.com/forum/developer-help/57446-api-example
  2. Wordpress integration, forms, Website Form to EspoCRM: https://forum.espocrm.com/forum/feature-requests/28578-wordpress-form-integration/page2
  3. Wordpress Contact Form 7 (CF7 to EspoCRM) plugins - https://github.com/Dafnie/CF7-to-EspoCRM
  4. Web-to-Lead integration for Phone Number (Home) (Mobile) - https://forum.espocrm.com/forum/general/68357-web-to-lead-capturing-home-and-mobile-number-store-data-to-field-with-list-optins
  5. ModX (web-to-lead) API Contact Form - https://forum.espocrm.com/forum/developer-help/68312-web-to-lead-for-modx-cms#post78317
  6. Tutorial - Calling External API To Populate Entities - https://forum.espocrm.com/forum/developer-help/62743-tutorial-calling-external-api-to-populate-entities
  7. (Code) Update Currency exchange rate through API - https://forum.espocrm.com/forum/developer-help/63731-updating-the-currency-rate-by-api
  8. API HTTP Response - https://forum.espocrm.com/forum/developer-help/64691-external-api-response-after-http-request
  9. POST Request with C# Application - https://forum.espocrm.com/forum/developer-help/65012-bad-request-on-post-to-account
  10. Send API request as HTTP instead of JSON through URL encoding - https://forum.espocrm.com/forum/developer-help/72873-help-i-need-to-send-http-request-to-api-for-sending-sms#post73227
  11. Adding (Multiple) Image (photo) to Record using API - https://forum.espocrm.com/forum/developer-help/74499-adding-multiple-jpg-files-via-api
  12. Parsing JSON file (from PDFtoText) to API Post - https://forum.espocrm.com/forum/developer-help/75657-insert-or-update-espocrm-account-from-external-application#post75696
  13. REST API - Set Multiple phone numbers / email adresses via POST / PUT - https://forum.espocrm.com/forum/developer-help/91843-rest-api-set-multiple-phone-numbers-email-adresses-via-post-put
  14. Add Email SMTP & IMAP/POP using API - https://forum.espocrm.com/forum/developer-help/92772-imap-and-smtp-configuration-by-api#post93048

2.5 Webhook

  1. Save or log all webhooks to a file - https://forum.espocrm.com/forum/developer-help/73424-request-example-webhooks?p=73483#post73483
  2. Limit date selection to be in the current month only - https://forum.espocrm.com/forum/general/60639-limiting-the-date-selection
  3. One-to-One Relationship Auto populate field - https://forum.espocrm.com/forum/developer-help/61117-one-to-one-auto-populate-name-field-from-users-to-tech-entity
  4. (Code) Workflow access by User Role - https://forum.espocrm.com/forum/general/63504-access-to-workflow-features-via-roles-access-rights#post63504
  5. Webhook to split Street Address to other arrangement or field - https://forum.espocrm.com/forum/general/87881-import-us-format-address-to-espo-format-address

2.6 Troubleshoot & Maintenance

  1. Debugging PHP Code - Error Logs and Console - https://forum.espocrm.com/forum/developer-help/55036-debugging-php-code
  2. Reset and Restore server - Nuclear option by telecastg - https://forum.espocrm.com/forum/installation-and-upgrade-help/59330-upgrade-destroyed-something?p=61187#post61187 | https://forum.espocrm.com/forum/installation-and-upgrade-help/90600-7-3-4-7-4-x-upgrade-from-ui-issue-error-occurred-while-espocrm-rebuild?p=90693#post90693
  3. Simple Backup Solution - https://forum.espocrm.com/forum/installation-and-upgrade-help/59330-upgrade-destroyed-something?p=61204#post61204
  4. Backup through SFTP through PHP library code - https://forum.espocrm.com/forum/feature-requests/67094-filesystem-abstraction-for-php?p=67275#post67275
  5. Shared hosting? Error 406? Error 403? mod_security? Extension installation error? See - https://forum.espocrm.com/forum/extensions/25406-permission-denied-when-installing-real-estate-extension
  6. Websocket, PHP 7, ZMQ and Windows (php_zmq dll rebuild for PHP8) - https://forum.espocrm.com/forum/installation-and-upgrade-help/67816-websocket-zmq-and-php-7-4#post68501
  7. Import and Export brief guide - https://forum.espocrm.com/forum/installation-and-upgrade-help/57881-trouble-importing-data?p=58119#post58119
  8. Create new User Admin through CLI and MySQL (Error 404) - https://forum.espocrm.com/forum/general/74713-please-help-espo-error-404#post74713
  9. Installing old database into newly install major version - https://forum.espocrm.com/forum/installation-and-upgrade-help/75466-can-i-do-new-install-with-current-database#post75486) | https://forum.espocrm.com/forum/installation-and-upgrade-help/75466-can-i-do-new-install-with-current-database


3.0 EspoCRM Customization in GUI


This section can be edit by just using EspoCRM build-in GUI (Graphic User Interface) only without needing to code or getting access to server/file. You may need Administration privilege though.


3.1 Formula

  1. Formula Sandbox (v7+) - https://forum.espocrm.com/forum/general/82348-formula-sandbox-help?p=82358#post82358
  2. Adding custom formula function (PHP) "Proper Case" ucwords() - https://forum.espocrm.com/forum/general/66341-formula-proper-for-string
  3. Date change by event in Opportunities - https://forum.espocrm.com/forum/general/61606-date-change-by-event-in-opportunities
  4. Get only Year from DateField - https://forum.espocrm.com/forum/general/64094-get-only-year-from-datefield
  5. Auto fill Postcode from Street Name (City) -https://forum.espocrm.com/forum/developer-help/61770-autofill-postcode-and-district-after-choosing-street
  6. Copy field to another Entity - https://forum.espocrm.com/forum/general/61909-copying-content-of-textbox-from-one-entity-to-second-and-edit-in-second
  7. Month and Date convert to Period Quarter (e.g. Quarter1 Q1__ Quarter 4) - https://forum.espocrm.com/forum/general/62675-how-to-configure-formula-for-date-format-quartal#post62675
  8. Formula to have record Name as ParentName - https://forum.espocrm.com/forum/general/59284-default-value-for-call-name-using-entity-fields
  9. Using Formula, adding Formula. Dragging or retrieving data from other entity or data - https://forum.espocrm.com/forum/developer-help/54901-help-request-document-relationship-to-case-account
  10. If false/true then set condition (blank null) - https://forum.espocrm.com/forum/general/60149-help-formula-if-checkbox-is-true-date-should-be-none-blank?p=60168#post60168
  11. ifThen update another entity field - https://forum.espocrm.com/forum/general/64690-change-the-value-of-one-entity-field-when-changing-a-value-in-another-entity
  12. ifThen blank and input - https://forum.espocrm.com/forum/general/67109-condition-formula-error
  13. Default field name from Entity - https://forum.espocrm.com/forum/developer-help/59284-default-value-for-call-name-using-entity-fields#post62828
  14. ifThen nested multiple option search and check calculation - https://forum.espocrm.com/forum/general/82116-ifthen-or-nested-ifthenelse-contacts-formula
  15. Calculate Sum of Opportunities / Opportunity - https://forum.espocrm.com/forum/general/62829-calculate-sum-value-in-opportunities
  16. Email linking to Parent (case) - https://forum.espocrm.com/forum/general/63478-filter-emails-into-cases-tasks-etc#post63478
  17. Default Image field - https://forum.espocrm.com/forum/general/64141-default-image-in-image-field
  18. Adding a QRCode (Barcode) to open your EspoCRM website/link - https://forum.espocrm.com/forum/general/55971-how-to-create-qrcode-with-reference-to-new-entry
  19. Copying one field from another entity through Formula - https://forum.espocrm.com/forum/general/66445-copy-value-of-field-in-one-entity-in-another
  20. Lead name as call name - https://forum.espocrm.com/forum/developer-help/66471-lead-name-as-the-default-call-name-when-scheduling
  21. URL Cleaning (string\replace) for Jitsi Meeting - https://forum.espocrm.com/forum/developer-help/68058-url-cleaning-function
  22. (German) Add Title (Doctor) Sehr geehrter - https://forum.espocrm.com/forum/international-support/deutschsprachiger-support/46426-geschlechterspezifische-anrede-in-emails
  23. Incorrect timezone? Date? Make sure to have timezone in Formula - https://forum.espocrm.com/forum/general/71680-problem-with-the-function-string-concatenate-string_1-string_2
  24. Array push Multi-enum field (adding) without removing previous data (Require workflow?) - https://forum.espocrm.com/forum/general/73158-include-don-t-replace-options-in-a-multi-enum-field#post73158
  25. QRcode to scan a single contact person - https://forum.espocrm.com/forum/general/54706-learning-espocrm-and-design?p=74484#post74484
  26. Find and get related Record (relatedOne) information (including Note/Stream) - https://forum.espocrm.com/forum/general/76126-function-findrelatedmany-to-find-contact-histories#post76126
  27. Check if record Exist before Create (record\findOne) - https://forum.espocrm.com/forum/general/76264-can-record-exists-formula-value-be-from-another-entity#post76264
  28. Create/Add multiple email by Formula - https://forum.espocrm.com/forum/general/76398-formula-to-create-multiple-contact-phone-numbers#post76516
  29. Add Increment NumbersID for an entity (Invoice in this example) - https://forum.espocrm.com/forum/general/76677-increment-id-in-invoice-contract?p=76688#post76688
  30. Rename (uploaded) attachment filenames - https://forum.espocrm.com/forum/developer-help/82160-rename-uploaded-files-attachments
  31. Assign "Create from Email" status to new Case using formula & workflow - https://forum.espocrm.com/forum/general/82051-assign-another-status-on-cases-created-based-on-inbound-email
  32. Auto send 'Welcome Email' using template on creation - https://forum.espocrm.com/forum/general/82589-account-creation-with-emails-urgent
  33. Formula to split Street Address to other arrangement or field - https://forum.espocrm.com/forum/general/87881-import-us-format-address-to-espo-format-address
  34. Create Variable and using formula edit later - https://forum.espocrm.com/forum/general/90971-related?p=91192#post91192
  35. Noting/Note if the new (current) record was duplicated from an old record - https://forum.espocrm.com/forum/extensions/90529-how-to-get-original-record-id-of-cloned-object#post90529
  36. Auto show current Steam Notes in a field using formula - https://forum.espocrm.com/forum/general/92537-help-me-stream-post#post92538
  37. Random generate number (RNG GOD) (4-6) digits - https://forum.espocrm.com/forum/general/93621-generating-random-6-digit-and-4-digit-numbers-in-crm#post93621
  38. How to use Loop formula - https://forum.espocrm.com/forum/general/100286-create-multiple-related-records-from-one-relationship-field?p=100426#post100426

3.2 Template PDF (Print-to-PDF_) & Email Template

  1. Handlebar Javascript Example - https://www.cloudhadoop.com/handlebarjs-if-helper/
  2. Inline CSS / HTML Email Look Beautiful Pretty - You need to use inline CSS (some example) - https://dashboard.unlayer.com/create/blank | https://templates.mailchimp.com/resources/inline-css/ | https://uicookies.com/free-responsive-email-templates/
  3. Email Printing Attachment's image to PDF - https://forum.espocrm.com/forum/general/54706-learning-espocrm-and-design?p=66160#post66160
  4. Listing all Contact in a meeting and/or All Meeting of a Contact (Should work for other entity too, e.g. Account) - https://forum.espocrm.com/forum/general/66141-template-show-list-of-attended-meetings-of-a-contact
  5. Table, Column and Row - https://forum.espocrm.com/forum/developer-help/66483-pdf-template-tables-doesn-t-print-cells-all-data-on-top-of-each-other
  6. Handlebar reference, for use of non-EspoCRM field (for example: dateformat)- https://docs.celigo.com/hc/en-us/articles/360039326071-Handlebars-helper-reference
  7. Print to PDF Filter & Tips - https://forum.espocrm.com/forum/developer-help/78879-tips-print-to-pdf
  8. Print Grandchildren & Grandparents information - https://forum.espocrm.com/forum/developer-help/84741-pdf-template-get-relation-field-of-relation#post84904

3.3 FAQ_ Questions and Answer & General Inquiry

  1. Exporting Accent Unicode and Multiple Accounts - https://forum.espocrm.com/forum/bug-reports/61859-problem-by-exporting-%C3%BC-%C3%B6-%C3%A4-and-multiple-account#post61862
  2. Updating Update Upgrade through no-GUI_ using Command Line CLI_ SSH_ Shell PuTTY - https://forum.espocrm.com/forum/announcements/58363-espocrm-5-9-0-released?p=58424#post58424
  3. Updating EspoCRM and CLI_ (SSH_/Webserver) Version: https://forum.espocrm.com/forum/installation-and-upgrade-help/61519-i-can-t-upgrade-from-client?p=62905#post62905
  4. Assigning a contact in Portal Users does seem to work - https://forum.espocrm.com/forum/developer-help/73441-assigning-a-contact-in-portal-users-does-seem-to-work#post73441
  5. Maximum numbers of field, speed and restriction - https://forum.espocrm.com/forum/general/75405-is-there-a-maximum-number-of-fields-in-a-form#post75405

3.4 Workflow

Require extension Advanced Pack to use.

  1. Count Opportunities of a certain Sale Type per Contact - https://forum.espocrm.com/forum/general/62300-how-to-count-opportunities-of-a-certain-sale-type-per-contact
  2. Create Portal User through Workflow - https://forum.espocrm.com/forum/general/58998-add-portal-user-entity-in-workflow-entity-list#post59002
  3. Set/Create User Password Expiration time - https://forum.espocrm.com/forum/general/60632-how-to-set-user-password-expiration
  4. Send Message to MS Teams Channel with AdvancedPack - https://forum.espocrm.com/forum/developer-help/65194-send-message-to-ms-teams-channel-with-advancedpack
  5. Auto-assign or Create User login account for a Contact - https://forum.espocrm.com/forum/general/77024-how-can-i-automatically-assign-a-user-to-a-contact#post77063
  6. Send Tracking URL to Email - https://forum.espocrm.com/forum/general/85368-simple-url-tracking-issue
  7. Get and store JSON into a field - https://forum.espocrm.com/forum/general/85495-reading-an-http-response-body
  8. Check for Contact Duplicate with Phone Numbers using Workflow - https://forum.espocrm.com/forum/general/86144-contacts-with-same-phone-number
  9. Convert POST/API Request Response of XML to JSON - https://forum.espocrm.com/forum/general/87585-xml-to-json
  10. Get information from Email and Map/Create Records for it: https://forum.espocrm.com/forum/general/88932-get-and-map-values-from-email
  11. Sending Telegram message with attribute (field template) - https://forum.espocrm.com/forum/general/64665-attribute-to-telegram
  12. Attach A Pre-Existing Attachment To Email - https://forum.espocrm.com/forum/general/89130-attach-a-pre-existing-attachment-to-email


4.0 Customization - Themes, GUI, Visual


Visual, GUI, customization, Interface, etc - All editing to make your EspoCRM stand out, easier to use and read or suit your requirement. Some are easy to use (theme) where you can just install, other you need to dig through menu and edit one by one or require you to do coding.


4.1 Themes

  1. DevCRM's Dubas Light Theme - https://forum.espocrm.com/forum/extensions/62330-free-espocrm-theme-adjusted-by-devcrm-it
  2. DevCRM's Dubas Dark Theme - https://forum.espocrm.com/forum/extensions/63347-free-dark-theme-for-espocrm-adjusted-by-devcrm-it
  3. novastream's Espocrm-light-theme  - https://forum.espocrm.com/forum/extensions/70913-espocrm-free-light-theme-base#post70913
  4. novastream's Hub Inspired Theme - https://forum.espocrm.com/forum/extensions/78850-hub-inspired-theme
  5. novastream's Modern Theme (Hub Theme for EspoCRM 7.x) - https://github.com/novastream/Modern-Theme

4.2 General Design & Layout

  1. Interface Mortification GUI_ File Location - https://forum.espocrm.com/forum/developer-help/61108-reference-espo-gui-script-map-guide-where-can-i-change-something
  2. Percentage fill field float - https://forum.espocrm.com/forum/general/62262-filling-percentage
  3. Change Favicon: https://forum.espocrm.com/forum/developer-help/56815-how-to-change-the-favicon
  4. Custom Icon - https://forum.espocrm.com/forum/developer-help/64396-location-of-icons
  5. Custom SVG icon for entity - https://forum.espocrm.com/forum/feature-requests/73134-new-icon-pack?p=73454#post73454
  6. (Code) Make List View Column resize through drag rather than static Column Width % - https://forum.espocrm.com/forum/feature-requests/49975-expand-column
  7. (Code + Extension) Create Bootscrap Dashboot Widget (Homepage) - https://forum.espocrm.com/forum/developer-help/62891-tutorial-how-to-create-a-bootstrap-dashboard-progress-cards-widget-inside-a-dashlet
  8. (iframe Dashlet) - Adding weather 'widget' to your homepage (or can be anything that can be load as iframe) - https://forum.espocrm.com/forum/general/78408-weather-to-the-home-page?p=78423#post78423
  9. (Code + Limited Setting) Change color (colours) in Calendar - https://forum.espocrm.com/forum/feature-requests/23444-color
  10. (Code) Change Logo of Calendar and Navigationbar - https://forum.espocrm.com/forum/developer-help/64998-i-can-t-change-the-calendar-color#post65045
  11. (Lifehack) Hide or "Minimized" Accordion style details layout - https://forum.espocrm.com/forum/general/62097-hiding-panels-on-detail-layout
  12. EspoCRM linking to Website Description Field blurb except (ApplicationName) - https://forum.espocrm.com/forum/feature-requests/62410-adding-description-field-similar-to-applicationname
  13. (Code) Kanban as default view instead of list - https://forum.espocrm.com/forum/general/67607-kanban-view-as-default
  14. Customize layout for Portal user using Layout set - https://forum.espocrm.com/forum/general/68373-report-panels-how-to-hide-from-portal-users
  15. Portal/User Knowledgebase Article permission and hiding (hide) and showing category - https://forum.espocrm.com/forum/general/70568-show-knowledgebase-articles-conditional?p=70745#post70745
  16. Hide "None" (non-input, blank, missing value) by using Label Manager trick - https://forum.espocrm.com/forum/general/71718-remove-placeholder-empty-in-a-empty-field#post71718
  17. Change the default icon pack - https://forum.espocrm.com/forum/feature-requests/73134-new-icon-pack#post73134
  18. Change List View to Pagination (Page 1 2 3 instead of Show More) - https://forum.espocrm.com/forum/feature-requests/8146-pagination-instead-of-show-more#post76220
  19. Full Width record view through CSS edit - https://forum.espocrm.com/forum/developer-help/76474-full-width-for-records#post76474
  20. Add tab to Bottom Panels - https://forum.espocrm.com/forum/announcements/82755-espocrm-v7-2-0-released?p=83699#post83699


5.0 Official EspoCRM Related


Anything related to the official EspoCRM team and coder, moderator, etc.


5.1 Official EspoCRM Extensions

  1. Report accumulated result month over month - https://forum.espocrm.com/forum/general/63937-report-accumulated-result-month-over-month
  2. Compatibility older AdvancePack with EspoCRM 6.x - https://forum.espocrm.com/forum/extensions/64076-compatibility-older-advancepack-with-espocrm-6-x

5.2 Administration Details / Server Developer

The section below is information that may be helpful if you want to code/develop.

HTML/CSS: Bootstrap  https://getbootstrap.com/
Print-to-PDF_ Template: TCPDF  https://tcpdf.org/
Language/Code: Object Oriented PHP / JS (Javascript)  
Framework: Backbone.js https://backbonejs.org/
Template Handlebar (Email/PDF) https://handlebarsjs.com/guide
API: RestAPI v1 / JSON  https://docs.openshift.com/container-platform/3.9/rest_api/index.html
Field WYSIWYG Summernote  https://summernote.org/
PHP version:    
Library:    
Calendar: Full Calendar https://fullcalendar.io/
Translation: PO Format https://poeditor.com/join/project/gLDKZtUF4i

5.3 EspoCRM PARTY

  1. yurikuzn - Developer
  2. AlexAv - EspoCRM Team
  3. tarasm - Moderator

Contributing Community Member:
Maximus

FAQ / Common Question - https://www.espocrm.com/help/common-questions

Official Links:

  1. Code - https://github.com/espocrm/espocrm/
  2. Website - https://www.espocrm.com/
  3. Forum - https://forum.espocrm.com/
  4. Documents (official) - https://docs.espocrm.com/

5.4 EXTERNAL PARTY

Third Party App, Software or Integration

5.5 3rd Party Tools & App Software

Mobile Phone App
iOS/iPhone/Apple

  1. Progressive Web App (Self-Create your App) - https://forum.espocrm.com/forum/feature-requests/37063-mobile-app-for-ios?p=64040#post64040
  2. Bertley - Require subscription to use. https://forum.espocrm.com/forum/feature-requests/49578-mobile-apps-for-both-ios-and-android-devices?p=60452#post60452 -- (Forum member Betrly Admin)
  3. Obi CRM App - (Pay 2 Use) 15 Days Trial - https://apps.apple.com/tr/app/obi-crm/id1534304975 -- (Forum member: obicrmapp)

Android/Google

  1. Progressive Web App (Self-Create your App) - https://forum.espocrm.com/forum/feature-requests/37063-mobile-app-for-ios?p=64040#post64040
  2. BreakFree - Return from inactivity in September 2020! Update is planned to make it compatible again. https://breakfreeapp.com/ -- (Forum member
  3. Obi CRM App - (Pay 2 Use) 15 Days Trial -  https://play.google.com/store/apps/details?id=com.obicrmmobileapp&hl -- (Forum member: obicrmapp) - Discussion thread - https://forum.espocrm.com/forum/extensions/63758-mobile-app-for-espocrm

Web-browser (Firefox, Chrome, Internet Explorer)

  1. Download multiple attachment (or documents?) quickly with addon - https://forum.espocrm.com/forum/general/54706-learning-espocrm-and-design?p=66440#post66440 DownThemAll

Script, Software

  1. Mass upload to documents attachment from your PC/Computer - https://forum.espocrm.com/forum/general/92421-request-for-mass-import-of-200-documents-into-documents-entity?p=92636#post92636

5.6 Sync / Integration / API_ Call, Read, Post, Get

  1. integromat - https://www.integromat.com/en/integrations/espo-crm

5.7 Developer & EspoCRM's 3rd Party Service Provider

  1. Ebla Soft - https://www.eblasoft.com.tr -- (Forum member eymen-elkum) - https://forum.espocrm.com/forum/job-offers-requests/find-customer/43527-ebla-soft-turkey
  2. Dubas Dev CRM - https://devcrm.it/ -- (Forum member emillod) - https://forum.espocrm.com/forum/job-offers-requests/find-customer/54178-dubas-poland
  3. Kunst Service - www.kunstservice.net -- (Forum member shalmaxb) "Comprehensive catalog raisonné for artists and collectors to support the entire administrative and organizational process in managing, documenting and placing artistic work on the market. The application is available free of charge in German for the German market. Individual adjustments are possible."
  4. Osom CRM - https://forum.espocrm.com/forum/job-offers-requests/find-customer/87980-osom-crm-lithuania
  5. BPM4b (@dimmy) - https://bpm4b.com/extensions/


6.0 Extension and Addons


Free extensions, paid extension or even dead and no longer compatible with the current EspoCRM version.

  1. Kharg - https://github.com/Kharg/rss-dashlet/releases/latest

6.1 Free Extensions:

  1. (Admin) Login as User (other account) - https://github.com/mozkomor05/espocrm-login-as-user-extension
  2. Email - Preview - https://github.com/mozkomor05/espocrm-email-preview-extension
  3. EspCRM - Modifcation & "Extension" (Not really Extension, it require manual work) - https://github.com/o-data/EspoCRM_Modification
  4. Document Management (murugappan) - https://forum.espocrm.com/forum/developer-help/60982-creating-a-pop-up-message-notification-instead-of-a-push-notification?p=62140#post62140
  5. telecastg Collection of Extensions - many different extensions) - https://github.com/telecastg/
  6. Eblasoft's Espo Plus (it free, use coupon in description) - https://www.eblasoft.com.tr/product-page/espo-plus
  7. Public attachment extension for EspoCRM by devcrm.it - https://forum.espocrm.com/forum/extensions/65328-public-attachment-extension-for-espocrm-by-devcrm-it
  8. Address Country List (Autocomplete/Enum) by devcrm.it - https://forum.espocrm.com/forum/extensions/65607-address-field-extension-prepared-by-devcrm-it
  9. (New Field) Generate UUID (unique ID) by devcrm.it - https://forum.espocrm.com/forum/extensions/65719-free-uuid-field-extension-for-espocrm-by-devcrm-it
  10. (Need to 'build') Various Extensions by hdijkema - https://github.com/hdijkema?tab=repositories&q=espocrm&type=&language=&sort=
  11. Short URL & Alias, Redirection - https://docs.dubas.pro/extensions/short-url/
  12. Tabbed Record Relationship in Details view - https://forum.espocrm.com/forum/extensions/77784-tabbed-record-view-extension
  13. Dubas' Product Category (Required Sale Packs) - Retrieve or get Product ID Category, etc for PDF Invoice - https://forum.espocrm.com/forum/extensions/85375-free-addon-to-sales-pack-which-populates-product-category-from-product
  14. Dynamic Checklist (by Kharg forked from telecastg) - https://forum.espocrm.com/forum/extensions/87589-dynamic-checklist-for-espocrm-7-3-0
  15. Stream Pro (full date time in stream and stream updates expanded) - https://forum.espocrm.com/forum/extensions/82650-stream-pro-full-datetime-in-stream
  16. Collection of free and paid Extensions by Osom CRM
  17. Translation Manager (Label) - https://forum.espocrm.com/forum/extensions/92613-translation-manager
  18. e-Signature Signing Canvas - https://forum.espocrm.com/forum/extensions/108512-esignature-electronic-signature-extension-for-espocrm
  19. 2024-08 - Mass convert Leads to Contacts - https://github.com/hidden-hint/ext-mass-convert

6.2 Paid Extensions:

  1. Eblasoft's Map Extensions (discussion thread) - https://forum.espocrm.com/forum/extensions/64063-map-extension
  2. Activity Logs, Chat System and Internal Message extension - https://forum.espocrm.com/forum/extensions/73105-new-commercial-extension-chat-boards-for-espocrm#post73105
  3. List Edit View (spreadsheet similar) - https://forum.espocrm.com/forum/extensions/76283-list-plus-extension-tabular-list-inline-editing-and-column-resizing-without-coding
  4. Group Records/Data - https://forum.espocrm.com/forum/extensions/80971-grouped-records-for-espocrm-commercial-extension | https://payhip.com/b/n86ud
  5. Collection of Extension by Russian developer - https://bpm2b.com/bpm2b-extensions

6.3 Extensions Resource, Guide and Information

  1. Admin GUI Area notifications about new release - https://forum.espocrm.com/forum/feature-requests/65605-download-url-s-in-adminarea-notifications-about-new-release
  2. Integration Intregration external (Javascript) library libraries - https://forum.espocrm.com/forum/general/72614-how-to-integrate-external-libraries?p=72714#post72714
  3. Creating custom Entity to become an Install-able Extension (discussion and theory) - https://forum.espocrm.com/forum/general/71445-pack-an-entity-to-make-it-installable#post76727


7.0 Require Coding/Programming/Skill/Coder


This section require you to be able to code or follow the code somehow, it also mean you have access to the server files where EspoCRM is installed. If you using EspoCRM cloud version then you can't do anything of this. Host it yourself or with a server provider. And if you can't code at all, then there is limited thing you can do (maybe).


7.1 Coding Introduction

General coding and 'starter' information.

  1. Creating Extensions (Official Template) - need find link
  2. JSON Schema for metadata, routes, layouts - https://forum.espocrm.com/forum/developer-help/92953-json-schema-for-metadata-routes-layouts
  3. Starter Information (Guide) to coding with EspoCRM - https://forum.espocrm.com/forum/general/86427-getting-started-as-a-developer-in-espocrm?p=86437#post86437
  4. Comments about Module vs Custom namespace - https://forum.espocrm.com/forum/developer-help/67104-custom-js-in-module-or-in-custom#post67188
  5. GUI file and code, stylesheet, theme, detail views - https://forum.espocrm.com/forum/developer-help/67253-reference-for-coders-gui-which-scripts-control-an-entity-s-detail-view
  6. Neat trick for Hook and Front End Button to bypass custom view - https://forum.espocrm.com/forum/general/73099-action-on-loading-entity-page?p=73136#post73136
  7. Enable non-customizable Entity layout - https://forum.espocrm.com/forum/feature-requests/74835-folder-or-ordering-system-for-bpm-on-advanced-pack-extension
  8. SEPA Bank (Belgium) - https://forum.espocrm.com/forum/developer-help/85578-how-to-sepa-bank

7.2 Coding in General (Not-Categorize)

This section require you to do coding and file editing, can't be done using the GUI.

  1. Custom Portal Setup (multiple-portal) - https://forum.espocrm.com/forum/general/68254-custom-portal-setup-help-apache
  2. Adding 2FA (2 Factor Authentication) to Portal user - https://forum.espocrm.com/forum/feature-requests/58228-enable-2fa-for-portal-user#post72895
  3. Set which field get duplicate when using "Duplicate" - https://forum.espocrm.com/forum/developer-help/50802-set-values-on-duplicating-record
  4. Add Duplicate Check to RealEstateProperty extension (OBSOLETE CODE)- https://forum.espocrm.com/forum/general/62928-duplicate-checking#post68196 - Newer reference post: https://forum.espocrm.com/forum/developer-help/89716-duplicate-check-don%60t-get-it-to-work?p=89746#post89746
  5. Remove User ability make Preference modification (hide URL/link in navigation bar - https://forum.espocrm.com/forum/general/60493-user-settings-still-availlable-for-users
  6. Filter/Hide inactive contacts - https://forum.espocrm.com/forum/developer-help/60301-help-filter-hide-inactive-contacts-in-side-panel
  7. Custom Filter (in list) - https://devcrm.it/custom-filters
  8. Create a "Own" Filter - https://forum.espocrm.com/forum/developer-help/75890-how-to-own-primary-filter-espocrm-7-0-x
  9. Custom Filter (pop up) linked to Account - https://forum.espocrm.com/forum/general/77059-custom-filter-on-account-link-field#post77059
  10. report of User Active auth sessions - https://forum.espocrm.com/forum/general/60633-daily-report-of-user-active-auth-sessions
  11. Wordpress Form to EspoCRM lead capture - https://forum.espocrm.com/forum/general/54706-learning-espocrm-and-design?p=60758#post60758
  12. Target record creation on Meetings for users - https://forum.espocrm.com/forum/developer-help/26354-simple-meeting-management-tab / https://forum.espocrm.com/forum/developer-help/60889-target-record-creation-on-meetings-for-users
  13. API example and brief Guide - https://forum.espocrm.com/forum/developer-help/57446-api-example
  14. Expand Audit/Stream log result (remove the need to click "v" "vee_" - https://forum.espocrm.com/forum/general/50499-adjust-layout-of-stream-audit-display
  15. Hide the visibility to input/write in stream (chat/message) - https://forum.espocrm.com/forum/developer-help/73905-stream-write-your-message-here-hide#post73988
  16. Expand drop down panel sidebar - https://forum.espocrm.com/forum/feature-requests/48963-drop-down-panel
  17. Increase panel maximum field row/column from 4 to 6 (or more!) - https://forum.espocrm.com/forum/general/77036-how-to-change-the-maximum-fields-in-a-panel-row-from-4-to-6
  18. Maiden name, Multiple Person view - https://forum.espocrm.com/forum/developer-help/58463-custom-template-for-multiple-fields
  19. Auto populate an enum field by condition - https://forum.espocrm.com/forum/general/61330-auto-populate-an-enum-field-by-condition
  20. Auto-import from File - https://forum.espocrm.com/forum/developer-help/60238-automatic-import-from-a-file
  21. Adding Duration Field (workhours timer) - https://forum.espocrm.com/forum/general/51430-how-to-add-duration-field-to-new-entity
  22. Sidepanel edit custom view: https://forum.espocrm.com/forum/developer-help/56829-how-to-edit-the-side-panels | https://forum.espocrm.com/forum/general/56097-add-some-information-in-the-sidebar-for-the-events-%E2%80%9Ccalls%E2%80%9D-and-%E2%80%9Cmeetings%E2%80%9D#post56097
  23. Default Quantity of a Stock - https://forum.espocrm.com/forum/extensions/61653-it-is-not-possible-to-change-the-default-quantity-pieces
  24. Multi-enum Conditional Option and dynamic handler - https://forum.espocrm.com/forum/general/59293-two-multi-enum-field-with-conditional-options
  25. Creating a Dashlet Widget for Entity - https://forum.espocrm.com/forum/developer-help/53084-server-error-when-creating-a-dashlet
  26. Creating Popup Pop-up Notification Email - https://forum.espocrm.com/forum/developer-help/60982-creating-a-pop-up-message-notification-instead-of-a-push-notification#post61879
  27. Notification Popup - API Flow File Reference - https://forum.espocrm.com/forum/developer-help/62911-simple-popup-for-notifications#post63408
  28. Participant functionality in a custom entity (Attendance, Invitation, Invite) - https://forum.espocrm.com/forum/developer-help/56456-participant-functionality-in-a-custom-entity#post56690
  29. Creating Button (Print-to-PDF) in top right corner - https://forum.espocrm.com/forum/developer-help/61938-move-print-to-pdf-button#post62079
  30. Kanban View Change Status Field to show - https://forum.espocrm.com/forum/general/61823-kanban-view
  31. Modifying Kanban view (large fonts) - https://forum.espocrm.com/forum/developer-help/67457-adding-a-new-option-to-kanban-view
  32. Drop down Accordion Detail Panel - https://forum.espocrm.com/forum/feature-requests/48963-drop-down-panel
  33. Enable or Allow to Create Report (Advance Extensions) of User Action History Audit - https://forum.espocrm.com/forum/general/62108-user-action-history
  34. Fetching and linking picture field from another entity - https://forum.espocrm.com/forum/general/62277-how-to-fetch-picture-field-from-entity-1-to-linked-entity-2
  35. LEFT JOIN in the backend - https://forum.espocrm.com/forum/developer-help/62908-brain-fart-thursday-how-can-i-implement-a-left-join-in-the-backend
  36. Custom Layout Bottom Panels - https://forum.espocrm.com/forum/developer-help/63255-add-and-remove-custom-fields-programaticaly
  37. Alias / Custom Link Name in URL Website -
  38. Update Email by Backend - https://forum.espocrm.com/forum/general/63741-update-contact-email-using-formula?p=63743#post63743
  39. Adding WhatsApp (icon + integration?) - https://forum.espocrm.com/forum/developer-help/63566-icon-whatsapp-in-phone-link
  40. Complex Expression for Replace (and/or stringReplace Formula)- https://forum.espocrm.com/forum/general/64932-formula-replace-v6
  41. List view editable through pencil icon - https://forum.espocrm.com/forum/feature-requests/27884-editable-updatable-fields-in-lists#post45922
  42. Sorting Panel or Entity or Bottom Panel - https://forum.espocrm.com/forum/developer-help/68541-default-sorting-in-panes
  43. Show error message in GUI (on-screen) for Formula error - https://forum.espocrm.com/forum/general/68745-show-custom-error-message-on-screen?p=68824#post68824
  44. Using ORM to build queries (detailed comments explained) - https://forum.espocrm.com/forum/developer-help/68747-orm-select-related-entity-field#post68896
  45. Change update Calendar timeline block for busy period to week - https://forum.espocrm.com/forum/feature-requests/70452-calendar-options-to-admin-section#post70657
  46. Add more Reminder time option for Task/Meeting - https://forum.espocrm.com/forum/developer-help/70419-change-reminder-box#post70612
  47. File to customize or modify "search.js" - https://forum.espocrm.com/forum/developer-help/70737-how-to-customize-the-search-js#post70782
  48. Custom bottom panel's relationship view and list - https://forum.espocrm.com/forum/developer-help/70912-how-to-create-custom-list-related#post70912
  49. Change/convert Entity type from Base to Base Plus (BasePlus) - https://forum.espocrm.com/forum/general/42812-change-type-of-entity-to-get-activities-history-and-tasks/page2#post71092 | https://forum.espocrm.com/forum/developer-help/75468-convert-base-entity-to-baseplus-entity#post75468
  50. Editing | Editable/Updatable Fields in Small or Lists - https://forum.espocrm.com/forum/feature-requests/27884-editable-updatable-fields-in-lists
  51. Check if the relationship panel is populated from Javascript - https://forum.espocrm.com/forum/developer-help/73567-check-if-the-relationship-panel-is-populated-from-javascript#post73567
  52. HowTo Download Big File - https://forum.espocrm.com/forum/developer-help/74312-howto-download-big-file#post74312
  53. How to increase Barcode QRcode image size - https://forum.espocrm.com/forum/general/74401-want-to-increase-barcode-qr-code-specifically-quality-and-size#post74406
  54. Restrict selection (account) based on attribute (field); for example only allow Customer to be selected in Customer relationship - https://forum.espocrm.com/forum/developer-help/74624-restriction-of-account-selection-based-on-attribute#post74666
  55. (Paid Extension Report) - Subtract, Add, Plus, Minus between two report - https://forum.espocrm.com/forum/general/74917-two-records-via-the-report-subtract
  56. Create a Dashlet/iframe HTML viewer - https://forum.espocrm.com/forum/general/75256-iframe-is-always-stripped-out#post75435
  57. Dynamic Enum Multi Field (Get it from a list) - https://forum.espocrm.com/forum/developer-help/84099-dynamic-field-values-enum-multi-enum-etc?p=84110#post84110
  58. Metadata Fields in EspoCRM (skipOrmDefs) - https://forum.espocrm.com/forum/developer-help/84500-metadata-fields-in-espocrm
  59. Add symbol to user defined currency - https://forum.espocrm.com/forum/general/86520-add-symbol-to-user-defined-currency
  60. Send Email from the Call entity (custom view) - https://forum.espocrm.com/forum/developer-help/88253-problem-with-custom-views#post88275
  61. Disable User from turning off Notification - https://forum.espocrm.com/forum/developer-help/95010-is-there-anyway-to-not-allow-a-user-from-changing-their-preferences#post95047

7.3 Require Coding - Related to PDF

  1. Custom Template PDF File Names (and PDF Library discussion) - https://forum.espocrm.com/forum/developer-help/54904-custom-template-pdf-file-names
  2. Print selected record as a single PDF_ Page - https://forum.espocrm.com/forum/developer-help/48782-template-for-printing-multiple-records-of-entity/page2
  3. Creating a button and bypass PDF Template CSS (ugliness) restriction: https://forum.espocrm.com/forum/general/42599-workaround-to-tcpdf-css-limitations
  4. Custom Template Helper (new PDF Function) - https://forum.espocrm.com/forum/general/64865-logical-operators-in-pdf-template

7.4 Require Coding - Related to Extensions

Creating new extensions? Use the Template: https://github.com/espocrm/ext-template


7.5 Require Coding - Related to Webhook or Hook (Aftersave)

  1. Creating portal user via WebHook - https://forum.espocrm.com/forum/developer-help/51714-php-code-to-create-a-user
  2. Encrypting data before saving it to the database (security) - https://forum.espocrm.com/forum/developer-help/53433-how-to-encrypt-data
  3. Summing all related Opportunities - https://forum.espocrm.com/forum/general/74605-calculate-the-total-amount-in-the-field#post74648
  4. Create a "Portal" only filter list - https://forum.espocrm.com/forum/developer-help/105744-how-can-i-disable-custom-filters#post107396

7.6 Require Coding - Related to Entity & Field

  1. Default Multi-enum field - https://forum.espocrm.com/forum/general/62817-field-default-data-multi-enum
  2. Adding Scheduler Timeline table to Meeting Create sidebar -https://forum.espocrm.com/forum/general/63253-how-to-show-scheduler-in-meeting-creation?p=63300#post63300
  3. Contact Name Field to Custom Entity - https://forum.espocrm.com/forum/general/63878-contact-name-field-to-custom-entity
  4. Update Parent Entity view (Quote/Sales Order) - https://forum.espocrm.com/forum/developer-help/64048-update-parent-entity-view-quote-sales-order
  5. Enable Multi-Link for Contact in Accounts - https://forum.espocrm.com/forum/extensions/64200-question-for-the-bpm
  6. Changing Max Length of Field (non-var field) (Enum, link) - https://forum.espocrm.com/forum/general/64995-change-max-length-enum-link-fields
  7. Adding Middlename/Nickname/Suffix name field (Full Name) - https://forum.espocrm.com/forum/feature-requests/21033-addition-of-middle-name?p=66454#post66454
  8. Adding PrefixName, Suffix Name, Preferred Name to Full Name - https://forum.espocrm.com/forum/general/72348-additional-fields-embedded-into-contact-name-field?p=74073#post74073 | Alternatively buy to install it as extension: https://payhip.com/b/VukYG
  9. Adding Phone field to a custom entity - https://forum.espocrm.com/forum/developer-help/67363-can-t-add-one-more-phone-entity
  10. Meetings: Assigned user not attending - https://forum.espocrm.com/forum/general/55751-meetings-assigned-user-not-attending
  11. Custom Entity "Person Contact #2" as Attendee in Meeting/Call - https://forum.espocrm.com/forum/developer-help/57901-custom-entity-type-person-as-attendee
  12. Create View condition for any field (Entity Definition Making Field Visible.) - https://forum.espocrm.com/forum/feature-requests/68408-entity-definition-making-field-visible#post68902
  13. Adding Task side panels to Product (or any entity) - https://forum.espocrm.com/forum/general/69611-add-tasks-to-product-entity#post69611
  14. ContactRole AccountRole Middletable - Adding relationship field title or text - https://forum.espocrm.com/forum/developer-help/32482-adding-a-field-to-many-to-many-middle-table - Thread (2): https://forum.espocrm.com/forum/general/71853-how-to-add-a-contact-role#post71875 - Thread (3) https://forum.espocrm.com/forum/general/72944-how-is-this-field-made?p=72962#post72962
  15. Multiple phone numbers with Foreign Field (data from another entity) - https://forum.espocrm.com/forum/general/73789-entity-sharing?p=73882#post73882
  16. Enable Audited (stream log) for Text/Description field - https://forum.espocrm.com/forum/general/76408-text-field-how-config-audit#post76408
  17. Custom primary filter for multi-enum - https://forum.espocrm.com/forum/developer-help/79609-custom-primary-filter-for-multi-enum?p=79656#post79656 | https://forum.espocrm.com/forum/developer-help/developer-tutorials/90179-how-to-apply-a-default-filter-to-the-list-of-records-shown-when-editing-a-link-field
  18. Add Phone and Email field to Basic-Type entity - https://forum.espocrm.com/forum/general/100258-no-fields-emailaddress-and-phonenumber-in-basis-type-entity#post100279

7.7 Require Coding - Related to Administration Panel

  1. Remove EspoCRM marketing extension iFrame in Admin side panel - https://forum.espocrm.com/forum/general/62810-remove-official-extensions-news-from-admin

7.8 Require Coding - Dynamic Handler

  1. Custom Javascript JS Validation of a Field (e.g. Case Status Close Validation) - https://forum.espocrm.com/forum/developer-help/63141-custom-js-validation
  2. Limit appending of new record with custom conditions (+AJAX) - https://forum.espocrm.com/forum/developer-help/63499-limit-appending-new-records-with-custom-conditions-using-dynamic-handler-and-ajax
  3. Disable Delete button based on value - https://forum.espocrm.com/forum/developer-help/66606-disallow-deletion-of-record-based-on-value
  4. Template for email and meetings - https://forum.espocrm.com/forum/developer-help/85173-templates-for-call-meeting-activities#post85274
  5. Showing and Hiding field when viewing or editing - https://forum.espocrm.com/forum/developer-help/85386-hiding-showing-field-depending-on-whether-editing-or-viewing
  6. Show Live Foreign Field Information upon selecting relationship without need to Save Records - https://forum.espocrm.com/forum/developer-help/90139-how-to-display-foreign-field-values-while-changing-the-related-field-link?p=91429#post91429

7.9 Require Coding - SMS/Phone/Call/VOIP

  1. Array and API (SMS Module Mobile) - https://forum.espocrm.com/forum/developer-help/55734-how-to-pass-an-array-via-rest-as-a-parameter
  2. Routes Post ParseBody (retrieve SMS message report from API) - https://forum.espocrm.com/forum/developer-help/71419-routes-post-parsebody#post71488
  3. Adding SMS provider to EspoCRM (for 2FA Factor Authentication) - https://forum.espocrm.com/forum/general/75053-how-to-add-sms-providers-for-two-factor-authenication#post75084

7.10 Require Coding - Button

  1. Create Button to Re-calculate/run Formula - https://forum.espocrm.com/forum/developer-help/55734-how-to-pass-an-array-via-rest-as-a-parameter
  2. Button appear by Status change & Rental Application - https://forum.espocrm.com/forum/developer-help/64074-custom-buttons?p=64475#post64475
  3. Remove/Disable "Close" button in Case entity - https://forum.espocrm.com/forum/developer-help/76513-case-close#post76550
  4. Creating Button that can copy Attachment over to another entity - https://forum.espocrm.com/forum/general/78869-beginners-question?p=78956#post78956
  5. Adding "Call" phone number button (Need VOIP Extension) - https://forum.espocrm.com/forum/extensions/83642-voip-extension-add-make-a-call-button-to-the-small-form-of-the-call-entity
  6. Update list and detail views after mass actions and button clicks - https://forum.espocrm.com/forum/developer-help/87525-update-list-and-detail-views-after-mass-actions-and-button-clicks?p=87577#post87577

7.11 Require Coding - Script

  1. DHL Shipping Tracking CSV Import and Export - https://forum.espocrm.com/forum/extensions/53544-script-to-generate-csv-for-dhl-online-frankierung-csv-import
  2. Automatic Copy or Fill Field information to another entity - https://forum.espocrm.com/forum/general/85017-how-to-fill-a-enum-box-with-attributes-from-an-other-entity
  3. Copy field address when creating new Properties from Contact (RealEstate Extension) - https://forum.espocrm.com/forum/general/54706-learning-espocrm-and-design?p=83754#post83754

7.12 Require Coding - Stream

  1. Hide (Disable) attachment in feature Stream - https://forum.espocrm.com/forum/general/64710-disable-attachment-in-stream

7.13 Require Coding - Security of EspoCRM

  1. Encrypting (Encryption) of Data - https://forum.espocrm.com/forum/developer-help/53433-how-to-encrypt-data

7.14 Require Coding - Tutorials and Guide

  1. Custom Code in v6 (refactoring) by telecastg - https://forum.espocrm.com/forum/developer-help/65066-tips-for-adapting-previous-custom-code-to-work-with-espo-6-0
  2. Coding Tutorial: How to display related entities in a side panel by telecastg - https://forum.espocrm.com/forum/developer-help/67600-coding-tutorial-how-to-display-related-entities-in-a-side-panel
  3. Coding Tutorial: How to add custom menu (navigation) by telecastg - https://forum.espocrm.com/forum/developer-help/67695-coding-tutorial-how-to-create-a-custom-navbar-menu-item
  4. Coding Tutorial: How to create custom field by telecastg - https://forum.espocrm.com/forum/developer-help/67976-coding-tutorial-how-to-create-a-custom-field
  5. Coding Tutorial: How to create an install-able extension from custom code by telecastg - https://forum.espocrm.com/forum/developer-help/67952-coding-tutorial-how-to-package-a-custom-implementation-as-an-installable-extension
  6. Create/Enable PWA (Progressive Web App) Installation for Mobile - https://forum.espocrm.com/forum/general/78782-mobile-desktop-pwa-app-for-your-espo-crm#post78782
  7. Tutorial - Define a custom navigation menu option to display custom PHP content by telecastg - https://forum.espocrm.com/forum/developer-help/86705-tutorial-define-a-custom-navigation-menu-option-to-display-custom-php-content
  8. Implement field autocomplete from remote source, filtered by value of another field https://forum.espocrm.com/forum/developer-help/developer-tutorials/89607-implement-field-autocomplete-from-remote-source-filtered-by-value-of-another-field#post89607
  9. ES6 ECMAScript6 (EspoCRM v8+) - https://forum.espocrm.com/forum/developer-help/developer-tutorials/95324-migrating-front-end-amd-require-js-modules-to-ecmascript6-es6-classes#post95324

7.15 Require CLI/Terminal/SQL to use

  1. Getting related Account entity's phone number - https://forum.espocrm.com/forum/developer-help/71314-fetching-a-module-s-related-account-field-s-phone-number-as-the-value-for-a-field#post71314
  2. Using ORM to build queries - https://forum.espocrm.com/forum/feature-requests/71797-deprecate-getpdo
  3. Creating Custom CLI Console Command - https://forum.espocrm.com/forum/developer-help/76455-coding-tutorial-v7-custom-console-command#post76455
  4. Auto-number old record field - https://github.com/espocrm/espocrm/issues/232

**7.16 Database and SQL and Query - Export, Import, Search and Filter

  1. Export Multiple (All) Phone Numbers in Accounts - https://forum.espocrm.com/forum/general/105419-how-do-i-get-the-phone-numbers-in-accounts-fromn-the-database

10.0 Others Tools, 3rd Party, External Software and Code

Other tools not truly link in anyway to EspoCRM but you can use it to help make change to EspoCRM.


  1. Generator fake sample example data - https://github.com/fzaninotto/Faker

The unofficial roadmap & wishlist.

CALDAV (3rd Party)

  • Support CalDAV/CardDAV/WebDAV
  • Sharing Calendar/Contact (1 Direction)
  • Subscribe Calendar (in EspoCRM from outside)
  • Contact Photo & Date of Birth field
  • Password-less Calendar Sharing
Clone this wiki locally