* docs(prd): add Zapier integration PRD Draft PRD for Zapier integration with locked decisions on private-first distribution, Early Adopter+ plan gating, zapier:read/zapier:write scopes, polling-only triggers for v1, and apps/zapier app location. Covers trigger/action/search catalog, public API surface gaps, dashboard tab, and rollout plan. Co-authored-by: Rotimi Best <rotimi-best@users.noreply.github.com> * docs(prd): revise Zapier integration PRD with OAuth and binary plan gating Update PRD per planning decisions: - Auth: switch from API key paste to OAuth 2.0 (authorization_code + refresh_token) shipping in v1; drop type: 'zapier' from organization_api_key.type enum. - Plan gating: binary feature (Early Adopter+); no monthly Zapier credits, only per-minute rate limits. Plan downgrade revokes all grants immediately. - Invite link: single shared private invite URL (we want adoption). - Revoke UX: per-grant revoke in dashboard for safety net only; no bulk Disconnect button. - Triggers: drop program_completed from v1 (now 5 triggers); deferred to v2. - Add OAuth schema (oauth_authorization_code, oauth_access_token, oauth_refresh_token), routes, consent screen, plan-guard hook into license.ts. Co-authored-by: Rotimi Best <rotimi-best@users.noreply.github.com> ---------
1.8 KiB
1.8 KiB
PRD Tracker
Use this file to keep a single prioritized view of all PRDs.
TODO (Pending PRDs)
| Rank | List # | PRD | Status |
|---|---|---|---|
| 1 | - | prd/notification-system |
todo |
| 2 | 14 | prd/course-templates |
todo |
| 3 | 5 | prd/course-import |
todo |
| 4 | 8 | prd/exercise-question-types [DONE] |
in-progress (dedicated shipped work: exercise sections + video recording; see DONE) |
| 5 | 3 | prd/course-cohorts |
todo |
| 6 | 7 | prd/email-template-customization |
todo |
| 7 | - | prd/selective-exercise-assignment |
todo |
| - | - | prd/scorm-support |
todo |
| - | 4 | prd/course-content-search |
todo |
| - | 9 | prd/onboarding-ai-bootstrap |
todo |
| - | 10 | prd/pricing-improvements |
todo |
| - | 12 | prd/public-courses |
todo |
| - | - | prd/customer-course-documentation |
todo |
| - | - | prd/walkthrough-widget |
draft |
| - | - | prd/copy-page-as-markdown |
todo |
| - | - | prd/reset-student-course-progress |
todo |
| - | 15 | prd/webhooks |
todo |
| - | - | prd/zapier |
draft |
DONE (Completed PRDs)
| PRD | Status |
|---|---|
prd/ai-course-assistant [DONE] |
done |
prd/compliance-training-platform [DONE] |
done |
prd/course-widget-embed [DONE] |
done |
prd/custom-domain-cloudflare [DONE] |
done |
prd/enterprise-sso [DONE] |
done |
prd/exercise-sections [DONE] |
done |
prd/lesson-edit [DONE] |
done |
prd/lessons-list [DONE] |
done |
prd/media-manager [DONE] |
done |
prd/mcp-course-authoring [DONE] |
done |
prd/org-landing-page-theme-picker [DONE] |
done |
prd/programs [DONE] |
done |
prd/public-api [DONE] |
done |
prd/secure-student-invites [DONE] |
done |
prd/self-host-single-org.md |
done |
prd/tags-feature [DONE] |
done |
prd/video-recording-question-type [DONE] |
done |