Getting Started
Opine is a lightweight community-management platform for small to medium clubs and interest groups. It's a web app with deep Telegram integration, so you can manage memberships, events, and automated analytics from one place instead of juggling spreadsheets and forms.
Manage communities at a glance
Opine provides a suite of tools to run your community effectively. Instead of spreadsheets and scattered forms, you visualise member activity and health in one place.
Capturing user sentiment
Sentiment is captured across every touchpoint β events, feedback forms, and polls. Opine uses an AI workflow to turn each response into a sentiment score between 0 and 1:
- 0 β Unsatisfied
- 0.5 β Neutral
- 1 β Happy

The Analytics Hub
The Analytics Hub is your command centre β an immediate overview of your entire organisation or workspace in a single click.
- Sentiment Overview β a detailed breakdown of sub-sentiments across your community.
- Smart Suggestions β AI-driven suggested actions based on current data.
- Persona Showcase β key personas of individuals within your organisation.
- Insight Quadrant β track insights across four member types (Champions, Dormant Advocates, At-Risk Regulars, Disengaged).
- Upcoming Events β a timeline of events with recommended preparation tasks.

Understanding performance metrics
Every event, feedback form, and poll captures its own performance metrics:
- Average User Sentiment β the aggregate emotional score of the group.
- Completion Rate β the percentage of users who started and finished a form.
- Aggregated Responses β data breakdowns per specific question.

Moving beyond guesswork
Opine turns qualitative interactions and survey responses into quantifiable, actionable data β so you can shift from reactive troubleshooting to proactive care, and spot falling sentiment early enough to intervene before members disengage.
Account & Telegram
Create your Opine account, then link Telegram to unlock bot features and the in-Telegram web view.
Creating an account
Head to app.opine.asia to open the web app. You can sign up two ways:
- Google β sign in with your Google account for instant access.
- Email β register with an email address, then click the confirmation link we send to verify your account.

Forgot your password? Reset it from the login page β you'll get an email confirmation. You can also change your email address later from the Profile tab (the new address must be confirmed via email).
Linking your account with Telegram
Linking Telegram lets you use bot-based features and open the Opine web UI directly inside Telegram. After creating your account, a banner appears at the top of the web app with a Link Telegram button; click it and confirm the connection in Telegram.

Bot commands
- /home β open the Opine web interface in Telegram to view events and your profile.
- /inbox β read messages sent to you by organisations.
The bot for app.opine.asia is @opine_assistant_bot. If you're on a custom deployment the bot handle may differ.
Organisations & Workspaces
An Organisation is your club or community. Inside it, Workspaces organise specific streams of work, events, and surveys. Every new organisation starts with a default workspace so you can create right away.
Creating an organisation
Open the org selector on the home screen and switch to the Organisation view. Click Create Organisation, enter a name, and confirm to initialise your workspace.

Working with workspaces
Workspaces (previously called Projects) sit under an organisation and group related events and surveys. A new organisation automatically gets a First Workspace so surveys and events can be created immediately. Use the workspace selector in the header to switch scope, or the checklist filter to view several at once.
Select a workspace and open its Workspace Settings tab to rename it, edit its description, or delete it.

Tracking workspace sentiment
Just like the organisation view, you can drill into the sub-sentiments for a single workspace via the Action Hub β click View Detailed Sentiments.
Your organisation landing page
Every organisation gets a public landing page you can share with members or guests. Edit it in the Landing Page Editor β set social links, toggle whether the page is public, and enable a Join Community button or a Paid Membership button.


When paid onboarding is enabled, an extra button appears on the landing page. Clicking it adds the user as a general member, then routes them through the paid onboarding form. Confirmation steps (e.g. a Telegram group invite) may still be handled manually afterwards.
Organisation settings
The Organisation Settings tab is the control panel for your community. From here you can:
- Add admins and create admin groups for survey management.
- Enable an event-approval process for sub-organisations.
- Enable auto onboarding β anyone who attempts a form is invited to join as a member, and a Join button appears on the landing page.
- Enable paid onboarding and attach a paid onboarding form.
- Manage Telegram connections (see the Telegram Connections chapter).

Always click Save to apply changes. Deleting an organisation is permanent β its data cannot be recovered.
People & Permissions
Control who can see and do what. Opine has three roles, and admin groups let you grant survey access in bulk.
Admins and roles
Add admins under Organisation Settings. If they already have an Opine account they're added directly; otherwise they receive an email invitation. There are three roles:
- Owner β full visibility across all workspaces and surveys; cannot be removed.
- Admin β visibility across all workspaces and surveys; can add or remove other admins.
- Member β a workspace-scoped role that only sees and creates within its allocated workspaces, plus any surveys shared through an admin group.
Allocate a Member to specific workspaces from the admin list's workspace allocator. Parent-organisation roles inherited by sub-organisations are clamped to Owner/Admin.
High bounce or complaint rates on invitations may flag your organisation β double-check addresses before sending. Track invitation status under the Invitations tab.
Admin groups
To streamline permissions, create Admin Groups and attach a whole group to a survey or workspace at once.
- Open Organisation Settings or Survey Settings.
- Click the User Groups button.
- Edit an existing group or create a new one.

