-
Notifications
You must be signed in to change notification settings - Fork 612
feat(integrations): add support for procore #5245
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
🤖 My Senior Dev — Analysis Complete👤 For @hassan254-prog📁 Expert in View your contributor analytics → 📊 34 files reviewed • 2 need attention
🚀 Open Interactive Review →The full interface unlocks features not available in GitHub:
💬 Chat here: 📖 View all 12 personas & slash commandsYou can interact with me by mentioning In PR comments or on any line of code:
Slash commands:
AI Personas (mention to get their perspective):
For the best experience, view this PR on myseniordev.com — includes AI chat, file annotations, and interactive reviews. |
034faaf to
a0c56e5
Compare
a0c56e5 to
1fb80d9
Compare
Describe the problem and your solution
Add first-party Procore integration with post-connection enrichment
Introduces a new Procore provider entry with OAuth metadata, optional
companyIdconfiguration, branded assets, and navigation wiring. Adds a post-connection hook that populatescompanyIdautomatically after OAuth by calling/rest/v1.0/companies, and ships Quickstart/setup/connect documentation plus generated snippet content for the docs site.Key Changes
• Registered
procoreinpackages/providers/providers.yamlwith OAuth endpoints, optionalcompanyIdconnection config, retry semantics, docs links, and header templating.• Implemented
packages/server/lib/hooks/connection/providers/procore/post-connection.tsto backfillcompanyIdwhen absent by proxyingGET /rest/v1.0/companiesand persisting the first company ID.• Exported the new hook via
packages/server/lib/hooks/connection/index.tsand added the Procore logo asset for the webapp gallery.• Documented the integration through new Quickstart, setup, and connect guides plus generated snippet files and updated
docs/docs.jsonnavigation.Affected Areas
• packages/providers/providers.yaml
• packages/server/lib/hooks/connection/providers/procore/post-connection.ts
• packages/server/lib/hooks/connection/index.ts
• docs/api-integrations/procore*.mdx
• docs/snippets/generated/procore/*.mdx
• packages/webapp/public/images/template-logos/procore.svg
• docs/docs.json
This summary was automatically generated by @propel-code-bot