Docs  Ads

Mori docs

Ads

Brand kits read from what you already have, ad variants in every shape, your campaign numbers read from the platforms' own exports, and drafts that spend nothing until you say yes.


The Ads tab

Ads is a tab in Creation. Its side lists hold your Campaigns, your Brand kits and your Ad platforms, and a launch rail on the right shows what is ready to go and what it would spend.

Brand kits

A brand kit holds a brand's logo, colours, fonts, voice, and its do's and don'ts. Mori reads it from your website, a stylesheet, a text file or a logo picture. What the source does not say stays empty: nothing in a kit is made up.

Variants

An ad comes in the shapes the platforms take: 1:1, 4:5, 9:16 and 16:9. Make hands each one to Creation's Image or Video tab, with the same price shown first and the same asking rules as any other job. A clip is cut in the Editor, with the hook over the opening seconds.

Reading your numbers

Drop in a CSV export from Meta, Google Ads or TikTok. Mori finds the columns by their headers, in several languages, and works out the rates that matter: CTR, CPC, CPM, CVR, CPA, ROAS, hook rate and hold rate.

Each rate comes with a 95% confidence range, and when two ads are compared on too few results the answer says it is too few to call. Every number comes from your file; nothing is estimated in its place.

Platforms

Mori connects to the Meta Marketing API, the Google Ads API and the TikTok Marketing API. Each needs your own developer app and a sign-in to your ad account.

  • On Meta she drafts the whole campaign: the campaign, the ad set, the uploads, the creatives and the ads.
  • On Google and TikTok she drafts the campaign and its budget, and you finish the ads in their own ad managers.

Every draft is created paused.

Nothing spends without your yes

Reading your account and creating paused drafts go straight through. Anything that could spend money, turning a campaign on, setting or raising a budget, or any request Mori does not recognise, waits for a yes on Mori's own card, and that yes covers exactly the requests it shows. When nobody is at the app (a message from your phone, a bot or a scheduled run), no card is shown and nothing is spent.