Creating campaigns from the chat: Search, Performance Max, Display, Demand Gen, Shopping, App
What each PaidHelm campaign-creation tool needs, what it builds, and the recommended brief to give your assistant so the whole campaign is created paused and ready for review.
Campaign creation is where PaidHelm saves the most time: a complete Search campaign with ad groups, keywords, ads and sitelinks takes about ten tasks and a few minutes instead of an hour of clicking. The assistant collects the required information, confirms the plan with you and executes it step by step.
A good brief
From this the assistant runs, in order: buscar_localizacao → buscar_idioma → criar_campanha_pesquisa → segmentar_localizacao → segmentar_idioma → planejar_palavras_chave → criar_grupo_anuncios ×3 → adicionar_palavras_chave ×3 → criar_anuncio ×3 → adicionar_sitelinks. It reports each ID as it goes.
Required inputs by campaign type
| Type | Tool | Required | Notes |
|---|---|---|---|
| Search | criar_campanha_pesquisa | Name, daily budget, locations, languages, bid strategy | Search partners and Display expansion off by default. Then add ad groups, keywords, RSAs, extensions. |
| Performance Max | criar_campanha_pmax | Name, budget, business name, final URL, 3–5 headlines (≤30), 1–5 long headlines (≤90), 2–5 descriptions (≤90), at least one landscape and one square image, logo | Optional: target CPA/ROAS, audience signal. Images via enviar_imagem. |
| Display | criar_campanha_display | Name, budget, headlines, long headline, descriptions, business name, final URL, landscape + square + logo images | Responsive display ad is created in one ad group. |
| Demand Gen | criar_campanha_demand_gen | Name, budget, business name, texts, images, final URL, audience | Audience can be a custom segment, in-market or your own lists. |
| Shopping | criar_campanha_shopping | Name, budget, Merchant Center ID, sales country | Merchant Center must already be linked in Google Ads. |
| App | criar_campanha_app | Name, budget, app ID, store, goal | Google Play or App Store. |
Review before enabling
When satisfied, say "enable the campaign" and alterar_status switches it on. If something is wrong, ask for edits: editar_anuncio, adicionar_negativas, alterar_orcamento, definir_estrategia_lance.
Guardrails to state once
- "Never set a daily budget above $X without asking."
- "Always use exact and phrase match; no broad match unless I say so."
- "Final URLs must be on example.com."
- "Create everything paused and wait for my OK."