Create Campaign
Create a new advertising campaign in Google Ads.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CAMPAIGN])
Update Campaign
Modify an existing campaign's settings or parameters.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_CAMPAIGN])
Pause Campaign
Temporarily pause an active campaign.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAUSE_CAMPAIGN])
Resume Campaign
Resume a paused campaign.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESUME_CAMPAIGN])
Create Ad Group
Create a new ad group within a campaign.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_AD_GROUP])
Update Ad Group
Modify an existing ad group's settings or parameters.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_AD_GROUP])
Create Text Ad
Create a new text ad within an ad group.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_TEXT_AD])
Update Text Ad
Modify an existing text ad's content or settings.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_TEXT_AD])
Create Display Ad
Create a new display ad within an ad group.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DISPLAY_AD])
Update Display Ad
Modify an existing display ad's content or settings.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_DISPLAY_AD])
Set Budget
Set or update the budget for a campaign.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_BUDGET])
Add Keyword
Add a new keyword to an ad group.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_KEYWORD])
Remove Keyword
Remove a keyword from an ad group.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_KEYWORD])
Update Bid Strategy
Change the bidding strategy for a campaign or ad group.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_BID_STRATEGY])
Generate Keyword Ideas
Get keyword suggestions based on seed keywords or a website URL.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_KEYWORD_IDEAS])
Create Audience
Create a new audience for targeting or remarketing.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_AUDIENCE])
Update Audience
Modify an existing audience's settings or criteria.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_AUDIENCE])
Create Conversion Action
Set up a new conversion action to track specific user activities.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CONVERSION_ACTION])
Update Conversion Action
Modify an existing conversion action's settings.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_CONVERSION_ACTION])
Create Report
Generate a custom report based on specified metrics and dimensions.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_REPORT])
Budget Exhausted
Triggered when a campaign's budget is fully spent.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BUDGET_EXHAUSTED])
Low Click Through Rate
Triggered when an ad's click-through rate falls below a specified threshold.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOW_CTR])
High Cost Per Conversion
Triggered when the cost per conversion exceeds a specified amount.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.HIGH_COST_PER_CONVERSION])
New Competitor Ad Detected
Triggered when a new competitor's ad is detected for monitored keywords.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_COMPETITOR_AD])
Quality Score Changed
Triggered when the quality score of a keyword changes.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUALITY_SCORE_CHANGED])
Ad Disapproved
Triggered when an ad is disapproved by Google Ads.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AD_DISAPPROVED])
Conversion Rate Dropped
Triggered when the conversion rate falls below a specified threshold.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CONVERSION_RATE_DROPPED])
Significant Impression Share Loss
Triggered when there's a significant decrease in impression share.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.IMPRESSION_SHARE_LOSS])
Daily Spend Limit Reached
Triggered when the daily spend limit for an account is reached.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DAILY_SPEND_LIMIT_REACHED])