Skip to content
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

[Feat] 1691 feature zapier plugin integration #8863

Draft
wants to merge 31 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
6d7a31f
feat(zapier-integration): implement plugin for zapier integration
RolandM99 Mar 13, 2025
bf658a9
chore(zapier-integration): set up plugin packages for zapier integration
RolandM99 Mar 13, 2025
8830d97
chore: set the environment variable
RolandM99 Mar 20, 2025
aa6d88a
fix: add zapier configuration and environment
RolandM99 Mar 20, 2025
547c672
fix: update timer import for different files
RolandM99 Mar 20, 2025
05e95a0
feat: generate and implement zapier platform build from cli
RolandM99 Mar 20, 2025
51b7d0c
feat: implement different methods and configure zapier plugin integra…
RolandM99 Mar 20, 2025
80dfdb1
chore: install zapier platform cli
RolandM99 Mar 20, 2025
596a3d6
fix: fix typos spelling issues
RolandM99 Mar 20, 2025
983e062
Update package.json
evereq Mar 22, 2025
917288a
feat(zapier-integration): Implement zapier directory to allow CLI com…
RolandM99 Mar 22, 2025
148fde2
fix: add API url for zapier in env variable and update README file
RolandM99 Mar 22, 2025
02982c6
fix: fix requested changes
RolandM99 Mar 22, 2025
3df7114
fix(zapier-integration): fix requested changes
RolandM99 Mar 24, 2025
26a8160
fix: fix spelling and typos issues
RolandM99 Mar 24, 2025
522c9c7
fix: fix spelling and typos issues
RolandM99 Mar 24, 2025
a45f7fe
fix: fix spelling and typos issues
RolandM99 Mar 24, 2025
f884720
feat: implement zapier webhook to create and remove subscriptions
RolandM99 Mar 25, 2025
eb856c5
fix: fix deepscan issues
RolandM99 Mar 25, 2025
818353c
fix: implement requested changes from coderabbit bot
RolandM99 Mar 25, 2025
c473d71
fix: implement requested changes from coderabbit bot
RolandM99 Mar 25, 2025
a6352bb
Merge branch 'develop' into 1691-feature-zapier-integration
rahul-rocket Mar 26, 2025
7a34b63
fix: docker build
rahul-rocket Mar 26, 2025
7b137f7
fix: set zapier CLI generated configuration
RolandM99 Mar 31, 2025
4828581
fix: update zapier plugin integration
RolandM99 Mar 31, 2025
602067b
fix: update docs for make integration
RolandM99 Mar 31, 2025
e87adeb
fix: solve issues and fix requested changes
RolandM99 Mar 31, 2025
22c7648
chore: generate migration file for the zapier plugin entity
RolandM99 Mar 31, 2025
91697be
chore: set configuration file for zapier plugin
RolandM99 Mar 31, 2025
b993e9c
chore: add svg images for zapier and make logo
RolandM99 Mar 31, 2025
8e88b15
fix: update swagger API documentation url
RolandM99 Mar 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .deploy/api/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ COPY --chown=node:node packages/plugins/integration-upwork/package.json ./packag
COPY --chown=node:node packages/plugins/integration-github/package.json ./packages/plugins/integration-github/
COPY --chown=node:node packages/plugins/integration-jira/package.json ./packages/plugins/integration-jira/
COPY --chown=node:node packages/plugins/integration-make-com/package.json ./packages/plugins/integration-make-com/
COPY --chown=node:node packages/plugins/integration-zapier/package.json ./packages/plugins/integration-zapier/
COPY --chown=node:node packages/plugins/jitsu-analytics/package.json ./packages/plugins/jitsu-analytics/
COPY --chown=node:node packages/plugins/sentry-tracing/package.json ./packages/plugins/sentry-tracing/
COPY --chown=node:node packages/plugins/product-reviews/package.json ./packages/plugins/product-reviews/
Expand Down Expand Up @@ -204,6 +205,7 @@ COPY --chown=node:node packages/plugins/integration-upwork/package.json ./packag
COPY --chown=node:node packages/plugins/integration-github/package.json ./packages/plugins/integration-github/
COPY --chown=node:node packages/plugins/integration-jira/package.json ./packages/plugins/integration-jira/
COPY --chown=node:node packages/plugins/integration-make-com/package.json ./packages/plugins/integration-make-com/
COPY --chown=node:node packages/plugins/integration-zapier/package.json ./packages/plugins/integration-zapier/
COPY --chown=node:node packages/plugins/jitsu-analytics/package.json ./packages/plugins/jitsu-analytics/
COPY --chown=node:node packages/plugins/sentry-tracing/package.json ./packages/plugins/sentry-tracing/
COPY --chown=node:node packages/plugins/product-reviews/package.json ./packages/plugins/product-reviews/
Expand Down
1 change: 0 additions & 1 deletion .deploy/webapp/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,6 @@ COPY --chown=node:node packages/plugins/integration-upwork-ui/package.json ./pac
COPY --chown=node:node packages/plugins/integration-upwork/package.json ./packages/plugins/integration-upwork/
COPY --chown=node:node packages/plugins/integration-github/package.json ./packages/plugins/integration-github/
COPY --chown=node:node packages/plugins/integration-github-ui/package.json ./packages/plugins/integration-github-ui/
COPY --chown=node:node packages/plugins/integration-jira/package.json ./packages/plugins/integration-jira/
COPY --chown=node:node packages/plugins/jitsu-analytics/package.json ./packages/plugins/jitsu-analytics/
COPY --chown=node:node packages/plugins/sentry-tracing/package.json ./packages/plugins/sentry-tracing/
COPY --chown=node:node packages/plugins/job-search/package.json ./packages/plugins/job-search/
Expand Down
5 changes: 5 additions & 0 deletions .env.compose
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,11 @@ MICROSOFT_CALLBACK_URL=http://localhost:3000/api/auth/microsoft/callback
GAUZY_GITHUB_CLIENT_ID=XXXXXXX
GAUZY_GITHUB_CLIENT_SECRET=XXXXXXX