Removing an admin from a group revokes their access to every survey that group is attached to.
Receiving analytics as an admin
Admins can opt in to receive analytics once a survey's analysis completes. Notifications arrive via the Opine Inbox, or by email if the account isn't connected to Telegram. Organisation-level analytics for admins are broader than survey analytics β they include organisation and workspace sentiment, with an option to drill into a specific survey.
Telegram Connections
Link Telegram groups to your organisation to tag members, invite sign-ups, and broadcast β all from within your group chats.
Linking a Telegram group
Add the Opine bot (@opine_assistant_bot) to your Telegram group. Then, in Opine's Telegram Connections tab, copy the provided command and paste it into the group chat. The bot replies with a success message once linked.

Only admins who have linked their own Telegram account are recognised by the bot. Each Telegram group links to exactly one organisation, but an organisation can link many groups.
Inviting users from Telegram
From a linked group you can invite users to create an Opine account or join with a specific role, using the commands listed in Telegram Connections:
- Create account β posts a button that sends users to the bot to create their Opine account.
- Invite as member β posts a role-tagged button; tapping it adds the user to your organisation with that role and sends a confirmation via the bot.

To join as a member via Telegram, users must already have an Opine account linked to their Telegram. You can deactivate the bot per group at any time from Organisation Settings β all buttons and commands stop working in that group.
Member Management
Onboard members, capture custom data, assign roles, and broadcast updates β all from the Members Management tab.
Onboarding your first members
Users can become members three ways: manual email invitation, automatically when they interact with a form or event (if auto-onboarding is on), or via the Telegram bot in a linked group.
Inviting by email
- Open the Members Management tab.
- Choose Add Member (single) or Upload CSV (bulk).
- Users are prompted to join by email or on their next survey attempt.
- If they aren't on Opine yet, they get an invitation email with a dedicated account-creation page.
- Optionally tag them with a member type as you invite.


Automatic & paid onboarding
Enable auto onboarding in Organisation Settings to prompt any registered user who starts a form or event to join β on the web, in Telegram, at the bottom of an event page, or from the landing page. For paid onboarding, create a form of type Onboarding: it forces users to sign up and join as a member, and lets you assign roles (and Telegram group invites) to everyone who completes it. Attach it to the landing page or share its link directly.
Capturing custom member data
Add custom data variables from the Members Management tab via Add Optional Member Data. Define a variable and mark it required or optional. When a member starts a survey they're prompted to fill in these values; required ones must be completed before proceeding.

In the survey editor, short-text questions can be configured to pre-fill from these member variables.
Membership types & roles
Create member types (roles) with a name, description, visibility (Hide from Members), priority level, and default duration. If a duration is set, each membership gets an expiry date.

Once a member accepts their invitation, click their row in the members table to tag them with the appropriate tier. All roles are visible on a user's profile unless Hide from Members is on.

Memberships don't need renewing unless the type has an expiry, in which case renewal is manual. Changing a type's duration only affects new members and future renewals, not existing memberships.
Broadcasting updates
Create broadcast groups under the Broadcast Management tab by selecting members. You can then send custom emails or Telegram messages to specific segments β predefined broadcast groups or micro groups.

Telegram messages go to the recipient's Opine inbox (not a direct message); they get a daily nudge to check it. Members can also choose to block an organisation's messages.
Surveys
Build questionnaires and onboarding forms inside a workspace, add collaborators, and get automated analytics on every response.
Creating a survey
Surveys live inside a workspace, so create an organisation and workspace first. Survey types are General (standard questionnaires) and Onboarding (forces sign-up and membership). The creation wizard lets you configure:
- Allow Multiple Responses β let registered users submit more than once.
- AI Assistance β swap the static form for a conversational AI that interviews the respondent.
- Gacha β reward respondents with a gacha card on submission.
- Micro Groups β adds a tab to group respondents (see the final chapter).
- Pulse Checks β adds follow-up questions and segmented cluster analytics (see the final chapter).

Editing questions
Open the Survey Editor to modify questions. Each question supports a description, image attachment, and settings such as min/max length. Conditionals can branch the flow based on Single Choice, Multiple Choice, or Yes/No answers.

Always click Save after editing questions.
Settings, sharing & collaborators
The Survey Settings tab exposes the same behaviour toggles as creation, plus Close Survey and a custom close message. Add collaborators here by selecting an admin group. Share the survey two ways:
- Web Share β opens the web version of the survey.
- Telegram Share β routes respondents to the Telegram bot.

