Skip to content

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.

Public Forms

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

  1. Collect Feedbacks from Clients
    Utilize star rate extension for enhanced feedback collection.

  2. Collect CVs
    Gather resumes or CVs directly through custom forms.

  3. Receive Tickets to Case Entity
    Streamline the process of submitting tickets by allowing users to fill out forms directly.

  4. Registration for Portal Users
    Enable seamless registration for portal users with customizable forms.

Existing Features

  1. Welcome & Thank You Messages

    Customize welcome and thank you messages for users filling out forms.

  2. reCaptcha

    Ensure the security of your forms with reCaptcha integration.

  3. Control Form Design

    1. Options for showing/hiding the logo, changing the background color, and more.
    2. Ability to write custom CSS for further customization.
  4. Default Fields

    Predefined fields like name, email, phone, and message for quick form creation.

  5. 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
    
  6. Custom Detail Layout

    You can create a custom detail layout for the form entity to show the form fields in a specific order.

  7. Support all Scopes

    Support all scopes for any entity type, Lead, Contact, Account, Case, etc. Plus custom entities.

  8. Send form links effortlessly using pre-designed email templates. You can fill fields dynamically in the email template using the url field value feature.

  9. Embeddable Forms

    Seamlessly integrate forms into your website using IFrames.

  10. Support for Espo Dynamic Logic

    You can use EspoCRM dynamic logic to show/hide fields based on conditions.

  11. 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 is false. If you want to allow file uploads, set it to true.

Public Forms

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.

Change Log