Create Membership
Creates a new membership for a user
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_MEMBERSHIP])
Cancel Membership
Cancels an existing membership for a user
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CANCEL_MEMBERSHIP])
Change Membership Level
Changes the membership level for an existing member
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANGE_MEMBERSHIP_LEVEL])
Extend Membership
Extends the expiration date of an existing membership
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EXTEND_MEMBERSHIP])
Add Discount Code
Adds a new discount code for memberships
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_DISCOUNT_CODE])
Delete Discount Code
Deletes an existing discount code
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_DISCOUNT_CODE])
Generate Invoice
Generates an invoice for a membership payment
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_INVOICE])
Send Payment Reminder
Sends a payment reminder to a member
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_PAYMENT_REMINDER])
Update Member Profile
Updates the profile information for a member
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_MEMBER_PROFILE])
Add Membership Level
Adds a new membership level to the system
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_MEMBERSHIP_LEVEL])
Delete Membership Level
Deletes an existing membership level from the system
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_MEMBERSHIP_LEVEL])
Process Refund
Processes a refund for a membership payment
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROCESS_REFUND])
Generate Membership Report
Generates a report on membership statistics
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_MEMBERSHIP_REPORT])
Send Welcome Email
Sends a welcome email to a new member
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_WELCOME_EMAIL])
Send Expiration Notice
Sends an expiration notice to a member
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_EXPIRATION_NOTICE])
Apply Coupon
Applies a coupon to a membership purchase or renewal
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPLY_COUPON])
Pause Membership
Temporarily pauses an active membership
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAUSE_MEMBERSHIP])
Resume Membership
Resumes a paused membership
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESUME_MEMBERSHIP])
Update Payment Method
Updates the payment method for a membership
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_PAYMENT_METHOD])
Grant Access To Content
Grants access to specific content based on membership level
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GRANT_CONTENT_ACCESS])
New Membership
Triggered when a new membership is created
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_MEMBERSHIP])
Membership Cancelled
Triggered when a membership is cancelled
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEMBERSHIP_CANCELLED])
Membership Expired
Triggered when a membership expires
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEMBERSHIP_EXPIRED])
Membership Renewed
Triggered when a membership is renewed
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEMBERSHIP_RENEWED])
Payment Received
Triggered when a payment is received for a membership
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAYMENT_RECEIVED])
Payment Failed
Triggered when a payment for a membership fails
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAYMENT_FAILED])
Membership Level Changed
Triggered when a member changes their membership level
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEMBERSHIP_LEVEL_CHANGED])
Trial Started
Triggered when a member starts a trial membership
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRIAL_STARTED])
Trial Ended
Triggered when a member's trial period ends
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRIAL_ENDED])
Recurring Payment Due
Triggered when a recurring payment is due for a membership
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RECURRING_PAYMENT_DUE])