[{"data":1,"prerenderedAt":384},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-campaign-configuration":68,"-getting-started-campaign-configuration-surround":379},[4,26,42,52],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":25},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Campaign Configuration","\u002Fgetting-started\u002Fcampaign-configuration","1.getting-started\u002F2.campaign-configuration","i-lucide-megaphone",{"title":21,"path":22,"stem":23,"icon":24},"Quality Review","\u002Fgetting-started\u002Fquality-review","1.getting-started\u002F3.quality-review","i-lucide-shield-check",false,{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":25},"Embed","i-lucide-code","\u002Fembed","2.embed",[32,37],{"title":33,"path":34,"stem":35,"icon":36},"Integration Guide","\u002Fembed\u002Fguide","2.embed\u002F1.guide","i-lucide-book-open",{"title":38,"path":39,"stem":40,"icon":41},"API Reference","\u002Fembed\u002Fapi-reference","2.embed\u002F2.api-reference","i-lucide-file-code",{"title":43,"icon":44,"path":45,"stem":46,"children":47,"page":25},"External API","i-lucide-globe","\u002Fexternal-api","3.external-api",[48],{"title":49,"path":50,"stem":51,"icon":41},"Campaign Reference","\u002Fexternal-api\u002Freference","3.external-api\u002F1.reference",{"title":53,"icon":54,"path":55,"stem":56,"children":57,"page":25},"AI Assistants","i-lucide-bot","\u002Fai-assistants","4.ai-assistants",[58,63],{"title":59,"path":60,"stem":61,"icon":62},"Connect an Assistant","\u002Fai-assistants\u002Fconnect","4.ai-assistants\u002F1.connect","i-lucide-plug",{"title":64,"path":65,"stem":66,"icon":67},"What the Assistant Can Do","\u002Fai-assistants\u002Fcapabilities","4.ai-assistants\u002F2.capabilities","i-lucide-list-checks",{"id":69,"title":16,"body":70,"description":372,"extension":373,"links":374,"meta":375,"navigation":376,"path":17,"seo":377,"stem":18,"__hash__":378},"docs\u002F1.getting-started\u002F2.campaign-configuration.md",{"type":71,"value":72,"toc":352},"minimark",[73,77,82,85,88,123,131,139,142,145,152,159,162,191,198,201,204,211,214,234,237,244,247,254,257,260,267,274,312,319,322,339,342,346],[74,75,76],"p",{},"A campaign mobilizes your supporters to contact decision makers: elected officials, administrations, companies or local businesses. This page walks through the campaign editor step by step: what each step is for, what you can configure there, and what blocks publishing. Your AI assistant reads it too when it works on a campaign with you.",[78,79,81],"h2",{"id":80},"how-a-campaign-works","How a campaign works",[74,83,84],{},"A supporter opens the campaign page and picks a channel. If the campaign asks custom questions, they answer them. Activoice's AI then writes a personalized message from your briefing, the recipient's details and the supporter's answers, in the tone set by your content samples. The supporter reads it, adjusts it if they want, and sends or posts it.",[74,86,87],{},"The channels a campaign can offer:",[89,90,91,99,105,111,117],"ul",{},[92,93,94,98],"li",{},[95,96,97],"strong",{},"Email"," — an email sent to one or several recipients.",[92,100,101,104],{},[95,102,103],{},"Form"," — a message pasted into a contact form, either one page you choose or each recipient's own form.",[92,106,107,110],{},[95,108,109],{},"Call"," — a phone call, guided by a script you write.",[92,112,113,116],{},[95,114,115],{},"Twitter, Facebook, Instagram, LinkedIn, TikTok"," — a public post addressed to the recipient.",[92,118,119,122],{},[95,120,121],{},"Review"," — a public review of a place found on Google Maps. This channel cannot be combined with the others.",[74,124,125,126,130],{},"Each editor step has its own page in your Activoice admin, at ",[127,128,129],"code",{},"https:\u002F\u002Fadmin.activoice.org\u002Fcampaigns\u002F\u003Ccampaign_id>\u002Fedit\u002F\u003Cstep>","; the step slug is given with each section below.",[78,132,134,135,138],{"id":133},"campaign-campaign","Campaign (",[127,136,137],{},"campaign",")",[74,140,141],{},"The identity of the campaign: its name, the public description shown on the campaign page, its language, and the channels offered to supporters. Cover images for desktop and mobile are uploaded here too, in the admin only.",[74,143,144],{},"Blocks publishing: a missing language, or no channel selected.",[78,146,148,149,138],{"id":147},"recipients-recipients","Recipients (",[127,150,151],{},"recipients",[74,153,154,155,158],{},"Recipients are organized in ",[95,156,157],{},"recipient groups",". A group gathers the decision makers to contact, picked from your contact book as individual recipients or recipient lists, and the channel settings that apply to them. A campaign can have several groups, for example one per region or per institution, each with its own recipients, its own channels among the campaign's, and its own content samples.",[74,160,161],{},"What a group can configure:",[89,163,164,170,176,181,186],{},[92,165,166,169],{},[95,167,168],{},"Channels"," — a subset of the campaign's channels, when this group should not offer them all.",[92,171,172,175],{},[95,173,174],{},"Language and writing instructions"," — a language that overrides the campaign's, and extra instructions for the AI, specific to this group.",[92,177,178,180],{},[95,179,103],{}," — either one destination page every supporter is sent to, with the label of the button that opens it, or each recipient's own contact form.",[92,182,183,185],{},[95,184,109],{}," — either the phone numbers of the group's recipients, or places found with a search, for local campaigns.",[92,187,188,190],{},[95,189,121],{}," — the Google Maps search that finds the places to review.",[74,192,193,194,197],{},"A ",[95,195,196],{},"geolocated campaign"," matches each supporter with the recipients of their area, from their address. It can only target recipient lists that are fully geolocated, and cannot send supporters to a single form page. A strictly geolocated campaign shows an alternative text to supporters outside every recipient's area instead of the closest recipients.",[74,199,200],{},"Reordering and duplicating groups is done in the admin.",[74,202,203],{},"Blocks publishing: no recipient group; a group without recipients reachable on one of its channels (an email address for email, a phone number for call, a handle or page for social channels); a form group sent to one page without its destination page or button label; a review group without its search.",[78,205,207,208,138],{"id":206},"prompt-prompt","Prompt (",[127,209,210],{},"prompt",[74,212,213],{},"The briefing the AI writes from. It is the single most important input for message quality.",[89,215,216,222,228],{},[92,217,218,221],{},[95,219,220],{},"Campaign context"," — a factual, detailed briefing: who must be convinced, of what, why now, what the arguments are, and who your supporters are. Write it as you would brief a colleague joining the campaign.",[92,223,224,227],{},[95,225,226],{},"Campaign facts"," — verifiable facts, figures and their sources, which the AI can quote.",[92,229,230,233],{},[95,231,232],{},"Custom prompt"," — extra writing instructions: tone, things to avoid, structure.",[74,235,236],{},"The AI never invents facts: what is not in the briefing will not be in the messages.",[78,238,240,241,138],{"id":239},"custom-questions-custom-questions","Custom questions (",[127,242,243],{},"custom-questions",[74,245,246],{},"Optional questions asked to supporters before their message is written: where they live, why the cause matters to them, their profession. Their answers give every message a personal angle, which is what makes it persuasive. Questions are reusable across campaigns. They have no effect on the call channel, which uses your script as is.",[78,248,250,251,138],{"id":249},"content-samples-sample-content","Content samples (",[127,252,253],{},"sample-content",[74,255,256],{},"Example messages, written per recipient group and per channel, as a supporter would write them. They set the tone, the length and the angle of everything the AI will write for that group. Email samples have a subject and a body; every other channel has a single text; the call channel has a script that supporters read as is.",[74,258,259],{},"Blocks publishing: fewer than three validated samples for a channel the group offers, or no script for the call channel.",[74,261,262,263,266],{},"The ",[264,265,21],"a",{"href":22}," page lists what makes a good sample, with the exact thresholds the review checks.",[78,268,270,271,138],{"id":269},"settings-settings","Settings (",[127,272,273],{},"settings",[89,275,276,282,288,294,300,306],{},[92,277,278,281],{},[95,279,280],{},"Recipients per supporter"," — how many recipients each supporter's email goes to. Social and form supporters pick one recipient; Twitter is capped at three.",[92,283,284,287],{},[95,285,286],{},"AI generation"," — when off, a content sample of the group is picked at random instead of a personalized message.",[92,289,290,293],{},[95,291,292],{},"Success page"," — a participation counter with automatic milestones, links to related campaigns, and a custom message with a button that opens a page of your choice.",[92,295,296,299],{},[95,297,298],{},"Landing page"," — skip the description page and open the campaign flow directly.",[92,301,302,305],{},[95,303,304],{},"Greetings"," — gendered per-recipient openings, used by the email and form channels.",[92,307,308,311],{},[95,309,310],{},"CRM"," — connect the campaign to your organization's CRM integration when it is not enabled for all campaigns, and pick the CRM fields to ask supporters in the contact form. Integrations themselves are configured in the admin.",[78,313,315,316,138],{"id":314},"review-and-publish-review","Review and publish (",[127,317,318],{},"review",[74,320,321],{},"Two reports are read before publishing:",[89,323,324,330],{},[92,325,262,326,329],{},[95,327,328],{},"readiness report"," lists what blocks publishing, from the rules given on this page. Publishing is refused, and nothing is changed, while it has an error.",[92,331,262,332,335,336,338],{},[95,333,334],{},"quality review"," scores the campaign against the checks described in ",[264,337,21],{"href":22},". It does not block publishing, but a low score means messages that feel templated, or written by the organization instead of its supporters.",[74,340,341],{},"Publishing changes the campaign state to active. Ending a campaign later is a state change too.",[78,343,345],{"id":344},"share","Share",[74,347,348,349,351],{},"Once active, the campaign is served on its public URL, on your organization's custom domain when it has one. To put it on your own website, follow the ",[264,350,33],{"href":34},".",{"title":353,"searchDepth":354,"depth":354,"links":355},"",2,[356,357,359,361,363,365,367,369,371],{"id":80,"depth":354,"text":81},{"id":133,"depth":354,"text":358},"Campaign (campaign)",{"id":147,"depth":354,"text":360},"Recipients (recipients)",{"id":206,"depth":354,"text":362},"Prompt (prompt)",{"id":239,"depth":354,"text":364},"Custom questions (custom-questions)",{"id":249,"depth":354,"text":366},"Content samples (sample-content)",{"id":269,"depth":354,"text":368},"Settings (settings)",{"id":314,"depth":354,"text":370},"Review and publish (review)",{"id":344,"depth":354,"text":345},"What a campaign is made of, step by step, and what it takes to publish it","md",null,{},{"icon":19},{"title":16,"description":372},"tiy0F2yQT8VW6chso1n9aQ7QW5Y8mTl7iuf1V_blcPk",[380,382],{"title":11,"path":12,"stem":13,"description":381,"icon":14,"children":-1},"Learn what Activoice is and how it helps you run advocacy campaigns",{"title":21,"path":22,"stem":23,"description":383,"icon":24,"children":-1},"The checks the campaign review runs, their thresholds, and how to write content samples that pass them",1790611089599]