Publishing
Connect social accounts without confusing customers
Connection flows should feel boring in the best possible way: obvious, reversible, and easy to verify.
Start with the account owner
Most social publishing failures begin before the first post. A user connects the wrong page, grants partial permissions, or does not understand what the platform is asking for.
Hoopoe should make the path explicit: pick a channel, explain what permissions are needed, open the official login, let the user select the page or account, then return them to a connection health screen.
- Show the channel, permission scope, and expected next step before OAuth.
- Use platform-owned login screens for credentials.
- Confirm the connected account name, avatar, permissions, and status after return.
Make recovery visible
A connected account is not a permanent guarantee. Tokens expire, permissions change, pages are removed, and API limits shift. The product should treat connection health as an ongoing state, not a one-time setup badge.
- Use clear states: Connected, Needs attention, Expired, Limited, and Disconnected.
- Give every failed state one primary repair action.
- Keep a log of recent sync and publish attempts for support.
Next step
Bring the workflow into Hoopoe.
Turn the ideas from this article into a real workspace: connect accounts, draft content, schedule posts, and track the engagement that follows.

