Draft profile
draft_brandDraft a brand profile from a domain, description, or social handle for ad planning and generation, then verify the returned name matches the intended brand before spending credits.
Instructions
Fill in a profile (a business brand or a creator) from a website domain, a free-text description, or a social handle, into a {name, products, logo, …} object you can pass to plan_ad / generate. 0 credits. IMPORTANT: a domain can resolve to a DIFFERENT company than intended (e.g. bala.com is an engineering firm, not the Bala fitness brand at shopbala.com). Before spending any credits on research or renders, VERIFY the returned name (and summary) match the brand the user meant; if it looks wrong, re-draft with the correct domain or a description (pass save:false until confirmed) — this tool cannot ask the user, so the caller owns that check.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| save | No | save onto the active profile (like Studio onboarding) so plan_ad/create use it automatically. Default: saves only when NO brand is saved yet; pass true to REPLACE the saved profile (the drafted fields overwrite the saved ones), false to never save | |
| domain | No | a website to scrape, or a social link (profile, YouTube channel or one post) to draft from the account it names | |
| platform | No | socialHandle platform: instagram/tiktok/youtube/twitter/threads | |
| description | No | a free-text brand description (no website) | |
| socialHandle | No | a social handle (creators); needs platform, never guessed |