Ebla Public Form¶
Overview¶
Ebla Public Form for EspoCRM allows publishing EspoCRM forms publicly on websites.
This extension provides a simple and efficient way to collect data, feedback, and more.
Note
If you need to embed forms on your website using iframe, you need to enable clientXFrameOptionsHeaderDisabled
in EspoCRM configuration.
// config.php
'clientXFrameOptionsHeaderDisabled' => true,
Warning
Ebla Public Form doesn't support link field for security reasons. You can only pass link id via url, example: https://your-crm.com/ebla-form/xxxxxxxx?contactId=xxxxx
.
Use Cases¶
-
Collect Feedbacks from Clients
Utilize star rate extension for enhanced feedback collection. -
Collect CVs
Gather resumes or CVs directly through custom forms. -
Receive Tickets to Case Entity
Streamline the process of submitting tickets by allowing users to fill out forms directly. -
Registration for Portal Users
Enable seamless registration for portal users with customizable forms.
Existing Features¶
-
Welcome & Thank You Messages¶
Customize welcome and thank you messages for users filling out forms.
-
reCaptcha¶
Ensure the security of your forms with reCaptcha integration.
-
Control Form Design¶
- Options for showing/hiding the logo, changing the background color, and more.
- Ability to write custom CSS for further customization.
- Options for showing/hiding the logo, changing the background color, and more.
-
Default Fields¶
Predefined fields like name, email, phone, and message for quick form creation.
-
Url Field Value¶
Populate fields with values from the URL. This allows for pre-filling fields with data from the URL. Use case: Pre-fill the contact id and ticket id in the form URL to use on formula script later.
Example:Field Name: website Value: eblasoft.com.tr URL: https://your-crm.com/ebla-form/xxxxxxxx?website=eblasoft.com.tr
-
Custom Detail Layout¶
You can create a custom detail layout for the form entity to show the form fields in a specific order.
-
Support all Scopes¶
Support all scopes for any entity type, Lead, Contact, Account, Case, etc. Plus custom entities.
-
Easy Link Distribution via Email Templates¶
Send form links effortlessly using pre-designed email templates. You can fill fields dynamically in the email template using the url field value feature.
-
Embeddable Forms¶
Seamlessly integrate forms into your website using IFrames.
-
Support for Espo Dynamic Logic¶
You can use EspoCRM dynamic logic to show/hide fields based on conditions.
-
Security¶
For enhanced security, all requests are separated from EspoCRM standard API requests. This ensures that all checks and validations are performed especially for public forms.
Configuration¶
- eblaFormClientPath:
default is../../
(relative path to EspoCRM root directory). you can change it to../
if you have EspoCRM installed in a subdirectory. - allowEblaFormUpload:
default isfalse
. If you want to allow file uploads, set it totrue
.
Support and Feedback¶
For any inquiries, support, or feedback regarding the "Ebla Public Forms" extension, please reach out to our portal create a ticket. We are committed to ensuring a seamless experience and are here to assist you with any questions or concerns you may have.
Nginx Configuration¶
If you are using Nginx, you need to add the following configuration to your server block:
location /ebla-form {
try_files $uri $uri/ /ebla-form/index.php?$args;
}
Conclusion¶
With the "Ebla Public Forms" extension, EspoCRM users can get the full benefits of Espocrm forms by embedding them on websites. This extension provides a simple and efficient way to collect data, feedback, and more from users, streamlining the process and enhancing user experience.