Create Campaign
Creates a new campaign in OptinMonster
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CAMPAIGN])
Publish Campaign
Publishes an existing campaign, making it live
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PUBLISH_CAMPAIGN])
Pause Campaign
Pauses an active campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAUSE_CAMPAIGN])
Delete Campaign
Deletes an existing campaign from OptinMonster
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_CAMPAIGN])
Update Campaign Settings
Updates the settings of an existing campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_CAMPAIGN_SETTINGS])
Add New Rule
Adds a new display rule to a campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_NEW_RULE])
Remove Rule
Removes an existing display rule from a campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_RULE])
Create A/B Test
Creates a new A/B test for an existing campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_AB_TEST])
End A/B Test
Ends an ongoing A/B test and selects a winner
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.END_AB_TEST])
Add New Integration
Adds a new integration to OptinMonster account
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_NEW_INTEGRATION])
Remove Integration
Removes an existing integration from OptinMonster account
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_INTEGRATION])
Change Campaign Type
Changes the type of an existing campaign (e.g., popup to fullscreen)
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANGE_CAMPAIGN_TYPE])
Set Campaign Goal
Sets or updates the goal for a specific campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_CAMPAIGN_GOAL])
Add New Site
Adds a new website to the OptinMonster account
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_NEW_SITE])
Remove Site
Removes an existing website from the OptinMonster account
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_SITE])
Update Account Settings
Updates the general settings of the OptinMonster account
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_ACCOUNT_SETTINGS])
Generate Campaign Report
Generates a performance report for a specific campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_CAMPAIGN_REPORT])
Clone Campaign
Creates a duplicate of an existing campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CLONE_CAMPAIGN])
New Campaign Created
Triggered when a new campaign is created in OptinMonster
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_CAMPAIGN_CREATED])
Campaign Published
Triggered when a campaign is published and goes live
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAMPAIGN_PUBLISHED])
Campaign Paused
Triggered when an active campaign is paused
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAMPAIGN_PAUSED])
New Lead Captured
Triggered when a new lead is captured through any campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_LEAD_CAPTURED])
Campaign Goal Reached
Triggered when a campaign reaches its specified goal
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAMPAIGN_GOAL_REACHED])
A/B Test Started
Triggered when a new A/B test is initiated for a campaign
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AB_TEST_STARTED])
A/B Test Completed
Triggered when an A/B test concludes and a winner is determined
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AB_TEST_COMPLETED])
Campaign Conversion Rate Changed
Triggered when a campaign's conversion rate changes significantly
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CONVERSION_RATE_CHANGED])
New Site Added
Triggered when a new website is added to OptinMonster account
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_SITE_ADDED])
Campaign Template Changed
Triggered when a campaign's template is changed
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAMPAIGN_TEMPLATE_CHANGED])