# Zapier Apps Integration
GAUZY_ZAPIER_CLIENT_ID=XXXXXXXXX
GAUZY_ZAPIER_CLIENT_SECRET=XXXXXXX
GAUZY_ZAPIER_REDIRECT_URL=http://localhost:3000/api/integration/zapier/oauth/callback

# Github App Install Integration
GAUZY_GITHUB_APP_NAME=
GAUZY_GITHUB_APP_ID=XXXXXXX
Expand Down
5 changes: 5 additions & 0 deletions .env.demo.compose
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,11 @@ MICROSOFT_CALLBACK_URL=http://localhost:3000/api/auth/microsoft/callback
GAUZY_GITHUB_CLIENT_ID=XXXXXXX
GAUZY_GITHUB_CLIENT_SECRET=XXXXXXX

# Zapier Apps Integration
GAUZY_ZAPIER_CLIENT_ID=XXXXXXXXX
GAUZY_ZAPIER_CLIENT_SECRET=XXXXXXX
GAUZY_ZAPIER_REDIRECT_URL=http://localhost:3000/api/integration/zapier/oauth/callback

# Github App Install Integration
GAUZY_GITHUB_APP_NAME=
GAUZY_GITHUB_APP_ID=XXXXXXX
Expand Down
5 changes: 5 additions & 0 deletions .env.docker
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,11 @@ MICROSOFT_CALLBACK_URL=http://localhost:3000/api/auth/microsoft/callback
GAUZY_GITHUB_CLIENT_ID=XXXXXXX
GAUZY_GITHUB_CLIENT_SECRET=XXXXXXX

# Zapier Apps Integration
GAUZY_ZAPIER_CLIENT_ID=XXXXXXXXX
GAUZY_ZAPIER_CLIENT_SECRET=XXXXXXX
GAUZY_ZAPIER_REDIRECT_URL=http://localhost:3000/api/integration/zapier/oauth/callback

# Github App Install Integration
GAUZY_GITHUB_APP_NAME=
GAUZY_GITHUB_APP_ID=XXXXXXX
Expand Down
6 changes: 6 additions & 0 deletions .env.local
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,12 @@ GAUZY_GITHUB_REDIRECT_URL=http://localhost:3000/api/integration/github/callback
GAUZY_GITHUB_POST_INSTALL_URL="http://localhost:4200/#/pages/integrations/github/setup/installation"
GAUZY_GITHUB_API_VERSION="2022-11-28"


