RedPlanetHQ / RedPlanetHQ/core
New Integration: Productboard
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2k
- Forks
- 194
- Avg merge
- 12m
- Merged PRs (30d)
- 2
Description
Description
Add Productboard integration to sync features, notes, insights, and product management activity into CORE.
Reference Implementations
Existing Integrations (use as templates)
integrations/linear/- Similar product/project management integrationintegrations/github/- For webhook and event patternsintegrations/notion/- Content management integration
Required Files Structure
integrations/productboard/
├── src/
│ ├── index.ts # Main entry, API token spec
│ ├── schedule.ts # Sync logic
│ ├── utils.ts # Productboard API utilities
│ ├── account-create.ts # Token setup
│ └── create-activity.ts # Activity formatting
├── package.json
├── tsup.config.ts
└── README.md
Productboard API Integration
Auth Setup
- Use Developer Token authentication (API token generated by admins)
- Token retrieved from workspace Settings > Integrations
- Bearer token in Authorization header
Key Endpoints
- Features API - CRUD operations on features (product backlog items)
- Notes API - Create and manage notes/insights on the Insights board
- Components API - Manage product components
- Products API - List and manage products
- Users API - Workspace user information
- Custom Fields API - Access custom field values on features
API Version
- Productboard API v2 Beta is available with improved structure, custom field support, and better relationship handling
Events to Track
- Features - Feature created, updated, prioritized, status changed
- Notes/Insights - Notes created, feedback imported, insights captured
- Components - Components created, features linked
- Products - Product hierarchy changes
- Custom Fields - Custom field value updates on features
Implementation Tasks
- Set up basic integration structure following
integrations/github/src/index.tspattern - Implement developer token authentication flow in
account-create.ts - Create API utilities in
utils.tsfor Productboard API - Implement sync logic in
schedule.tsfor features, notes, and components - Convert Productboard events to CORE activity format
- Add error handling and rate limiting
- Create integration documentation
- Add to
integrations/README.md
Technical Notes
- Admin access required to generate developer tokens
- API v2 Beta offers cleaner structure with better custom field and relationship support
- Features API and Notes API are the primary integration points
- Notes API enables importing product feedback from any external source
- Custom fields support enables syncing organization-specific data
Resources
- Productboard Developer Portal
- Notes API for Insights
- Features API
- Developer Portal Support Article
- Productboard API Postman Collection
Labels
enhancement, integration, new-feature
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing integrations/linear/, integrations/github/src/index.ts, and integrations/notion/ with the required integrations/productboard/ structure. Read the Productboard Developer Portal and the Notes and Features API references before mapping authentication, endpoints, and event formats. Done means the listed files, sync flows, activity conversion, error handling, documentation, and integrations/README.md entry are complete.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100