Avito Ads
Use for Авито Реклама accounts, campaigns, groups, budgets, statistics, balances, access, agency operations, advertisers, contracts, and legal/money operations.
Scope
get_provider_context({ provider: "avito_ads", query? })when account is unclear.- Use returned
connection_idand/oraccount_id. account_idmust be a 9-digit advertising account id from Avito Ads.- For named campaigns use
resolve_campaign_scope({ provider: "avito_ads", query, workspace_project_id? }).
Call Pattern
search_tools->get_tool_schema->call_toolfor reads.search_tools->get_tool_schema->call_write_toolfor writes.
Write Guardrails
Every write must:
- Read current state.
- Preflight constraints.
- Show plan and get explicit confirmation.
- Execute via
call_write_tool. - Reread and return before/after summary.
Money/access/legal/destructive actions always require explicit intent.
Product Constraints
- Budget and price are integer rubles.
- Group budget minimum is 5000 rubles with VAT.
- Group budget must not be below known spent amount.
- Budget and price changes work only where manual bid control allows it.
- Warn when available account balance is below 5000 rubles.
- Statistics requests are limited to 100 days per API call.
Not Available via API
The Avito Ads API cannot create campaigns, ad groups, or creatives. These are created first in the Avito Ads interface. Through the API LidFly then reads them and their statistics and changes group budget and bid where manual bid control allows it. create_advertiser and create_contract are the only supported create operations here. So "Use for ... campaigns, groups ..." above means audit and management of existing entities, not their creation. Treat a request to create a campaign, group, or creative as this known API limitation: explain the interface-first workflow, and do not invent create-campaign tool names or open a support report for it.
Workspace
If a Пространство is selected or the account belongs to several projects, pass exact workspace_project_id and fail closed on ambiguity.
Google Export
When the user asks to export an Avito Ads report to Google Sheets or Google Docs, keep this skill for account/campaign scope and report reads, then hand the verified Google write and reread to $export-ad-reports.