# Zapier Apps Integration
GAUZY_ZAPIER_CLIENT_ID=
GAUZY_ZAPIER_CLIENT_SECRET=
GAUZY_ZAPIER_REDIRECT_URL=http://localhost:3000/api/integration/zapier/oauth/callback

# Third Party Integration Config
INTEGRATED_USER_DEFAULT_PASS=

Expand Down
6 changes: 6 additions & 0 deletions .env.sample
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,12 @@ GAUZY_GITHUB_REDIRECT_URL=http://localhost:3000/api/integration/github/callback
GAUZY_GITHUB_POST_INSTALL_URL="http://localhost:4200/#/pages/integrations/github/setup/installation"
GAUZY_GITHUB_API_VERSION="2022-11-28"

# Zapier Apps Integration
GAUZY_ZAPIER_CLIENT_ID=XXXXXXXXX
GAUZY_ZAPIER_CLIENT_SECRET=XXXXXXX
GAUZY_ZAPIER_REDIRECT_URL=http://localhost:3000/api/integration/zapier/oauth/callback
GAUZY_ZAPIER_POST_INSTALL_URL="http://localhost:4200/#/pages/integrations/zapier"

FIVERR_CLIENT_ID=XXXXXXX
FIVERR_CLIENT_SECRET=XXXXXXX

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

We released [Ever Teams](https://github.com/ever-co/ever-teams) platform for Work & Project Management.
Please check <https://github.com/ever-co/ever-teams> and make it ⭐ on GitHub!
It's built with a React (NextJs) / ReactNative (Expo) stack and connects to headless [Ever Gauzy Platform APIs](https://api.gauzy.co/swg).
It's built with a React (NextJs) / ReactNative (Expo) stack and connects to headless [Ever Gauzy Platform APIs](https://api.gauzy.co/docs).

## 🌟 What is it

Expand Down Expand Up @@ -43,7 +43,7 @@ Main features:

A more detailed list of the features available in the platform:

- [Headless APIs](https://api.gauzy.co/swg)
- [Headless APIs](https://api.gauzy.co/docs)
- Dashboard (provides an overview of different metrics, such as company income/expenses, employee bonuses, etc.)
- Time Management / Time Tracking / Activity Tracking / Timesheets
- Employees Management (register of company employees/contractors, rates of employees, etc.)
Expand Down
1 change: 1 addition & 0 deletions apps/api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
"@gauzy/plugin-integration-github": "^0.1.0",
"@gauzy/plugin-integration-hubstaff": "^0.1.0",
"@gauzy/plugin-integration-make-com": "^0.1.0",
"@gauzy/plugin-integration-zapier": "^0.1.0",
"@gauzy/plugin-integration-jira": "^0.1.0",
"@gauzy/plugin-integration-upwork": "^0.1.0",
"@gauzy/plugin-jitsu-analytics": "^0.1.0",
Expand Down
3 changes: 3 additions & 0 deletions apps/api/src/plugins.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { IntegrationGithubPlugin } from '@gauzy/plugin-integration-github';
import { IntegrationJiraPlugin } from '@gauzy/plugin-integration-jira';
import { IntegrationHubstaffPlugin } from '@gauzy/plugin-integration-hubstaff';
import { IntegrationMakeComPlugin } from '@gauzy/plugin-integration-make-com';
import { IntegrationZapierPlugin } from '@gauzy/plugin-integration-zapier';
import { IntegrationUpworkPlugin } from '@gauzy/plugin-integration-upwork';
import { JitsuAnalyticsPlugin } from '@gauzy/plugin-jitsu-analytics';
import { JobProposalPlugin } from '@gauzy/plugin-job-proposal';
Expand Down Expand Up @@ -47,6 +48,8 @@ export const plugins = [
IntegrationJiraPlugin,
// Indicates the inclusion or intention to use the IntegrationUpworkPlugin in the codebase.
IntegrationUpworkPlugin,
// Indicates the inclusion or intention to use the IntegrationZapierPlugin in the codebase.
IntegrationZapierPlugin,
// Indicates the inclusion or intention to use the JobProposalPlugin in the codebase.
JobProposalPlugin,
// Indicates the inclusion or intention to use the JobSearchPlugin in the codebase.
Expand Down
42 changes: 42 additions & 0 deletions apps/gauzy/src/assets/images/integrations/make-com.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions apps/gauzy/src/assets/images/integrations/zapier.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading