User Guide
Complete guide to using kollect’s dashboard and features.
Table of Contents
- Dashboard Overview
- Managing Forms
- Viewing Submissions
- Form Settings
- Account Settings
- Plans & Billing
Dashboard Overview
The kollect dashboard is your central hub for managing forms and viewing submissions.
Dashboard Home
When you first log in, you’ll see:
- Quick Stats: Total forms, submissions this month, and plan usage
- Recent Submissions: Latest form submissions across all forms
- Quick Actions: Create new form, view all forms
- Real-time Indicator: Shows connection status (🟢 connected, 🔴 disconnected)
Navigation
Main sections accessible from the sidebar:
- Dashboard - Home overview
- Forms - Manage all your forms
- Account - Account settings and API keys
- Billing - Plan and billing information
Managing Forms
Creating a Form
- Click “Create New Form” button
- Enter a form name (e.g., “Contact Form”, “Newsletter Signup”)
- Click “Create”
Your form is created instantly with a unique endpoint:
https://kollect.app/f/abc123xyzForm List
View all your forms with:
- Form Name: Click to view details
- Status: Enabled/Disabled indicator
- Submissions: Total submission count
- Created: When the form was created
- Actions: Quick access to settings and delete
Sorting & Filtering
- Sort by: Name, date created, submission count
- Filter: Show only enabled/disabled forms
- Search: Find forms by name
Viewing Form Details
Click on a form name to see:
-
Form Information
- Form name
- Endpoint URL (click to copy)
- Status (enabled/disabled toggle)
- Creation date
-
Setup Instructions
- Quick copy endpoint URL
- Code examples in multiple formats:
- Basic HTML
- AJAX/Fetch
- File Upload
- jQuery (if needed)
-
Submissions Table
- All submissions for this form
- Real-time updates (submissions appear automatically)
- Expandable rows to view full submission data
-
Bot Submissions Tab
- View spam/bot submissions separately
- Analyze spam patterns
- Review honeypot triggers
Deleting a Form
⚠️ Warning: Deleting a form is permanent and will delete all submissions.
- Click the “Delete” button on the form
- Confirm deletion in the popup
- Form and all submissions are permanently deleted
Viewing Submissions
Submissions Table
The submissions table shows:
| Column | Description |
|---|---|
| Date | When the submission was received |
| Data Preview | First few fields of the submission |
| Origin | Website where form was submitted from |
| Actions | View full details, export |
Real-Time Updates
Submissions appear automatically when:
- Connection indicator shows 🟢 (connected)
- Someone submits your form
- No page refresh needed!
If showing 🔴 (disconnected):
- Refresh the page
- Check your internet connection
- Submissions still saved, just not appearing live
Viewing Full Submission
Click on a row to expand and see:
- All form fields and values
- Metadata:
- Origin URL
- User agent
- IP address (if available)
- Timestamp
- Actions:
- Export this submission
- Copy data
Filtering Submissions
Filter submissions by:
- Date Range: Last 7 days, 30 days, custom range
- Search: Find by any field value
- Origin: Filter by submitting website
Exporting Submissions
Export your data in multiple formats:
Single Submission:
- Click on a submission
- Click “Export”
- Choose format (JSON, CSV)
- Download file
All Submissions:
- Go to form details
- Click “Export All”
- Choose format and date range
- Download file
CSV Format:
Date,Email,Name,Message
2025-01-15 10:30,user@example.com,John Doe,Hello!JSON Format:
[
{
"date": "2025-01-15T10:30:00Z",
"data": {
"email": "user@example.com",
"name": "John Doe",
"message": "Hello!"
},
"metadata": {
"origin": "https://yoursite.com"
}
}
]Form Settings
Access form settings by clicking the “Settings” button on any form.
General Settings
Form Name
- Change the display name
- Does not affect the endpoint URL
Status
- Enabled: Form accepts submissions
- Disabled: Form rejects submissions with error
Endpoint URL
- Your unique form endpoint
- Click to copy
- Cannot be changed (delete and recreate form if needed)
Redirect Settings
Redirect URL
- Where to send users after successful submission
- Leave empty to show default success message
- Must be a valid URL (e.g.,
https://yoursite.com/thank-you)
How it works:
<!-- Users redirected to https://yoursite.com/thanks after submit -->
<form action="https://kollect.app/f/YOUR_KEY" method="POST">
<input type="hidden" name="_redirect_url" value="https://yoursite.com/thanks">
<!-- ... -->
</form>Spam Protection
Honeypot Field Name
- Default:
_gotcha - Change to any field name you prefer
- Update your HTML forms to match
How to use:
<input type="text" name="_gotcha" style="display:none">Bots that fill this hidden field are marked as spam.
Tips:
- Use realistic field names (e.g.,
website,company) - Hide with CSS (
display:noneor absolute positioning) - Add
tabindex="-1"andautocomplete="off"
Origin Whitelist
Restrict submissions to specific websites.
Enable Whitelisting:
- Click “Add Origin”
- Enter domain (e.g.,
https://yoursite.com) - Save settings
Examples:
https://yoursite.com
https://www.yoursite.com
http://localhost:3000 (for development)Rules:
- Must include protocol (
https://orhttp://) - No trailing slashes
- Exact match required
- Case-sensitive
Leave empty to accept submissions from any website.
Notifications
Email Notifications (coming soon)
- Get notified of new submissions
- Configure recipient email
- Choose notification frequency
Webhook Notifications (coming soon)
- Send submissions to external services
- Configure webhook URL
- Custom payload format
Account Settings
Access via the user menu (top right) → Account.
Profile
- Name: Display name
- Email: Account email (from Clerk)
- Avatar: Profile picture
API Keys
Generate API keys for programmatic access:
- Click “Generate New Key”
- Give it a name (e.g., “Production API”)
- Copy the key (shown only once!)
- Store securely
Using API Keys:
curl -H "Authorization: Bearer sk_live_..." \
https://kollect.app/api/formsSecurity:
- Never commit to version control
- Rotate regularly
- Revoke if compromised
Organizations
If using Clerk organizations:
- Switch Organizations: Select from dropdown
- Create Organization: Add new organization
- Members: Invite team members
Each organization has separate forms and submissions.
Plans & Billing
Plan Tiers
Free Plan
- 100 submissions/month
- Unlimited forms
- Basic spam protection
- Email support
Starter Plan - $9/month
- 1,000 submissions/month
- Everything in Free
- Email notifications
- Webhook integrations
- Priority support
Professional Plan - $29/month
- 10,000 submissions/month
- Everything in Starter
- File uploads
- Custom integrations
- Advanced analytics
- Dedicated support
Viewing Your Usage
Check your current usage in the dashboard:
- Submissions this month: Progress bar showing usage
- Plan limit: Total allowed per month
- Resets on: First day of each month
Upgrading Your Plan
- Go to Billing in the navigation
- Click “Upgrade Plan”
- Select plan tier
- Enter payment information
- Confirm subscription
Downgrading Your Plan
- Go to Billing
- Click “Change Plan”
- Select lower tier
- Confirm (takes effect next billing cycle)
Note: If you exceed the new limit, form submissions may be rejected.
Managing Billing
- Payment Method: Update credit card
- Billing History: View past invoices
- Cancel Subscription: Downgrade to Free plan
Tips & Best Practices
1. Organize Forms
Use clear, descriptive names:
- ✅ “Homepage Contact Form”
- ✅ “Blog Newsletter Signup”
- ❌ “Form 1”
2. Test Before Launch
- Create form in dashboard
- Submit test data
- Verify it appears in submissions
- Test spam protection (fill honeypot)
- Check redirect works (if configured)
3. Monitor Real-Time
Keep dashboard open while testing to see submissions appear instantly.
4. Regular Exports
Export submissions regularly as backup:
- Weekly for high-traffic forms
- Monthly for low-traffic forms
5. Review Bot Submissions
Check bot submissions periodically:
- Ensure honeypot is working
- Look for spam patterns
- Adjust settings if needed
6. Plan Ahead
Monitor usage as you approach limits:
- Set up alerts (coming soon)
- Upgrade before hitting limit
- Archive old forms you don’t need
Keyboard Shortcuts
Speed up your workflow:
| Shortcut | Action |
|---|---|
N | Create new form |
F | Focus search |
/ | Quick search |
Esc | Close modal |
? | Show shortcuts help |
Troubleshooting
Submissions Not Appearing
Check:
- Form is enabled (green indicator)
- Real-time connection is active (🟢)
- Form endpoint URL is correct
- No browser console errors
Try:
- Refresh the page
- Check form settings
- Verify form key in your HTML
Real-Time Not Working
If showing 🔴:
- Refresh the page
- Check internet connection
- Try different browser
- Submissions still saved (just not live)
Form Disabled Error
Reasons:
- Form manually disabled in settings
- Plan limit exceeded
- Form deleted
Fix:
- Enable in settings
- Upgrade plan
- Check form still exists
Missing Submissions
If you expect submissions but don’t see them:
- Check Bot Submissions tab
- Verify honeypot field is hidden
- Check origin whitelist settings
- Review logs (if available)
Plan Limit Reached
When you hit your limit:
- Submissions may be rejected
- Upgrade plan immediately
- Export existing data
- Clean up unused forms
Getting Help
Documentation
- Browse the docs portal
- Check examples
- Read integration guides
Support
- Email: support@kollect.app
- Response time: 24-48 hours (faster for paid plans)
- Include: Account email, form ID, error screenshots
Feature Requests
Submit feature requests:
- Email: feedback@kollect.app
- GitHub Discussions
- Include use case and priority
What’s Next?
Now that you know the dashboard, explore:
- Integration Guides - Connect with your framework
- API Reference - Programmatic access
- Examples - Real code samples