Knowledge base
How do I connect a platform?
Every account Otto can link lives under Settings → Integrations. Admins only.
A finished card names the account. A card that only says you signed in, and still needs a property, site, or ad account, is not finished. WooCommerce stays on Connect soon until a connection already exists.
GitHubOtto lists the repositories you can access and opens pull requests there. Enabling a repo is a separate step, under Settings → Repositories.
Google AnalyticsGA4 traffic and engagement. Otto reads a property you pick. It does not create the property.
Search ConsoleSearch performance and indexing for one Search Console property.
Meta AdsFacebook and Instagram ad performance. Reads are available once an ad account is selected. Creates and edits need a reviewer or an admin, and a plan that includes Ads.
Google AdsCampaign performance. The developer token stays on Otto’s server. You pick which accounts this organization may use. The first account you select is the default.
Google Business ProfileLocal search, reviews, and posts. Reviews and posts need Google My Business API v4. Metrics still work without it.WordPressRead and edit posts and pages with an application password. New posts and pages default to draft. Publish, private, future, and delete need a reviewer or an admin.
ShopifyProducts, orders, customers, and inventory. Writes are gated.
Meta PagesFacebook Page insights and organic posts. A publish from chat or from MCP goes live. It is not a draft.
InstagramInstagram Business or Creator: reach, impressions, and profile views. Image, carousel, and Reel publishes go live.
YouTubeViews, watch time, and audience growth for one channel.
LinkedIn PagesOrganic posts on a Company Page. This is not LinkedIn Ads. Ads is a separate card.
LinkedIn AdsCampaign performance, plus draft campaigns. Turning a draft on needs confirm=true and a reviewer or admin.
X AdsCampaign inventory and sync stats.
ChatGPT AdsCampaigns, chat-card creatives, and delivery. This is an Ads Manager API key. It is not a platform.openai.com key.
Google SheetsRead tabs and cells. Forms that write a new row need this connection to have write access.
Google Tag ManagerInspect accounts and containers. Otto does not publish a container from this card.
PageSpeed InsightsCore Web Vitals and Lighthouse. There is no user credential. Otto uses a platform key. The card says whether that key is configured. Manage does not open a password form.
WooCommerceThe card is on the integrations screen. The credential form is not shipped. Until a connection exists, the button reads Connect soon. Don’t follow a setup that isn’t there.
VercelTrigger deploys and read deployment status. Admins connect the org. Everyone else can see status.