Make Call
Initiates an outbound call to a specified contact or phone number using GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MAKE_CALL_ACTION])
Send Text Message
Sends a text message to a specified contact or phone number using GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_TEXT_MESSAGE_ACTION])
Schedule Call
Schedules a new call in GoodCall's calendar for a future date and time.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULE_CALL_ACTION])
Cancel Scheduled Call
Cancels a previously scheduled call in GoodCall's calendar.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CANCEL_SCHEDULED_CALL_ACTION])
Set Call Forwarding
Configures call forwarding settings for a GoodCall number to another phone number.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_CALL_FORWARDING_ACTION])
Create Call Group
Creates a new call group in GoodCall for managing multiple contacts.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CALL_GROUP_ACTION])
Start Conference Call
Initiates a conference call with multiple participants using GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.START_CONFERENCE_CALL_ACTION])
Generate Call Report
Generates a report of call activities and statistics for a specified time period in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_CALL_REPORT_ACTION])
Set Voicemail Greeting
Sets or updates the voicemail greeting message for a GoodCall number.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_VOICEMAIL_GREETING_ACTION])
Block Number
Adds a phone number to the block list in GoodCall to prevent incoming calls or messages.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BLOCK_NUMBER_ACTION])
Unblock Number
Removes a phone number from the block list in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNBLOCK_NUMBER_ACTION])
Set Business Hours
Configures business hours for call handling and automated responses in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_BUSINESS_HOURS_ACTION])
Create Call Queue
Sets up a call queue for managing incoming calls in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CALL_QUEUE_ACTION])
Assign Number To User
Assigns a GoodCall phone number to a specific user or team member.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ASSIGN_NUMBER_TO_USER_ACTION])
Set Call Recording Preferences
Configures call recording settings and preferences for a GoodCall account or user.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_CALL_RECORDING_PREFERENCES_ACTION])
New Call
Triggered when a new call is received in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_CALL_TRIGGER])
Call Ended
Triggered when a call is completed or terminated in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CALL_ENDED_TRIGGER])
Missed Call
Triggered when a call is not answered and marked as missed in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MISSED_CALL_TRIGGER])
Voicemail Received
Triggered when a new voicemail is received in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VOICEMAIL_RECEIVED_TRIGGER])
Call Recording Available
Triggered when a call recording becomes available after a call in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CALL_RECORDING_AVAILABLE_TRIGGER])
New Text Message
Triggered when a new text message is received in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_TEXT_MESSAGE_TRIGGER])
Call Scheduled
Triggered when a new call is scheduled in GoodCall's calendar.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CALL_SCHEDULED_TRIGGER])
Call Reminder
Triggered when a reminder for a scheduled call is due in GoodCall.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CALL_REMINDER_TRIGGER])
New Team Member
Triggered when a new team member is added to the GoodCall account.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_TEAM_MEMBER_TRIGGER])
Call Quality Issue
Triggered when GoodCall detects a call quality issue during a call.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CALL_QUALITY_ISSUE_TRIGGER])