Survey insights
View analytics under the Responses tab. A submitted response automatically schedules analytics to run 24 hours later, or you can force it with Run Analytics. Metrics include average sentiment, aggregated ratings, and clustered groupings of open-ended answers.

Collaborators are notified automatically when analysis completes β Telegram first (if connected), otherwise email.
Events
Create events inside a workspace with a feedback form attached automatically, manage RSVPs and check-ins, and review post-event analytics.
Creating an event
Create events from the Organise Events tab (an organisation and workspace are required first). On creation, a feedback form is generated and attached automatically. The event editor has tabs for Settings, Event Editor, Feedback Editor, Event Management, Broadcast Management, Pigeonhole, and Responses. The creation wizard covers:
- Make Event Public β visible to all users on the platform.
- Member-Only Event β block non-members from RSVPing.
- Allow Multiple RSVPs β let users RSVP more than once.
- Auto-Confirm RSVPs β pick a member type that bypasses the waitlist.
- AI Assistance / Gacha β apply to the feedback form.
- Feedback Reminder β auto-remind attendees to submit feedback after the event.

Event settings & recurring instances
The Event Settings tab tweaks visibility, RSVP rules, auto-confirm, feedback options, and close controls. For recurring events, add specific dates under Event Instances β the walk-in QR can then check people in for different days (e.g. a multi-day workshop). Turn on the instance selector to make respondents pick their date before the feedback survey.

Always click Save after editing. Changes to event dates don't retroactively update past instances β update or delete them manually.
Managing attendees
Handle sign-ups under the Event Management tab. Attendees have one of three statuses: Confirmed, Waitlisted (the default unless auto-confirm is on), or Cancelled. Accept or reject sign-ups manually here.

Status changes trigger an automatic notification email. You can customise each status template via the cards at the top of the page and preview them with Test Email.

Attach a Telegram group to the Confirmed template to auto-invite attendees to the group once their RSVP is confirmed.
Check-in & attendance
Take attendance two ways, both under the Check-In Management tab:
- Walk-in QR β attendees scan a QR for the selected instance. Unregistered users are auto-registered and checked in; confirmed users are checked in; unconfirmed users see a 'reservation not confirmed' message.
- Manual scanning β on a mobile admin device, tap Scanner QR for the correct instance and scan attendees' ticket QRs.

Make sure the correct event instance is selected before scanning β the wrong instance leads to errors. Stats update when the tab is refreshed.
Announcements & feedback reminders
Use Broadcast Management to email or Telegram attendees. Feedback reminders can be sent to attendees of a specific date who checked in but haven't completed the feedback survey β delivered via Telegram where available, otherwise email. A reminder can only be triggered once per event date.
Post-event analytics
The Responses tab offers several views:
- Response Summary β automated sentiment analysis, response aggregation, low-sentiment alerts, and clickable sentiment cards; visualises metrics rising or falling across instances.
- Response Table β individual rows.
- Response Detail β the full response, with comments, micro groups, Telegram invites, and member tagging.
- Trend Analysis β a user's responses across time (needs multiple responses or instances).

Add admin-only fields as columns to track things members can't see. Export responses as CSV or XLSX β in Excel, each event instance becomes its own worksheet tab.
Opine Live (Q&A)
Opine Live creates real-time Q&A rooms β participants submit and upvote questions, and organisers can push questions back to the room. It works like Pigeonhole.
Running a live room
Pigeonhole has moved. It's now a tab inside the Event editor (events only), sitting between Broadcast Management and Responses, and each session is scoped to its event β rather than a standalone organisation tab.
Open the Pigeonhole tab in an event and create a room. Opine generates a shareable link (and Telegram link) plus a link code. Participants join to submit and upvote questions.

Enter the link code to open the creator view. Organisers see top-voted questions (and can remove them) and can push questions directly to connected participants for them to respond.

When the session ends, close the room from the same Pigeonhole tab.
Pulse Checks & Micro Groups
Two advanced survey features that cluster members by sentiment and group them for closer engagement. Both are enabled in survey settings and only available on General surveys.
Pulse Checks
Enable Pulse Checks in survey settings to add a Pulse Checks tab under Responses. It analyses responses against member-level data across four quadrants:
- Champions β high attendance, high sentiment.
- Dormant Advocates β low attendance, high sentiment.
- At-Risk Regulars β high attendance, low sentiment.
- Disengaged β low attendance, low sentiment.

Only available on General surveys, and only for people who are registered members of your community β others are blocked from the survey.
Micro Groups
Enable Micro Groups in survey settings to add a Micro Groups tab under Responses. Group members manually or automatically with AI, choosing mentors as anchors per group. Preview generated groups, confirm them, shift members between groups, and export the result to Excel.

Only available on General surveys, for registered community members. Micro groups can also be assigned from the response detail popup or the Members Management tab.
Still stuck? Reach us at support@opine.asia.