Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Twilio API for Calling and SMS in Filament CRM #198

Conversation

sweep-ai[bot]
Copy link
Contributor

@sweep-ai sweep-ai bot commented Oct 13, 2024

This pull request was created by Sweep to resolve the following request by @curtisdelicata:

Original Request

Description: Integrate Twilio API for calling and SMS functionality within the CRM inside the app/Filament/App/Pages directory not a Http/Controller. Integrate so can do direct calling or sms sending either one by one or in bulk list one after another from contacts/leads page/resource.

Tasks:
Set up Twilio API for calls.
Implement SMS sending and receiving capabilities.
Develop a user interface for managing Twilio settings.
Acceptance Criteria:
Users can make calls and send/receive SMS via Twilio.
A Twilio settings management UI is available.

Integrate Twilio API for Calling and SMS in Filament CRM

Description:

Implement Twilio API integration for calling and SMS functionality within the CRM using Filament pages. Enable direct calling and SMS sending for individual contacts/leads or in bulk from the contacts/leads resource pages.

Tasks:

  • Create a new Filament page app/Filament/App/Pages/TwilioIntegration.php for managing Twilio settings and operati...

Continue chatting at https://sweep-chat-demo.vercel.app/c/e74e8a75-f83a-407a-88a3-097acaa7d1c1.

Purpose

Implement Twilio API integration for calling and SMS functionality within the CRM using Filament pages. Enable direct calling and SMS sending for individual contacts/leads or in bulk from the contacts/leads resource pages.

Description

  • Create a new Filament page app/Filament/App/Pages/TwilioIntegration.php for managing Twilio settings and operations
  • Update app/Filament/App/Resources/ContactResource.php to add Twilio actions
    • Add single call/SMS action
    • Add bulk call/SMS action
  • Update app/Filament/App/Resources/LeadResource.php to add Twilio actions
    • Add single call/SMS action
    • Add bulk call/SMS action
  • Extend app/Services/TwilioService.php to support new Filament-based operations
    • Add method for bulk SMS sending
    • Add method for initiating calls from Filament
  • Create app/Filament/App/Pages/TwilioSettings.php for managing Twilio configuration

Summary

  • New TwilioIntegration Filament page for managing Twilio operations
  • Updates to ContactResource and LeadResource to add Twilio actions
  • Extensions to TwilioService to support new Filament-based operations
  • New TwilioSettings Filament page for managing Twilio configuration
  • Comprehensive test suite for the new Twilio integration features

@curtisdelicata curtisdelicata merged commit 744e3eb into main Oct 13, 2024
2 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant