The flow in one diagram

You send a photo on WhatsApp
Brand Update generates a caption
You approve via WhatsApp reply
Posted to your Instagram

Every post is user-initiated and user-approved. Nothing publishes without your explicit reply.

The Meta APIs we use

Brand Update uses only the official Meta APIs. No scraping, no headless browsers, no unofficial endpoints.

WhatsApp Business Platform (Cloud API)

Used to receive your photos, videos, and replies on WhatsApp, and to send you the caption draft, approval prompts, and post insights. Brand Update is registered as a WhatsApp Business application with Meta.

Instagram API with Instagram Login

This is the modern Instagram publishing API (general availability since 2024). You authorize Brand Update directly through Instagram's official OAuth screen — you never give us your password. We request these permissions:

instagram_business_basic
instagram_business_content_publish
instagram_business_manage_insights

In plain language: read your basic profile, publish posts you approve, and read post performance metrics. That is all. You can revoke access at any time from your Instagram settings.

Facebook Graph API (only if you opt in)

Used only if you choose to also cross-post to a Facebook Page. If you only want Brand Update to post to Instagram, we never call this API and you do not need a Facebook Page at all.

Account types we support

Do you need a Facebook Page?

Short answer: no.

For Instagram-only use — which is what most of our customers want — Brand Update connects directly to your Instagram Business or Creator account. No Facebook Page is required, and we never ask for one.

A Facebook Page is only needed if you decide to also cross-post to Facebook (an optional feature you can enable later). In that case, you connect a Facebook Page through Meta's standard OAuth flow.

What we do — and what we don't do

What Brand Update does

  • Publishes posts only after you approve them on WhatsApp
  • Generates AI caption drafts for you to edit, replace, or approve
  • Schedules posts you approve to publish at a future time
  • Reads your post insights when you ask for them
  • Stores the media and captions you send so we can publish them
  • Uses revocable OAuth access tokens — never your password

What Brand Update does not do

  • No scraping of Instagram or any Meta surface
  • No auto-liking, auto-following, or auto-DMing
  • No mass or bulk posting without your approval
  • No bypassing of Meta's rate limits or policies
  • No password storage — ever
  • No selling or sharing of your data with third parties

Why this matters for policy alignment

Meta's automation policies are strict for good reason — historically, Instagram has been gamed by bots that scrape, mass-follow, or fake engagement. Tools that rely on those techniques get banned, and so do their users.

Brand Update is built differently. Every action is initiated by you (a human), every post is approved by you (a human), and every API call goes through Meta's official, sanctioned endpoints. There is no scraping layer, no bot engagement, and no shortcut around Meta's review process. This is the only way to build a third-party Instagram tool that lasts.

Data we store, and why

We store the minimum data we need to deliver the service:

We do not sell your data, and we do not share it with third parties beyond what is strictly required to deliver the service (e.g., sending media to Meta's APIs for publishing). For full details, see our Privacy Policy. To delete your data, see our Data Deletion page.

Ready to try it?

Send a photo on WhatsApp. AI writes the caption. You approve. It posts.

Start on WhatsApp — Free