Meta Ads: Create audience
meta_create_audienceCustom Audience (Retargeting-Zielgruppe) im Meta-Werbekonto des Workspace anlegen. Vier Arten über typ, jede mit eigenen Parametern (Parameter einer anderen Art → error=parameter_not_for_typ):
'video': Zuschauer von Videos. video_ids (1–10 Video-IDs, z. B. aus meta_upload_ad_video; das Video muss von einer Page des Werbekontos oder aus dessen Videobibliothek stammen), schwelle: '3s', '10s', 'thruplay' (= 15 s oder ganz), '15s', '25', '50', '75', '95' (Prozent der Länge). tage max. 365.
'lead_formular': Interaktion mit Instant Forms. form_ids (Liste aus meta_list_lead_forms) ODER page_id (alle Formulare der Page zum Zeitpunkt des Anlegens; später angelegte kommen NICHT dazu). Nur Pages des Werbekontos; hat das Werbekonto mehrere Pages, auch zu form_ids die page_id angeben (sonst error=page_id_required). aktion: 'geoeffnet' (alle, die das Formular geöffnet haben), 'abgeschickt', 'geoeffnet_nicht_abgeschickt' (geöffnet, Abgeschickte ausgeschlossen). tage max. 90.
'website': Website-Besucher per Pixel. pixel_id (meta_list_pixels), url_enthaelt: Liste von URL-Teilen, ODER-verknüpft, Groß-/Kleinschreibung egal (z. B. ['/preise', '/angebot']). tage max. 180.
'pixel_ereignis': Personen mit einem Pixel-Ereignis. pixel_id, ereignis (z. B. 'CompleteRegistration', 'Lead', 'Purchase' oder ein eigenes Ereignis; Standard-Ereignisse werden auf Metas Schreibweise gebracht). tage max. 180. name: Name der Zielgruppe; beschreibung: optional. tage: Zeitraum in Tagen, in dem die Aktion stattfand (Default 30); Meta füllt mit früheren Aktionen aus diesem Zeitraum auf. Zu groß → error=invalid_tage mit max. Das Werbekonto ist immer das des Workspace. dry_run: True zeigt Pfad und Payload (rule) ohne zu senden; der Besitz von Pixel, Video oder Formular wird trotzdem geprüft. Rückgabe: {success, id, name, typ, tage, audience (zurückgelesen: subtype, rule, retention_days, operation_status, delivery_status, size_lower_bound, size_upper_bound), verifiziert}. Weicht das Zurückgelesene ab: error=readback_mismatch mit id und abweichungen (die Zielgruppe existiert dann — prüfen, ggf. meta_delete_audience). Die Größe füllt sich erst nach einigen Stunden; zu kleine Zielgruppen liefern nicht aus. Verwendung: die id in meta_create_adset/meta_update_adset als custom_audience_ids (einschließen) oder excluded_custom_audience_ids (ausschließen, z. B. wer das Formular schon abgeschickt hat). Fehler: fremde Pixel, Videos oder Formulare → error=foreign_object. Für 'website' und 'pixel_ereignis' verlangt Meta, dass im Werbekonto einmal die Custom-Audience-Nutzungsbedingungen akzeptiert wurden; fehlt das, kommt error=custom_audience_tos_required mit dem Zustimmungslink in hint (ein Mensch mit Rolle im Werbekonto muss klicken, per API nicht möglich). Video- und Lead-Zielgruppen brauchen das nicht. Fehlende Rechte an Page oder Pixel kommen ebenfalls mit hint. workspace: Slug des Kunden-Workspace (optional bei nur einem Workspace).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"typ": "<typ>",
"name": "<name>"
},
"name": "meta_create_audience"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| typ | Yes | ||
| name | Yes | ||
| tage | No | ||
| aktion | No | ||
| dry_run | No | ||
| page_id | No | ||
| ereignis | No | ||
| form_ids | No | ||
| pixel_id | No | ||
| schwelle | No | ||
| video_ids | No | ||
| workspace | No | ||
| beschreibung | No | ||
| url_enthaelt | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||