feat(crms): added hubspot, asana, trello, salesforce, pipedrive tools and triggers#1871
Merged
waleedlatif1 merged 25 commits intostagingfrom Nov 11, 2025
Merged
feat(crms): added hubspot, asana, trello, salesforce, pipedrive tools and triggers#1871waleedlatif1 merged 25 commits intostagingfrom
waleedlatif1 merged 25 commits intostagingfrom
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
d607244 to
fc31440
Compare
Collaborator
|
@greptile |
Contributor
Greptile OverviewGreptile SummaryAdds comprehensive CRM integrations for 5 major platforms: HubSpot, Salesforce, Pipedrive, Asana, and Trello. The implementation includes 70+ tools across all providers, OAuth 2.0 authentication (plus OAuth 1.0a for Trello), and webhook triggers for HubSpot events. Major Changes:
Implementation Quality:
Issues Found:
Confidence Score: 4/5
Important Files ChangedFile Analysis
Sequence DiagramsequenceDiagram
participant User
participant SimUI as Sim Workflow UI
participant OAuthAPI as OAuth API
participant CRMProvider as CRM Provider<br/>(HubSpot/Salesforce/etc)
participant ToolAPI as Tool API
participant WebhookAPI as Webhook API
participant Workflow as Workflow Engine
Note over User,Workflow: OAuth Authentication Flow
User->>SimUI: Select CRM operation
SimUI->>OAuthAPI: Request OAuth authorization
OAuthAPI->>CRMProvider: Redirect to provider login
CRMProvider->>User: Show consent screen
User->>CRMProvider: Approve access
CRMProvider->>OAuthAPI: Callback with auth code
OAuthAPI->>CRMProvider: Exchange code for tokens
CRMProvider->>OAuthAPI: Return access + refresh tokens
OAuthAPI->>SimUI: Store encrypted credentials
Note over User,Workflow: Tool Execution Flow
User->>SimUI: Configure CRM action
SimUI->>Workflow: Trigger workflow
Workflow->>ToolAPI: Execute CRM tool
ToolAPI->>CRMProvider: API request with OAuth token
CRMProvider->>ToolAPI: Return CRM data
ToolAPI->>Workflow: Process response
Workflow->>SimUI: Display results
Note over User,Workflow: Webhook/Trigger Flow (HubSpot)
User->>SimUI: Configure HubSpot trigger
SimUI->>WebhookAPI: Register webhook URL
CRMProvider->>WebhookAPI: Send event notification
WebhookAPI->>WebhookAPI: Verify signature
WebhookAPI->>Workflow: Trigger workflow execution
Workflow->>ToolAPI: Execute subsequent actions
Workflow->>SimUI: Update execution logs
|
accb51a to
aeb1236
Compare
Contributor
Author
|
@greptile |
10 tasks
waleedlatif1
pushed a commit
that referenced
this pull request
Nov 12, 2025
… and triggers (#1871) * trello integration added * added asana integration * added pipedrive (need to finish testing) * finished pipedrive * finished hubspot, need to test more * make oauth required modal scrollable * edited layout and fixed merge conflicts * salesforce working, need to add more operations * added all salesforce tools * hubspot triggers working, plus other fixes * fixed payload and added hubspot triggers * fixed test * build fix * rebase * updated docs * oauth required modal * fixed icons * fixed hubspot scopes parsing * reduce scopes of salesforce oauth * cleaned up scopes * lint * aligned oauth.ts, auth.ts, and block definitions for all 29 providers * updated icons * fixed logos and updated docs * revert changes to unused file --------- Co-authored-by: Adam Gough <adamgough@Adams-MacBook-Pro.local> Co-authored-by: waleed <waleed> Co-authored-by: aadamgough <adam@sim.ai>
waleedlatif1
pushed a commit
that referenced
this pull request
Nov 12, 2025
… and triggers (#1871) * trello integration added * added asana integration * added pipedrive (need to finish testing) * finished pipedrive * finished hubspot, need to test more * make oauth required modal scrollable * edited layout and fixed merge conflicts * salesforce working, need to add more operations * added all salesforce tools * hubspot triggers working, plus other fixes * fixed payload and added hubspot triggers * fixed test * build fix * rebase * updated docs * oauth required modal * fixed icons * fixed hubspot scopes parsing * reduce scopes of salesforce oauth * cleaned up scopes * lint * aligned oauth.ts, auth.ts, and block definitions for all 29 providers * updated icons * fixed logos and updated docs * revert changes to unused file --------- Co-authored-by: Adam Gough <adamgough@Adams-MacBook-Pro.local> Co-authored-by: waleed <waleed> Co-authored-by: aadamgough <adam@sim.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
CRMs added:
Hubspot
Asana
Trello
Salesforce
Pipedrive
Added triggers for Hubspot
TODO:
add triggers for salesforce
Type of Change
Testing
Tested every tool and trigger locally to ensure they work. Also tested payloads.
Checklist