Step 1: Create Your Organization
After signing up for Notra, you’ll be prompted to create your organization workspace.Set Organization Details
app.usenotra.com/acme-incOptional: Add Your Website
Step 2: Connect Your First GitHub Integration
Notra generates content from GitHub activity like merged pull requests, releases, and commits.Navigate to Integrations
Click Connect on GitHub
Add Repository URL or Owner/Repo
- Full URL:
https://github.com/usenotra/notra - Owner/Repo:
usenotra/notra
Add Access Token for Private Repos
repo scope.How to create a GitHub personal access token
How to create a GitHub personal access token
- Go to GitHub Settings → Developer settings → Personal access tokens → Tokens (classic)
- Click Generate new token (classic)
- Give it a descriptive name like “Notra Integration”
- Select the repo scope for full repository access
- Click Generate token and copy the token
- Paste the token into the Notra integration dialog
Configure Branch and Outputs
- Select the default branch (usually
mainormaster) - Choose which content types to enable:
- Changelog - Technical release notes
- Blog Post - Feature announcements
- Twitter Post - Social media updates
- LinkedIn Post - Professional network updates
Step 3: Configure Your Brand Voice
Tell Notra how to write in your unique voice so all generated content matches your brand.Auto-Extract Brand Information (Optional)
- Company description
- Brand tone and style
- Target audience
- Writing guidelines
How brand analysis works
How brand analysis works
- Scraping - Fetch website content
- Extracting - AI analyzes tone, style, and messaging
- Saving - Store brand profile for content generation
Review and Customize Company Profile
- Company Name - Your product or company name
- Website - Your company website
- Description - A brief overview of what your company does
Set Tone & Language
- Conversational - Friendly, approachable, casual
- Professional - Polished, formal, business-focused
- Casual - Relaxed, informal, personable
- Formal - Traditional, serious, authoritative
- Define your own tone guidelines (e.g., “Technical but accessible, enthusiastic about developer experience”)
- Add specific rules for content generation (e.g., “Always mention ‘developers’ instead of ‘users’”, “Avoid marketing jargon”)
Define Your Target Audience
- Their role (developers, product managers, executives)
- Their pain points and interests
- What matters to them
Step 4: Generate Your First Content
Now that you’ve connected GitHub and configured your brand, you’re ready to generate content from your repository activity.- Scheduled Workflow
- Event-Based Trigger
Configure Schedule Settings
- Name: Give your schedule a descriptive name (e.g., “Weekly Changelog”)
- Frequency: Choose Daily, Weekly, or Monthly
- Time: Set the time in UTC when the schedule should run
- Day: For weekly schedules, choose the day of the week
Choose Output Type
- Changelog
- Blog Post
- Twitter Post
- LinkedIn Post
- Investor Update
Set Lookback Window
- 24 hours - Daily updates
- 7 days - Weekly summaries
- 30 days - Monthly roundups
Save and Enable
Step 5: View and Edit Generated Content
Once content is generated (either from a schedule running or an event trigger), it will appear in your Content dashboard.Browse Content
- Switch between Grid view and Table view
- Filter by content type (Changelog, Blog Post, etc.)
- See post status (Draft or Published)
Open a Post
- Markdown editor with live preview
- AI chat assistant to refine content
- Source metadata showing which PRs/issues were analyzed
Edit Content
- Directly edit the markdown
- Use the AI assistant to rewrite sections
- Adjust the title
- Change content type
What’s Next?
Set Up More Integrations
Create Advanced Workflows
Understand the Pipeline
Use the API
Example Workflows
Weekly Engineering Update
Weekly Engineering Update
- Go to Automation → Schedules
- Create a schedule named “Weekly Engineering Update”
- Set frequency to Weekly, day to Friday, time to 5:00 PM UTC
- Select all your GitHub integrations as targets
- Choose Changelog as output type
- Set lookback window to 7 days
- Save and enable
Instant Release Announcements
Instant Release Announcements
- Go to Automation → Events
- Create 3 separate event triggers:
- Trigger 1: Output type Blog Post
- Trigger 2: Output type Twitter Post
- Trigger 3: Output type LinkedIn Post
- For each trigger:
- Source: GitHub webhook
- Event type: Release Published
- Target: Your main repository
- Save all three triggers
Monthly Investor Update
Monthly Investor Update
- Go to Automation → Schedules
- Create a schedule named “Monthly Investor Update”
- Set frequency to Monthly, day to 1 (first of month), time to 9:00 AM UTC
- Select all repositories as targets
- Choose Investor Update as output type
- Set lookback window to 30 days
- Save and enable
Troubleshooting
GitHub integration not showing my repositories
GitHub integration not showing my repositories
- Make sure your GitHub token has the
reposcope - Verify the repository owner and name are correct
- Check that the token hasn’t expired
- For organization repositories, ensure your token has access to the organization
No content is being generated
No content is being generated
- Verify your schedule or event trigger is enabled (not paused)
- Check that your GitHub integration has recent activity (merged PRs, commits)
- Ensure the lookback window includes the period when activity occurred
- Review the integration’s enabled output types match your trigger’s output type
Generated content doesn't match my brand voice
Generated content doesn't match my brand voice
- Go to Brand → Identity and review your settings
- Add more specific custom instructions
- Use the custom tone field to provide detailed voice guidelines
- Describe your target audience more specifically
- If you provided a website, try re-analyzing it to refresh brand data
Schedule not running at the expected time
Schedule not running at the expected time
- Schedules run in UTC timezone - convert your local time to UTC
- Check the schedule status - make sure it’s Active, not Paused
- View the schedule details to confirm the day/time settings are correct