enhancementgood first issueintegrationnew-featurenew-integration
Repository metrics
- Stars
- (1,930 stars)
- PR merge metrics
- (Avg merge 3h 2m) (10 merged PRs in 30d)
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