Adds the functionality of sending SMS to your users and automated event-driven SMS notifications.
Download
the latest release
and extract the archive to /path/to/freescout/Modules/.
cd /var/www/html/Modulesgit clone https://github.com/seven-io/FreeScout Sevencd Sevencomposer update
Attention: The plugin folder is case-sensitive.
- Open up your FreeScout administration
- Go to Manage -> Modules -> seven and click Activate
- Go to Manage -> Settings -> seven
- API Key: Enter your seven API Key
- Sender Identifier: Optionally enter a sender identifier being displayed as the SMS sender - max. 11 alphanumeric or 16 numeric characters, country specific restrictions may apply
- Click Save for submitting
You can use placeholders which resolve to the user property as long as it exists.
Example: Dear {{first_name}} {{last_name}} resolves to Tommy Tester.
- Go Manage -> seven
- Enter the message text to send
- Click on Send to start the SMS dispatch
Narrow down users by the following properties:
- Locale
- Role
- Go Manage -> Users
- Click on a user
- Click Send SMS in the sidebar
- Enter a text and submit by clicking Send
Note: If the user has no phone associated, the Send SMS menu entry won't get shown.
Automatically send SMS notifications when specific events occur in FreeScout. Configure under Manage -> Settings -> seven in the "Events" section.
- New Ticket Created - Triggered when a new conversation is created
- Ticket Assigned - Triggered when a conversation is assigned to a user
- Customer Reply - Triggered when a customer replies to a conversation
- Agent Reply - Triggered when an agent replies to a conversation
- Enable/Disable - Toggle event notifications on or off
- Event Selection - Choose which events should trigger SMS notifications
- Message Template - Customize the SMS text with placeholders
- Recipient Mode - Choose who receives the notifications:
- Assigned User - SMS is sent to the user assigned to the conversation
- Fixed Numbers - SMS is sent to a predefined list of phone numbers
- Mailbox Filter - Optionally limit notifications to specific mailboxes
Use these placeholders in your message template:
| Placeholder | Description |
|---|---|
{{event.type}} |
Event name (e.g., "New Ticket", "Customer Reply") |
{{conversation.id}} |
Conversation ID |
{{conversation.subject}} |
Conversation subject |
{{conversation.status}} |
Current status |
{{customer.name}} |
Customer's full name |
{{customer.email}} |
Customer's email address |
{{mailbox.name}} |
Mailbox name |
{{mailbox.email}} |
Mailbox email address |
{{user.name}} |
Assigned user's name |
{{event.type}}: {{conversation.subject}}
Customer: {{customer.name}}
Mailbox: {{mailbox.name}}
Need help? Feel free to contact us.