Setup Your Feedaura Project
Follow these simple steps to integrate Feedaura into your web application and start collecting valuable user feedback.1. Create Your Account & Project
Sign up for Feedaura
Sign up for Feedaura
Visit Feedaura and create your account.
Create a new project
Create a new project
Once logged in on Feedaura Dashboard, click on the “Create Project” button and provide your project details.
Get your project secret
Get your project secret
After creating a project, click the “Manage Project” button from the dashboard to copy your unique project secret key.
2. Integrate with Your Framework
Choose your framework below and follow the integration steps:- Next.js
- React
- HTML
- Vue
- Angular
Step 1: Create TypeScript Definitions (TypeScript only)Create a Step 2: Create a FeedauraWidget componentCreate a client component that loads the Feedaura CDN script:Step 3: Add the widget to your layoutImport and add the FeedauraWidget component to your root layout:Step 4: Set up Environment Variables
global.d.ts
file in your project root:The widget component uses Next.js Script component for optimal loading. The
lazyOnload
strategy ensures the feedback widget loads after the page is interactive.Configuration Options
Customize your feedback widget with these configuration options:Property | Type | Default | Description |
---|---|---|---|
projectSecret | string | Required | Your unique project secret from Feedaura dashboard |
position | string | "bottom-right" | Widget position: "bottom-right" , "bottom-left" , "top-right" , "top-left" |
primaryColor | string | "#fb2c36" | Primary theme color for the widget |
secondaryColor | string | "#fb2c36" | Secondary color for accents |
textColor | string | "#333333" | Text color for the widget |
backgroundColor | string | "#FFFFFF" | Background color of the widget |
theme | string | "light" | Theme mode: "light" or "dark" |
buttonText | string | "" | Custom text for the feedback button |
buttonIcon | string | "feedaura" | Icon to display on the button |
iconColor | string | "#FFFFFF" | Color of the button icon |
buttonSize | string | "medium" | Button size: "small" , "medium" , or "large" |
buttonRadius | string | "50%" | Border radius of the button |
widgetStyle | string | "floating" | Widget style: "floating" or "inline" |
zIndex | number | 9999 | Z-index of the widget |
autoCloseAfterSubmit | boolean | true | Automatically close widget after submission |
animated | boolean | true | Enable animations |
productName | string | "product" | Name of your product |
placeholder | string | "Please write here" | Placeholder text for feedback input |
submitText | string | "Submit" | Text for submit button |
headerText | string | "Give us your feedback" | Header text of the widget |
questionText | string | "What was your experience while using our product?" | Question text for users |
feedbackLabelText | string | "Write your feedback" | Label for feedback textarea |
Example with Custom Configuration
Verify Your Installation
After deploying your application with Feedaura integrated:- Visit your deployed site
- Check that the feedback button appears in the specified position
- Click the button to open the feedback form
- Submit a test feedback message
- Log in to your Feedaura Dashboard to confirm your feedback was received
- Explore the AI analysis of your test feedback

Troubleshooting
Feedback button not appearing
Feedback button not appearing
Feedback not being received
Feedback not being received
- Verify your internet connection
- Check that your project is active in the Feedaura dashboard
- Ensure your project secret is correctly associated with your project
- Check the Network tab for failed API requests
Styling issues
Styling issues
- If the widget appears behind other elements, adjust the
zIndex
property - For theme issues, try explicitly setting
theme="light"
ortheme="dark"
- If colors don’t match your brand, use the
primaryColor
andsecondaryColor
props - Check if any global CSS is overriding widget styles
TypeScript errors
TypeScript errors
- Make sure
global.d.ts
ortypings.d.ts
is in your project root orsrc
directory - Verify that TypeScript is recognizing the type definitions
- Restart your TypeScript server/IDE after adding type definitions