Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
65 changes: 65 additions & 0 deletions docs/espocrm-extensions/ebla-share/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Ebla Share Extension <a href="https:https://www.eblasoft.com.tr/espocrm-extension-page/ebla-share" target="_blank" id="ext-version" data-id="63904ba2cf8d2c9fd"></a>

## Overview
The **Ebla Share** extension for EspoCRM provides enhanced sharing capabilities for your CRM records and files. It enables rich social media previews for shared links and offers a secure way to share files publicly with expiration dates and access logging.

## Features

### 1. Smart Sharing Links (Social Previews)
When you share a record link (e.g., a Lead, Contact, or Task) on platforms like WhatsApp, Slack, Microsoft Teams, or LinkedIn, it often appears as a plain URL or a generic login page.

**Ebla Share** solves this by providing a **Copy Link** action available in two places:
- From the **record detail view** (Actions dropdown – top-right).
- From the **row actions menu** in list views.

This action generates a special wrapper link. When shared, this link:
- Displays a **Rich Preview** card with the record's **Name**, **Type**, and **Description** (Open Graph tags).
- Automatically redirects users to the actual record in EspoCRM when clicked.
- Maintains security: Users must still log in to EspoCRM to view the actual record data.

**How to use:**
1. Open any record **OR** locate it in a list view.
2. In the record detail view, click **Actions → Copy Link**
**OR** from the list view, click the row action **Copy Link**.
3. Paste the generated link into your chat or email.

![Ebla Share - Copy Link Action](../../_static/images/espocrm-extensions/ebla-share/copy-link-action.png)

When shared, the link will display a rich preview like this:
![Ebla Share - Social Preview Example](../../_static/images/espocrm-extensions/ebla-share/social-preview-example.png)

---

### 2. Public File Sharing
Securely share documents and attachments with people outside your CRM without creating user accounts for them.

**Features:**
- **Public Access**: Recipients can download the file without logging in.
- **Expiration Dates**: Set a date when the link automatically expires.
- **One-Click Sharing**: Generate a public link directly from file or image fields.
- **Secure Tokens**: Uses unique, hard-to-guess tokens for access.

**How to use:**
1. Open a record that contains an**Attachments Multiple **, **Image**, or **File** field.
2. Click the **Share** button displayed below the file or image.
3. A modal window opens to create a new **Sharing Link**.
4. (Optional) Set an **Expiration Date**.
5. Save the Sharing Link.
6. The public URL is generated and can be copied to the clipboard.

![Ebla Share - Public File Sharing](../../_static/images/espocrm-extensions/ebla-share/public-file-sharing.png)
![Ebla Share - Sharing Link Modal](../../_static/images/espocrm-extensions/ebla-share/sharing-link-modal.png)
---

### 3. Access Logging
Track engagement with your shared files. The extension automatically logs every time a public file link is accessed.

- **Access Logs**: A subpanel on the *Sharing Link* record shows a history of downloads.
- **Data Captured**:
- Timestamp of access.
- IP Address of the downloader.

![Ebla Share - Access Logs](../../_static/images/espocrm-extensions/ebla-share/access-logs.png)

## Change Log
<div class="change-log-wrapper" data-id="63904ba2cf8d2c9fd"></div>
3 changes: 2 additions & 1 deletion docs/espocrm-extensions/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,9 @@ Welcome to the Eblasoft documentation site. Here you'll find clear, structured d
- :material-filter: **[Ebla Shared Filter](espocrm-extensions/shared-filter/index.md)**
- :material-calendar: **[Ebla Event Plus](espocrm-extensions/event-plus/index.md)**
- :material-filter-menu: **[Ebla Generic Filter](espocrm-extensions/generic-filter/index.md)**
- :material-filter-menu: **[Ebla Contract](espocrm-extensions/ebla-contract/index.md)**
- :material-tag: **[Ebla References](espocrm-extensions/ebla-references/index.md)**
- :material/alarm: **[Ebla Reminder](espocrm-extensions/ebla-reminder/index.md)**
- :material-share: **[Ebla Share](espocrm-extensions/ebla-share/index.md)**
</div>

---
Expand Down
1 change: 1 addition & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ Welcome to the Eblasoft documentation site. Here you'll find clear, structured d
- :material-account-file-text-outline: **[Ebla Follow Up](espocrm-extensions/ebla-follow-up/index.md)**
- :material-tag: **[Ebla References](espocrm-extensions/ebla-references/index.md)**
- :material/alarm: **[Ebla Reminder](espocrm-extensions/ebla-reminder/index.md)**
- :material-share: **[Ebla Share](espocrm-extensions/ebla-share/index.md)**
</div>

---
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ nav:
- Ebla Progress Bar: 'espocrm-extensions/progress-bar/index.md'
- Ebla Date Pro: 'espocrm-extensions/date-pro/index.md'
- Ebla Reminder: 'espocrm-extensions/ebla-reminder/index.md'
- Ebla Share: 'espocrm-extensions/ebla-share/index.md'

- Ebla Public Form: 'espocrm-extensions/public-form/index.md'
- Ebla Work Log: 'espocrm-extensions/work-log/index.md'
Expand Down