Add Member
Add a new member to the platform
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_MEMBER_ACTION])
Remove Member
Remove a member from the platform
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_MEMBER_ACTION])
Update Member Details
Update a member's personal information or details
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_MEMBER_DETAILS_ACTION])
Change Membership Level
Change a member's subscription level or status
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANGE_MEMBERSHIP_LEVEL_ACTION])
Send Email
Send an email to a member or group of members
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_EMAIL_ACTION])
Create Coupon
Create a new discount coupon for memberships
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_COUPON_ACTION])
Expire Coupon
Expire or deactivate an existing coupon
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EXPIRE_COUPON_ACTION])
Create Pay Per Post
Create a new pay-per-post content item
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PAY_PER_POST_ACTION])
Grant Access To Content
Grant a member access to specific content or level
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GRANT_CONTENT_ACCESS_ACTION])
Revoke Access To Content
Revoke a member's access to specific content or level
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REVOKE_CONTENT_ACCESS_ACTION])
Create Membership Level
Create a new membership level or tier
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_MEMBERSHIP_LEVEL_ACTION])
Delete Membership Level
Delete an existing membership level or tier
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_MEMBERSHIP_LEVEL_ACTION])
Generate Report
Generate a custom report on membership data
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_REPORT_ACTION])
Create Protection Rule
Create a new content protection rule
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PROTECTION_RULE_ACTION])
Delete Protection Rule
Delete an existing content protection rule
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_PROTECTION_RULE_ACTION])
Schedule Content
Schedule content to be released at a specific time
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULE_CONTENT_ACTION])
Create Drip Campaign
Create a new drip content campaign
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DRIP_CAMPAIGN_ACTION])
Pause Drip Campaign
Pause an active drip content campaign
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAUSE_DRIP_CAMPAIGN_ACTION])
Resume Drip Campaign
Resume a paused drip content campaign
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESUME_DRIP_CAMPAIGN_ACTION])
Create Sequential Upgrade
Set up a sequential upgrade path for memberships
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_SEQUENTIAL_UPGRADE_ACTION])
Import Members
Import a list of members from an external source
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.IMPORT_MEMBERS_ACTION])
Export Members
Export member data to an external file or system
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EXPORT_MEMBERS_ACTION])
Create API Key
Generate a new API key for integration purposes
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_API_KEY_ACTION])
Revoke API Key
Revoke an existing API key
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REVOKE_API_KEY_ACTION])
Sync With Payment Gateway
Synchronize membership data with a payment gateway
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SYNC_PAYMENT_GATEWAY_ACTION])
New Member
Triggered when a new member joins the platform
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_MEMBER_TRIGGER])
Member Cancelled
Triggered when a member cancels their subscription
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEMBER_CANCELLED_TRIGGER])
Member Level Changed
Triggered when a member's level or status changes
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEMBER_LEVEL_CHANGED_TRIGGER])
Payment Received
Triggered when a payment is successfully received from a member
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAYMENT_RECEIVED_TRIGGER])
Content Accessed
Triggered when a member accesses specific content
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CONTENT_ACCESSED_TRIGGER])