User Guide
How to Use Hoopoe
Everything you need to know — from your first login to advanced automations, analytics, and team configuration. Follow each section step by step or jump to what you need.
Contents
Click any section to jump straight to it.
1. Getting Started
Follow these steps to go from zero to your first published post in under 10 minutes.
Create your account
Visit /auth and click Sign Up. You can register with your email address and a password, or use Google OAuth for one-click access. Accept the Terms of Service to proceed.
If you received a workspace invitation via email, click the link in the email — it will take you to /invite/:token where you can accept and join the team directly.
Complete the onboarding wizard
After your first sign-in, you are redirected to /app/onboarding. This wizard walks you through:
- Workspace name & slug — your team's workspace (e.g. "Acme Marketing"). The slug auto-generates from the name.
- Industry — select the vertical your business operates in.
- Website URL — your brand's primary website.
- Brand name & tone — how the AI should write for you (professional, casual, playful, etc.).
- Primary objective — awareness, engagement, leads, or sales.
- Automation level — choose between Assisted (AI suggests, you approve), Campaign Autopilot (AI plans campaigns, you approve), or Controlled Full Autopilot (AI executes with guardrails).
- First campaign objective — what your first campaign should focus on.
Land on the dashboard
Click Complete Setup and you are taken to /app, your Command Centre. The Activation Centre at the top shows a 6-step onboarding checklist with a progress bar. Complete each step to unlock the full platform.
2. Dashboard — Command Centre
The dashboard at /app is your daily home screen. Here is every widget and what it tells you.
Activation Centre
A 6-step onboarding progress tracker: Workspace → Brand Profile → Package → Social Connection → First Content → Schedule. Each step links to the relevant page. A progress bar shows how far along you are.
Top Metrics Strip
Four KPI tiles across the top: Queue Count (posts waiting to publish),Drafts (content in draft status), Published (total live posts), and Reliability Score (percentage of posts that published successfully).
Publishing Operations
Priority cards for Schedule Queue, Approve Drafts, andDelivery Issues. Click any card to jump to the relevant action page.
Workspace Health
Shows Queue Coverage (how many days of content are queued),Latest Publish (most recent post and its status), and Current Risk (any disconnected accounts or failed deliveries).
Workflow Stages Pipeline
A FlightMap visualization showing content flowing through stages:Planning → Creating → Reviewing → Scheduled → Live. Each stage shows a count so you can spot bottlenecks.
Charts
A 14-day trend area chart showing publishing volume over time and achannel bar chart breaking down output by platform (Facebook, Instagram, LinkedIn, TikTok, YouTube, WhatsApp).
Outcome Cards
Three cards: Published Output (total posts this period),Completion Rate (% of planned content that went live), andReliability (publish success rate).
AI Recommendations
Context-aware next-action cards generated by the AI engine. Examples: "Review 3 pending approvals", "Create a campaign for next week", "Reconnect your Instagram account". Click to act immediately.
Recent Content Movement
An activity list of your latest posts with status badges (draft, scheduled, published, failed). Click any row to open the post editor.
Health Summary & Live Activity Stream
At the bottom, a health summary (queue depth, approval backlog, delivery risk) and a real-time activity feed showing everything happening in your workspace — new posts, approvals, team actions, and automation events.
3. Brand Setup — Your Brand Brain
Brands are the foundation of everything in Hoopoe. The AI uses your brand profile to generate on-brand content. Go to /app/brands.
Create a brand
Click New Brand and fill in: Brand Name,Voice Description (how the brand speaks), and Primary Color (used in Smart Links and templates).
Build the Brand Brain
Click into your brand to open the Brand Brain at/app/brands/:brandId. It has 9 knowledge tabs:
- Products & Services — what you sell, key features, pricing
- Audiences — target customer segments, pain points, motivations
- Voice & Style — tone, vocabulary, writing rules, words to avoid
- Claims — approved marketing claims the AI can reference
- FAQs — frequently asked questions with approved answers
- Competitors — competitive intelligence and positioning
- Objections — common sales objections and how to handle them
- Locations — geographic presence, offices, service areas
- Escalation Rules — when to escalate customer interactions to a human
Attach brands to campaigns and content
When creating campaigns, posts, or generating AI content, always select the correct brand. The AI reads the Brand Brain to produce content that matches your voice, uses approved claims, and targets the right audience.
4. Campaigns
Campaigns are the strategic containers for your marketing work. Go to /app/campaigns.
Create a campaign
Click New Campaign and configure:
- Name — descriptive campaign name (e.g. "Summer Sale 2026")
- Objective — Awareness, Engagement, Leads, or Sales
- Status — Draft, Active, Paused, Completed
- Budget & Currency — optional spend tracking
- Date Range — start and end dates
- Brief — a text description of the campaign goals and strategy
- Channels — select which platforms this campaign targets
- Brand — attach a brand for AI context
Generate content for the campaign
From the campaign detail page, click Generate Content to open the AI Studio pre-filled with the campaign brief and brand context. The AI creates channel-specific variants ready for review.
Track campaign performance
Once content is published, the campaign page shows aggregate metrics: posts published, engagement totals, leads generated, and revenue attributed. Use the Analytics page for deeper breakdowns.
5. AI Content Studio
The AI Studio at /app/ai-studio is where you create content with AI assistance. It is brand-aware and channel-aware.
Select your brand and channel
Choose a brand from the dropdown — the AI reads its Brand Brain for context. Then select the target channel (Facebook, Instagram, LinkedIn, TikTok, YouTube, or WhatsApp). Each channel has different character limits and formatting rules that the AI handles automatically.
Write a brief or prompt
Enter a content brief — describe what you want to communicate, the target audience, any key points, and the desired tone. The AI uses this plus the Brand Brain to generate content.
Generate and review variants
Click Generate to create multiple content variants. Review each one — you can edit, regenerate, or approve. The tone control slider lets you adjust how formal or casual the output is.
Approval workflow
Content moves through statuses: Draft → Pending Review → Approved/Rejected → Published. Approvers see a dedicated view with approve/reject buttons and can leave comments. Compliance checking runs automatically.
Schedule or publish
Approved content can be scheduled on the Calendar or published immediately via the Publishing Hub. Every action is logged in the audit trail.
6. Content Calendar
The Calendar at /app/calendar gives you a visual overview of all scheduled and published content.
Navigate the calendar
Use the month navigation arrows to move between months. Each day cell shows posts color-coded by channel: Facebook (blue), Instagram (pink), LinkedIn (sky), TikTok (dark), YouTube (red), WhatsApp (green).
Read status indicators
Each post has a status dot: blue = scheduled,yellow = publishing, green = published,red = failed. Hover over any post to see its details.
Create and schedule content
Click any day cell to open the Composer pre-filled with that date. Write your content, select the channel, and set a publish time. The post appears on the calendar immediately.
Drag-and-drop rescheduling
Drag a post from one day to another to reschedule it. The system checks for conflicts (too many posts on the same channel at the same time) and warns you if needed.
7. Publishing Hub
The Publishing Hub at /app/publish manages your publishing queue and social account connections.
Connect social accounts
Click Connect Account and choose a platform. You will be redirected to the platform's OAuth flow to authorize Hoopoe. Supported platforms: Facebook, Instagram, Threads, LinkedIn, TikTok, YouTube, Google Business, Pinterest, X (Twitter), WhatsApp, Email, SMS, and Webhooks.
Review the publishing queue
The queue shows all posts waiting to be published, grouped by date and time. Each entry shows the content preview, target channel, scheduled time, and status. Failed posts show an error message with a Retry button.
Monitor delivery
After publishing, the status updates in real-time. Successful posts show a green checkmark. Failed posts show the error reason (expired token, rate limit, content violation) with actionable next steps.
8. Unified Inbox — Engage
The Inbox at /app/inbox brings all customer conversations into one place — DMs, comments, mentions, and reviews from every connected platform.
Filter conversations
Use the channel filter to show messages from specific platforms, or filter by status:Open (needs response), Priority (starred/urgent),Closed (resolved). Search by keyword or customer name.
Read and reply
Click a conversation to open the message thread. The right panel shows the customer's CRM profile if they exist in your database. Type your reply and click Send — it posts directly to the originating platform.
Assign and prioritize
Star a conversation to mark it as priority. Assign conversations to specific team members. Use Snooze to temporarily hide a conversation and get reminded later.
Use saved replies and AI drafts
Save frequently used responses as templates. The AI can also draft tone-aware replies based on the conversation context — click the AI Draft button to generate a suggested response.
9. CRM — Customer Relationships
The CRM at /app/crm tracks leads and customers through a visual Kanban-style pipeline.
Understand the pipeline stages
The pipeline has 6 stages: Lead → Engaged → Qualified → Proposal → Won → Lost. Drag contacts between stages as they progress through your sales process.
Add contacts and companies
Click Add Contact to create a new entry with name, email, phone, company, and notes. Contacts can be linked to companies. Contacts are automatically created when someone messages you through the Inbox.
Track deals
Each contact can have associated deals with a value, expected close date, and stage. The pipeline view shows the total value at each stage so you can forecast revenue.
10. Automations
Automations at /app/automations let you build workflows that run automatically — like auto-publishing RSS content, auto-replying to common questions, or routing leads to the right team member.
Create an automation
Click New Automation and define a trigger (e.g., "New comment on Instagram") and one or more actions (e.g., "Send AI-drafted reply" or "Add to CRM as Lead"). You can also use text-based automation generation — describe what you want in plain English and the AI builds the workflow.
Configure approval gates
For sensitive actions, add an Approval Gate — the automation pauses and notifies a team member to approve before continuing. This is essential for customer-facing responses.
Monitor and control
Each automation shows its status (running/paused), run count, last run time, and error log. Use Play/Pause to control execution and Delete to remove automations you no longer need.
11. Analytics & Insights
Analytics at /app/analytics shows your marketing performance with executive, channel, and revenue views.
Executive view
The default view shows high-level KPIs: total reach, engagement rate, leads generated, and revenue attributed. Charts show trends over your selected date range.
Channel view
Switch to the Channel tab to see per-platform breakdowns: post count, engagement, follower growth, and best-performing content for each connected channel.
Revenue view
The Revenue tab shows attribution — which campaigns, channels, and content pieces generated leads and revenue. Use this to allocate budget to what works.
AI Upgrade Advisor
The AI analyzes your data and provides marketing ops recommendations: "Your Instagram engagement peaks at 2pm — shift your schedule", "LinkedIn generates 3x more leads than Facebook — consider increasing LinkedIn budget". Each recommendation is actionable.
12. Paid Ads
The Ads module at /app/ads manages paid advertising campaigns across Meta, Google, and other platforms.
Connect ad accounts
Go to /app/ads and click Connect Ad Account. Authorize through the platform's OAuth flow. Once connected, your ad data syncs automatically.
Monitor ad performance
The dashboard shows: Spend, Impressions,Clicks, Conversions, CPC(cost per click), and CTR (click-through rate). Charts show performance trends over time.
Manage audiences, budgets, and creatives
Use the sub-pages: /app/ads/audiences to build audience segments from CRM data, /app/ads/budgets to allocate spend,/app/ads/conversions to track attribution,/app/ads/creatives to manage ad assets, and/app/ads/rules to set automated rules (e.g., "Pause ad if CPC exceeds $5").
13. Marketing Goals
Goals at /app/goals let you set and track marketing targets aligned to business outcomes.
Create a goal
Click New Goal and define: Type (leads, demos, sales, reach, engagement, revenue), Target Value (e.g., "500 leads"),Budget, Date Range, and Channels.
Track progress
Each goal shows a progress bar with current value vs. target. The system automatically pulls data from campaigns, analytics, and CRM to update goal progress in real-time.
Review proposed and approved plans
The AI generates proposed plans to achieve your goals — recommended campaigns, content cadence, and budget allocation. Review and approve plans to put them into action.
14. Scheduled Reports
Reports at /app/reports automate performance reporting to stakeholders.
Create a report
Click New Report and configure: Report Type(performance summary, campaign breakdown, channel analysis), Format(PDF or CSV), Frequency (daily, weekly, monthly — via cron scheduling), and Recipients (email addresses).
Manage reports
Each report shows its schedule, last run time, and status. Use Downloadto grab the latest version, or Pause/Resume to control delivery.
15. Smart Links
Smart Links at /app/smartlinks create tracked, branded links for campaign conversion attribution.
Create a Smart Link
Click New Link and enter the destination URL, title, and optional UTM parameters. Customize the appearance: background color, font, button style, and gradient.
Track performance
Each link shows click count, click sources (device, location, referrer), and conversion data when connected to Goals. Use drag-and-drop to reorder links on the landing page.
17. Content Recycling
Content Recycling at /app/content-recycling automatically reposts your best-performing content on a schedule.
Create a recycling pool
Click New Pool and select the content you want to recycle — your top-performing posts, evergreen content, or manually curated pieces. Set a schedule (e.g., "Mon/Wed/Fri at 9am").
Monitor recycling performance
Each pool shows: times recycled, average engagement per recycled post, and total reach. The system avoids posting the same content too frequently.
18. Competitor Tracking
Competitor Tracking at /app/competitors monitors your competitors' social media activity.
Add competitors
Click Add Competitor and enter their social media handles for Instagram, Threads, X, LinkedIn, YouTube, and TikTok.
Analyze competitor metrics
The dashboard shows per-competitor: Follower Count,Follower Growth (7-day and 30-day), Engagement Rate,Average Likes/Comments, and Posting Frequency.
19. RSS Feed Manager
RSS Feeds at /app/rss-feeds let you connect content sources and optionally auto-publish new articles.
Connect an RSS feed
Enter the RSS feed URL and click Connect. The system validates the feed and starts monitoring for new items.
Configure auto-publish
Toggle Auto-Publish to automatically post new feed items. Select the target channel and customize the post template — use variables like {title}, {url}, and {summary} to format the post.
Monitor feed health
Each feed shows its status (healthy/error), last fetch time, and item count. If a feed fails, the system retries automatically and alerts you if it remains unreachable.
20. Media Library
The Media Library at /app/media stores all your images, videos, and documents in one place.
Upload media
Click Upload to add files. Enter alt text for accessibility and optionally associate the asset with a brand. Add rights/usage notes for licensed content.
Use media in content
When creating posts in the Composer or AI Studio, click the media picker to browse your library. Assets are available across all channels and campaigns.
21. Social Connections
Connections at /app/connections manages your OAuth connections to social platforms.
View connection status
Each connected platform shows: Status (connected/expired/error),Token Expiry, Last Sync, and Webhook Status. Connected accounts are shown with their profile name and avatar.
Reconnect or disconnect
If a connection shows "Expired" or "Error", click Reconnect to re-authorize. To remove a connection, click Disconnect — this stops publishing and inbox monitoring for that platform.
Supported platforms
Facebook, Instagram, Threads, LinkedIn, TikTok, YouTube, Google Business, Pinterest, X (Twitter), and WhatsApp. Each platform requires specific permissions that are explained during the OAuth flow.
22. Team Members
Team management at /app/members controls who has access to your workspace and what they can do.
Invite team members
Click Invite Member, enter their email address, and assign a role:
- Owner — full access, billing, delete workspace
- Admin — full access except billing and workspace deletion
- Manager — manage content, campaigns, and team assignments
- Creator — create and edit content, cannot publish
- Approver — review and approve/reject content
- Publisher — publish approved content, manage queue
Manage invitations
Pending invitations can be copied as a link, resent, or revoked. Invitations expire after 7 days.
23. Developer API
The Developer page at /app/developer provides API keys and webhook configuration for custom integrations.
Generate API keys
Click Generate Key and select scopes: campaigns:read/write,content:write, contacts:read,analytics:read, webhooks:manage. Copy the key immediately — it is only shown once.
Configure webhooks
Add a webhook endpoint URL and select which events to subscribe to: post published, post failed, new contact, automation triggered, etc. The system sends a POST request to your URL with the event payload.
Monitor deliveries
The delivery log shows every webhook call with HTTP status code, response time, and payload. Failed deliveries are retried automatically up to 3 times.
24. Settings & Configuration
Settings at /app/settings controls your account, workspace, and notification preferences.
Account Profile
Update your Display Name and Email Address. These are used in the team directory and audit logs.
Workspace Configuration
Edit your Workspace Name, Slug, andIndustry. Changes here affect how the AI contextualizes content.
Notification Preferences
Toggle notifications for: Publish Failures, Approval Requests, Connection Issues, and Inbox Replies. Choose between in-app, email, or both.
Multi-Factor Authentication (MFA)
Enable MFA for additional security. The system supports TOTP authenticator apps (Google Authenticator, Authy, etc.).
Quick Links
The Settings page also provides shortcuts to: Brands, Members, Connections, Billing, Admin, and AI Studio.
25. Billing & Subscription
Billing at /app/billing manages your subscription plan and usage.
View your plan
The page shows your current plan tier, billing cycle (monthly or annual), next renewal date, and payment method.
Understand plan limits
Each plan has limits on: connected accounts, team members, posts per month, AI generations, campaigns, and storage. Usage is shown as a progress bar against your plan's limits.
Upgrade or change plan
Available plans: Starter ($29/mo), Business ($89/mo),Agency ($249/mo), Agency Plus, andEnterprise (custom). Click Upgrade to change plans. Annual billing saves ~20%.
AI Upgrade Advisor
The Upgrade Advisor analyzes your usage patterns and recommends the optimal plan. It shows cost-per-feature comparisons and identifies when you are close to hitting limits.
26. Workspace Admin
The Admin panel at /app/admin is available to workspace owners and admins only.
Stats Dashboard
Overview of workspace health: total members, active subscriptions, total posts, active automations, and recent activity.
Workflow Management
Configure approval workflows — define which content types require approval, who can approve, and escalation rules when approvals are overdue.
Key Rotation
Rotate API keys for security. Old keys are invalidated immediately when a new key is generated.
Email Settings
Configure email sending for reports, notifications, and team invitations. Set custom "From" name and reply-to address.
Integrations Overview
See all active integrations, their status, and manage connected third-party services.
Ready to get started?
Sign up free and run your first campaign in under 10 minutes.
Start your free trial
