Admin and Client Usage Guide
Date: November 15, 2025
Status: β
Production Ready
Base URL: https://id.optare.one
π Table of Contents
π¨βπΌ Admin Usage Guide
Getting Started as Admin
Step 1: Access Admin Portal
- Go to
https://id.optare.one/admin - Log in with your admin credentials
- You'll see the admin dashboard
Step 2: Verify Your Role
- Click on your profile (top right)
- Check your role (should be "Admin" or "Owner")
- If not admin, contact organization owner
Admin Dashboard
URL: https://id.optare.one/admin/dashboard
What You See:
- Overview of all products
- Overview of all subscriptions
- Recent activity
- Quick stats (total products, subscriptions, users)
- Navigation to all admin features
Quick Actions:
- Create Product
- Create Subscription
- Create OAuth Client
- View Audit Logs
Managing Products
Create a Product
Steps:
- Go to Admin Dashboard β Products
- Click "Create Product"
- Fill in the form:
- Product Name: e.g., "Otomate Social - Pro"
- Product Slug: e.g., "otomate-social-pro" (unique, lowercase, hyphens)
- Description: e.g., "Professional plan for Otomate Social"
- Features: Add features one by one
- Click "Add Feature"
- Enter feature name
- Click "Add"
- Click "Create Product"
Example:
Product Name: Otomate Social - Pro
Product Slug: otomate-social-pro
Description: Professional plan for Otomate Social
Features:
- Unlimited posts
- All platforms (Twitter, LinkedIn, Facebook, Instagram)
- Team collaboration
- Custom integrations
- Dedicated supportEdit a Product
Steps:
- Go to Admin Dashboard β Products
- Find the product in the list
- Click the product name or "Edit" button
- Modify the fields
- Click "Save Changes"
Delete a Product
Steps:
- Go to Admin Dashboard β Products
- Find the product in the list
- Click "Delete" button
- Confirm deletion
- Product is deleted (subscriptions are not affected)
View Product Details
Steps:
- Go to Admin Dashboard β Products
- Click on the product name
- View:
- Product information
- Features list
- Number of active subscriptions
- Total revenue (if applicable)
- Created date
Managing Subscriptions
Create a Subscription
Steps:
- Go to Admin Dashboard β Subscriptions
- Click "Create Subscription"
- Fill in the form:
- Organization: Select from dropdown
- Product: Select from dropdown
- Total Seats: e.g., 100
- Price Per Seat: e.g., 29.99
- Billing Cycle: Select "Monthly" or "Yearly"
- Status: Select "Active", "Trial", "Cancelled", or "Expired"
- End Date: (Optional) Select date if subscription expires
- Click "Create Subscription"
Example:
Organization: Acme Corp
Product: Otomate Social - Pro
Total Seats: 50
Price Per Seat: $29.99
Billing Cycle: Monthly
Status: Active
End Date: (leave empty for ongoing)Edit a Subscription
Steps:
- Go to Admin Dashboard β Subscriptions
- Find the subscription in the list
- Click "Edit" button
- Modify the fields:
- Total Seats
- Price Per Seat
- Status
- End Date
- Click "Save Changes"
Common Edits:
- Increase seats: Update "Total Seats"
- Change price: Update "Price Per Seat"
- Extend expiration: Update "End Date"
- Pause subscription: Change status to "Cancelled"
Cancel a Subscription
Steps:
- Go to Admin Dashboard β Subscriptions
- Find the subscription in the list
- Click "Cancel" button
- Confirm cancellation
- Status changes to "Cancelled"
View Subscription Details
Steps:
- Go to Admin Dashboard β Subscriptions
- Click on the subscription ID or "View" button
- View:
- Subscription information
- Organization details
- Product details
- Seat usage
- Billing information
- Created date
- Last modified date
Managing OAuth Clients
Create an OAuth Client
Steps:
- Go to Admin Dashboard β OAuth Clients
- Click "Create New Client"
- Step 1: Basic Information
- Enter Client Name (e.g., "My App")
- Enter Client Description (optional)
- Click "Next"
- Step 2: Redirect URIs
- Enter redirect URI (e.g., "https://myapp.com/callback (opens in a new tab)")
- Click "Add URI"
- Add more URIs if needed
- Click "Next"
- Step 3: Allowed Origins (CORS)
- Enter allowed origin (e.g., "https://myapp.com (opens in a new tab)")
- Click "Add Origin"
- Add more origins if needed
- Click "Next"
- Step 4: Allowed Scopes
- Check scopes the app can request
- Standard scopes: openid, email, profile
- Product scopes: otomate-social-pro, etc.
- Click "Create Client"
- Save Credentials
- Copy Client ID
- Copy Client Secret
- Store securely (never share)
Example:
Client Name: My App
Description: My awesome application
Redirect URIs:
- https://myapp.com/callback
- https://myapp.com/auth/callback
Allowed Origins:
- https://myapp.com
Allowed Scopes:
- openid
- email
- profile
- otomate-social-proEdit an OAuth Client
Steps:
- Go to Admin Dashboard β OAuth Clients
- Find the client in the list
- Click "Edit" button
- Modify:
- Client name
- Description
- Redirect URIs
- Allowed origins
- Allowed scopes
- Click "Save Changes"
Disable/Enable OAuth Client
Steps:
- Go to Admin Dashboard β OAuth Clients
- Find the client in the list
- Click the toggle button to disable/enable
- Confirm the action
Effect:
- Disabled: App cannot authenticate users
- Enabled: App can authenticate users
Regenerate Client Secret
Steps:
- Go to Admin Dashboard β OAuth Clients
- Find the client in the list
- Click "Regenerate Secret"
- Confirm action
- Copy new secret
- Update app with new secret
Warning: Old secret becomes invalid immediately
View OAuth Client Details
Steps:
- Go to Admin Dashboard β OAuth Clients
- Click on the client name
- View:
- Client ID
- Client Secret
- Redirect URIs
- Allowed origins
- Allowed scopes
- Created date
- Last modified date
- Status (active/inactive)
Viewing Audit Logs
URL: https://id.optare.one/admin/audit-logs
What You See:
- All admin actions
- Timestamp of each action
- User who performed action
- Action type (created, updated, deleted)
- Resource affected
- Changes made
Filtering:
- Click "Filters"
- Select:
- Date range
- Action type
- User
- Resource type
- Click "Apply Filters"
Exporting:
- Click "Export"
- Select format (CSV, JSON)
- Download file
Example Log Entry:
Timestamp: 2025-01-15 10:30:00 UTC
User: admin@company.com
Action: product.created
Resource: prod_123
Details: Created product "Otomate Social - Pro"
Status: Successπ₯ Client Usage Guide
Getting Started as Client
Step 1: Access Client Portal
- Go to
https://id.optare.one/portal/dashboard - Log in with your credentials
- You'll see the client dashboard
Step 2: Verify Your Organization
- Click on your profile (top right)
- Check your organization name
- If not correct, contact your organization admin
Client Dashboard
URL: https://id.optare.one/portal/dashboard
What You See:
- Your profile information
- Active subscriptions summary
- Connected apps count
- Quick links to features
- Recent activity
Quick Actions:
- View Subscriptions
- View Connected Apps
- View Products
- Manage Account
Viewing Subscriptions
URL: https://id.optare.one/portal/subscriptions
What You See:
- All active subscriptions
- Product name
- Status (Active, Trial, Expired)
- Seat usage (X/Y seats used)
- Billing cycle (Monthly/Yearly)
- Price per seat
- Expiration date (if applicable)
For Each Subscription:
- Click on the subscription card
- View details:
- Product information
- Seat usage details
- Billing information
- Invoice history
- Renewal date
Seat Usage:
- Shows how many seats are used vs. total
- Example: "45/100 seats used"
- Click "View Details" to see seat allocation
Managing Connected Apps
URL: https://id.optare.one/portal/oauth-clients
What You See:
- All connected applications
- App name
- Permissions granted
- Last accessed date
- Status (Connected/Disconnected)
Connect a New App
Steps:
- Click "Connect New App"
- You'll be redirected to the app's login page
- The app will redirect you to Optare authorization screen
- Review permissions requested
- Click "Authorize" to grant access
- You'll be redirected back to the app
- App is now connected
What Happens:
- App receives authorization code
- App exchanges code for access token
- App can now access your data
- You see app in "Connected Apps" list
Revoke App Access
Steps:
- Go to Connected Apps
- Find the app in the list
- Click "Revoke Access"
- Confirm action
- App access is revoked
Effect:
- App can no longer access your data
- App will need to re-authorize to access data again
- Your data is not deleted
View App Permissions
Steps:
- Go to Connected Apps
- Click on the app name
- View:
- App name
- App description
- Permissions granted
- Last accessed date
- Connected date
- [Revoke Access] button
Permissions Shown:
- Email access
- Profile access
- Product access (which products)
Viewing Products
URL: https://id.optare.one/portal/products
What You See:
- All products you have access to
- Product name
- Product description
- Features list
- Status
For Each Product:
- Click on the product card
- View:
- Product information
- Features list
- Usage statistics
- Documentation links
- Support information
Managing Your Account
URL: https://id.optare.one/portal/settings
Update Profile
Steps:
- Click "Settings" (top right)
- Click "Profile"
- Update:
- Full name
- Email address
- Phone number
- Profile picture
- Click "Save Changes"
Change Password
Steps:
- Click "Settings" (top right)
- Click "Security"
- Click "Change Password"
- Enter:
- Current password
- New password
- Confirm new password
- Click "Change Password"
Enable Two-Factor Authentication
Steps:
- Click "Settings" (top right)
- Click "Security"
- Click "Enable 2FA"
- Choose method:
- Authenticator app (Google Authenticator, Authy)
- SMS
- Follow instructions
- Verify with code
- Save backup codes
Manage Email Addresses
Steps:
- Click "Settings" (top right)
- Click "Email Addresses"
- Add new email:
- Enter email address
- Click "Add"
- Verify email (check inbox)
- Remove email:
- Click "Remove" next to email
- Confirm action
- Set primary email:
- Click "Make Primary"
View Login History
Steps:
- Click "Settings" (top right)
- Click "Security"
- View "Login History"
- See:
- Login date/time
- Device/browser
- IP address
- Location
π Common Workflows
Workflow 1: Admin Creates Product and Subscription
Scenario: Admin needs to create a new product and set up a subscription for a client.
Steps:
-
Create Product
- Go to Admin Dashboard β Products
- Click "Create Product"
- Fill in product details
- Click "Create Product"
-
Create Subscription
- Go to Admin Dashboard β Subscriptions
- Click "Create Subscription"
- Select the product just created
- Select organization
- Enter seats and price
- Click "Create Subscription"
-
Notify Client
- Send client an email
- Client logs in to portal
- Client sees new subscription
Workflow 2: Client Authorizes App
Scenario: Client wants to use a third-party app that integrates with Optare.
Steps:
-
Client Clicks "Login with Optare"
- App redirects to Optare authorization endpoint
-
Client Logs In
- Enters Optare credentials
- Optare verifies identity
-
Client Reviews Permissions
- Sees what data app is requesting
- Sees which products app can access
-
Client Grants Access
- Clicks "Authorize"
- Optare redirects back to app with code
-
App Gets Access
- App exchanges code for token
- App can now access client data
-
Client Sees Connected App
- Goes to Connected Apps
- Sees the app in the list
Workflow 3: Admin Updates Subscription
Scenario: Client needs more seats for their subscription.
Steps:
-
Admin Receives Request
- Client contacts admin
- Requests more seats
-
Admin Updates Subscription
- Go to Admin Dashboard β Subscriptions
- Find the subscription
- Click "Edit"
- Update "Total Seats"
- Click "Save Changes"
-
Client Sees Update
- Client logs in to portal
- Subscription shows new seat count
Workflow 4: Client Revokes App Access
Scenario: Client no longer wants an app to access their data.
Steps:
-
Client Revokes Access
- Go to Connected Apps
- Find the app
- Click "Revoke Access"
- Confirm action
-
App Loses Access
- App can no longer access client data
- App will need to re-authorize
-
Admin Sees Audit Log
- Go to Audit Logs
- See "oauth_client.revoked" entry
β FAQ
Admin FAQ
Q: How do I create a product? A: Go to Admin Dashboard β Products β Create Product. Fill in the form and click "Create Product".
Q: Can I edit a product after creating it? A: Yes, go to Products, find the product, click "Edit", make changes, and click "Save Changes".
Q: What happens if I delete a product? A: The product is deleted, but subscriptions are not affected. Clients can still use their subscriptions.
Q: How do I create an OAuth client? A: Go to Admin Dashboard β OAuth Clients β Create New Client. Follow the multi-step form.
Q: What is a redirect URI? A: It's where the user is sent after authorizing. Must be registered for security.
Q: Can I regenerate a client secret? A: Yes, click "Regenerate Secret". The old secret becomes invalid immediately.
Q: How do I view audit logs? A: Go to Admin Dashboard β Audit Logs. You can filter by date, user, or action.
Q: Can I export audit logs? A: Yes, click "Export" and choose CSV or JSON format.
Client FAQ
Q: How do I view my subscriptions? A: Go to Portal Dashboard β Subscriptions. You'll see all active subscriptions.
Q: What does "seat usage" mean? A: It shows how many users are using your subscription. Example: "45/100 seats used".
Q: How do I authorize an app? A: Click "Login with Optare" on the app. Review permissions and click "Authorize".
Q: Can I revoke app access? A: Yes, go to Connected Apps, find the app, and click "Revoke Access".
Q: What happens if I revoke app access? A: The app can no longer access your data. It will need to re-authorize.
Q: How do I change my password? A: Go to Settings β Security β Change Password. Enter old and new password.
Q: How do I enable two-factor authentication? A: Go to Settings β Security β Enable 2FA. Choose method and follow instructions.
Q: Can I have multiple email addresses? A: Yes, go to Settings β Email Addresses. You can add and remove emails.
Q: How do I view my login history? A: Go to Settings β Security β Login History. You'll see all recent logins.
π Best Practices
For Admins
-
Regularly Review Audit Logs
- Check for unauthorized access
- Monitor product/subscription changes
- Track OAuth client activity
-
Manage OAuth Clients Carefully
- Only create clients for trusted apps
- Regularly review allowed scopes
- Disable unused clients
-
Keep Subscriptions Updated
- Update seats as needed
- Monitor expiration dates
- Cancel unused subscriptions
-
Secure Client Secrets
- Never share client secrets
- Store in secure location
- Rotate regularly
For Clients
-
Review Connected Apps
- Regularly check Connected Apps list
- Revoke access to unused apps
- Review permissions granted
-
Secure Your Account
- Use strong password
- Enable two-factor authentication
- Review login history
-
Monitor Subscriptions
- Check seat usage
- Monitor expiration dates
- Contact admin if issues
-
Report Issues
- Contact support if problems
- Report suspicious activity
- Provide detailed information
Status: β
Production Ready
Last Updated: November 15, 2025
Base URL: https://id.optare.one (opens in a new tab) (Single Domain)