feat: Add Plivo SMS and Verify API integrations #21919

Closed
opened 2026-02-21 20:14:51 -05:00 by yindo · 1 comment
Owner

Originally created by @navi- on GitHub (Jan 27, 2026).

Feature Request

Description

Add Plivo as a communications provider for SMS messaging and phone verification (OTP) in Dify.

Use Cases

  1. SMS Tool for Workflows/Agents: Enable AI agents and workflows to send SMS notifications, alerts, and messages via Plivo API
  2. Phone Verification: Add phone-based authentication using Plivo Verify API for:
    • SMS OTP delivery
    • Voice OTP delivery (for accessibility and landlines)
  3. SMS Notifications: System notifications via SMS as an alternative to email

Proposed Solution

  • New SMS Tool Provider at api/core/tools/builtin_tool/providers/plivo_sms/
  • SMS Extension at api/extensions/ext_sms.py for Plivo client management
  • Integration with AccountService for phone-based login
  • Support for both SMS and Voice channels for OTP delivery

Why Plivo?

  • No existing CPaaS (Communications Platform as a Service) integrations in Dify
  • Plivo offers competitive pricing and global coverage
  • Supports SMS, Voice, and WhatsApp channels

Additional Context

This is a greenfield integration opportunity - Dify currently has no telephony or SMS providers integrated.

Originally created by @navi- on GitHub (Jan 27, 2026). ## Feature Request ### Description Add Plivo as a communications provider for SMS messaging and phone verification (OTP) in Dify. ### Use Cases 1. **SMS Tool for Workflows/Agents**: Enable AI agents and workflows to send SMS notifications, alerts, and messages via Plivo API 2. **Phone Verification**: Add phone-based authentication using Plivo Verify API for: - SMS OTP delivery - Voice OTP delivery (for accessibility and landlines) 3. **SMS Notifications**: System notifications via SMS as an alternative to email ### Proposed Solution - New SMS Tool Provider at `api/core/tools/builtin_tool/providers/plivo_sms/` - SMS Extension at `api/extensions/ext_sms.py` for Plivo client management - Integration with AccountService for phone-based login - Support for both SMS and Voice channels for OTP delivery ### Why Plivo? - No existing CPaaS (Communications Platform as a Service) integrations in Dify - Plivo offers competitive pricing and global coverage - Supports SMS, Voice, and WhatsApp channels ### Additional Context This is a greenfield integration opportunity - Dify currently has no telephony or SMS providers integrated.
yindo added the 💪 enhancement label 2026-02-21 20:14:51 -05:00
yindo closed this issue 2026-02-21 20:14:51 -05:00
Author
Owner

@crazywoola commented on GitHub (Jan 27, 2026):

You should submit it as a plugin. Please refer to the documentation at https://docs.dify.ai/en/develop-plugin/getting-started/getting-started-dify-plugin for plugin submission. Our main repository no longer accepts third-party plugin submissions. You should package the developed plugin and submit it to this repository: https://github.com/langgenius/dify-plugins/pulls

@crazywoola commented on GitHub (Jan 27, 2026): You should submit it as a plugin. Please refer to the documentation at https://docs.dify.ai/en/develop-plugin/getting-started/getting-started-dify-plugin for plugin submission. Our main repository no longer accepts third-party plugin submissions. You should package the developed plugin and submit it to this repository: https://github.com/langgenius/dify-plugins/pulls
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#21919