[GH-ISSUE #1932] Allow multiple SMTP connections #558

Open
opened 2026-02-26 18:47:34 +03:00 by kerem · 3 comments
Owner

Originally created by @NDCallahan on GitHub (Jul 30, 2025).
Original GitHub issue: https://github.com/documenso/documenso/issues/1932

Feature Description

Configuring multiple SMTP accounts at the organisation level would definitely help streamline email management, especially in larger teams or organizations with multiple email domains or services.

Here’s how the feature could be structured:

1. Multiple SMTP Account Setup:

  - Allow admins to configure multiple SMTP accounts within the organization settings
  - Each SMTP configuration could include:
  - SMTP server address
  - Port number
  - Encryption method (TLS/SSL)
  - Authentication settings (Username and Password)
  - Custom "From" name and email address for each account.

2. Default SMTP Selection:

  - The ability to set a default SMTP account for general use.
  - Option to switch SMTP accounts for specific tasks or workflows (e.g., sending invoices, marketing emails, etc.)

3. Role-Based Access Control (RBAC):

  - Restrict access to SMTP configurations based on user roles. For example, only admins or certain users can modify SMTP settings.
  - Specific users or departments can be assigned different SMTP accounts for sending emails.

Use Case

  1. Admin Configures SMTP Accounts at the Organization Level:
  • The Admin logs into Documenso and navigates to the Organization Settings.
  • Under Email Settings, the Admin selects the option to Add SMTP Account.
  • The Admin enters details for the SMTP server such as:
    - SMTP Server Address
    - SMTP Port
    - Encryption Type (TLS/SSL)
    - Username
    - Password
    - Custom "From" Name and Email Address (e.g., support@company.com
  • The Admin saves the configuration and repeats the process for other SMTP accounts if needed (e.g., one for marketing, one for invoices, and another for customer support).
  1. Users Send Emails(signing requests, password resets, etc) Using Assigned SMTP Accounts:
  • End users (e.g., Support agents, Sales reps, etc.) log into Documenso to send a password reset, invite a user, request a signature.
  • Based on the user's role or department, the system automatically selects the appropriate SMTP account.
    - For example, if a Support agent is replying to a customer inquiry, the email will be sent using the support@company.com SMTP.

Proposed Solution

The proposed solution enables organizations to configure multiple SMTP accounts at the organization level within Documenso, offering greater flexibility and control over email communications. By allowing administrators to set up and manage different SMTP configurations for various organisations, each team can send emails using their dedicated domain and branding. This feature ensures that all outgoing emails reflect the correct "From" address, enhancing professionalism and trust with recipients. Additionally, with role-based access control, only authorized users can modify SMTP settings, while the system automatically switches to a fallback SMTP account in case of failure, ensuring uninterrupted email delivery. This solution streamlines email management, reduces the risk of errors, and improves the overall user experience, while providing robust tracking and reporting for admins to monitor performance and resolve issues quickly.

Alternatives (optional)

No response

Additional Context

No response

Please check the boxes that apply to this feature request.

  • I have searched the existing feature requests to make sure this is not a duplicate.
  • I have provided a detailed description of the requested feature.
  • I have explained the use case or scenario for this feature.
  • I have included any relevant technical details or design suggestions.
  • I understand that this is a suggestion and that there is no guarantee of implementation.
  • I want to work on creating a PR for this issue if approved
Originally created by @NDCallahan on GitHub (Jul 30, 2025). Original GitHub issue: https://github.com/documenso/documenso/issues/1932 ### Feature Description Configuring multiple SMTP accounts at the **organisation** level would definitely help streamline email management, especially in larger teams or organizations with multiple email domains or services. Here’s how the feature could be structured: **1. Multiple SMTP Account Setup:** - Allow admins to configure multiple SMTP accounts within the organization settings - Each SMTP configuration could include: - SMTP server address - Port number - Encryption method (TLS/SSL) - Authentication settings (Username and Password) - Custom "From" name and email address for each account. **2. Default SMTP Selection:** - The ability to set a default SMTP account for general use. - Option to switch SMTP accounts for specific tasks or workflows (e.g., sending invoices, marketing emails, etc.) **3. Role-Based Access Control (RBAC):** - Restrict access to SMTP configurations based on user roles. For example, only admins or certain users can modify SMTP settings. - Specific users or departments can be assigned different SMTP accounts for sending emails. ### Use Case 1. Admin Configures SMTP Accounts at the Organization Level: - The Admin logs into Documenso and navigates to the Organization Settings. - Under Email Settings, the Admin selects the option to Add SMTP Account. - The Admin enters details for the SMTP server such as: - SMTP Server Address - SMTP Port - Encryption Type (TLS/SSL) - Username - Password - Custom "From" Name and Email Address (e.g., support@company.com - The Admin saves the configuration and repeats the process for other SMTP accounts if needed (e.g., one for marketing, one for invoices, and another for customer support). 2. Users Send Emails(signing requests, password resets, etc) Using Assigned SMTP Accounts: - End users (e.g., Support agents, Sales reps, etc.) log into Documenso to send a password reset, invite a user, request a signature. - Based on the user's role or department, the system automatically selects the appropriate SMTP account. - For example, if a Support agent is replying to a customer inquiry, the email will be sent using the support@company.com SMTP. ### Proposed Solution The proposed solution enables organizations to configure multiple SMTP accounts at the organization level within Documenso, offering greater flexibility and control over email communications. By allowing administrators to set up and manage different SMTP configurations for various organisations, each team can send emails using their dedicated domain and branding. This feature ensures that all outgoing emails reflect the correct "From" address, enhancing professionalism and trust with recipients. Additionally, with role-based access control, only authorized users can modify SMTP settings, while the system automatically switches to a fallback SMTP account in case of failure, ensuring uninterrupted email delivery. This solution streamlines email management, reduces the risk of errors, and improves the overall user experience, while providing robust tracking and reporting for admins to monitor performance and resolve issues quickly. ### Alternatives (optional) _No response_ ### Additional Context _No response_ ### Please check the boxes that apply to this feature request. - [x] I have searched the existing feature requests to make sure this is not a duplicate. - [x] I have provided a detailed description of the requested feature. - [x] I have explained the use case or scenario for this feature. - [x] I have included any relevant technical details or design suggestions. - [x] I understand that this is a suggestion and that there is no guarantee of implementation. - [ ] I want to work on creating a PR for this issue if approved
Author
Owner

@github-actions[bot] commented on GitHub (Jul 30, 2025):

Thank you for opening your first issue and for being a part of the open signing revolution!

One of our team members will review it and get back to you as soon as it possible 💚

Meanwhile, please feel free to hop into our community in Discord

<!-- gh-comment-id:3137594525 --> @github-actions[bot] commented on GitHub (Jul 30, 2025): Thank you for opening your first issue and for being a part of the open signing revolution! <br /> One of our team members will review it and get back to you as soon as it possible 💚 <br /> Meanwhile, please feel free to hop into our community in [Discord](https://documen.so/discord)
Author
Owner

@sddenis commented on GitHub (Aug 1, 2025):

+1 to all what @NDCallahan said, it really make sense all of this.

<!-- gh-comment-id:3145767056 --> @sddenis commented on GitHub (Aug 1, 2025): +1 to all what @NDCallahan said, it really make sense all of this.
Author
Owner

@massimone73 commented on GitHub (Oct 1, 2025):

I consider this request appropriate and essential for managing multiple organizations.
All multitenant software supports this option.
It would be great to have it on Documenso soon.

<!-- gh-comment-id:3355343929 --> @massimone73 commented on GitHub (Oct 1, 2025): I consider this request appropriate and essential for managing multiple organizations. All multitenant software supports this option. It would be great to have it on Documenso soon.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/documenso#558
No description provided.