Communications
MS Teams integration
- Author: agritheory
- Repository: https://github.com/agritheory/communications
- GitHub stars: 1
- Forks: 1
- License: MIT
- Category: Integrations
- Maintenance: Actively Maintained
- Frappe versions: v15, v16
Install Communications
bench get-app https://github.com/agritheory/communications
Add the Frappe Gems badge to your README
Maintain Communications? Paste this into your README:
[](https://frappegems.com/gems/apps/agritheory/communications)
About Communications
## Communications
Messaging and telephony extensions for Frappe
### Documentation
- [Public calendar, scheduling, RSVP, notifications](docs/calendar.md)
- [Video conferencing, Appointment Settings, Zoom / Google Meet](docs/video-conferencing.md)
- [Slack/Teams Notification channels, assignment patch, phone helpers](docs/integrations.md)
#### License
MIT
## Install Instructions
Set up a new bench, substitute a path to the python version to use, which should 3.10 latest
```
# for linux development
bench init --frappe-branch version-15 {{ bench name }} --python ~/.pyenv/versions/3.10.16/bin/python3
```
Create a new site in that bench
```
cd {{ bench name }}
bench new-site {{ site name }} --force --db-name {{ site name }}
bench use {{ site name }}
```
Download the ERPNext app, other dependencies, and this application
```
bench get-app communications --branch version-15 git@github.com:agritheory/communications.git
```
Install all apps into the site
```
bench install-app communications
```
Set developer mode in `site_config.json`
```
cd {{ site name }}
nano site_config.json
"developer_mode": 1,
```
Update and get the site ready
```
bench start
```
In a new terminal window
```
bench update
bench migrate
bench build
```
Setup test data
```shell
bench execute 'communications.tests.setup.before_test'
# for complete reset to run before tests:
bench reinstall --yes --admin-password admin --mariadb-root-password admin && bench execute 'communications.tests.setup.before_test'
```
To run mypy
```shell
source env/bin/activate
mypy ./apps/communications/communications --ignore-missing-imports
```
To run pytest
```shell
source env/bin/activate
pytest ./apps/communications/communications/tests -s
```
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers