diff --git a/packages/app-store/apps.metadata.generated.ts b/packages/app-store/apps.metadata.generated.ts index c92d8301681a89..aa8e5ec18e872a 100644 --- a/packages/app-store/apps.metadata.generated.ts +++ b/packages/app-store/apps.metadata.generated.ts @@ -75,6 +75,7 @@ import sylapsvideo_config_json from "./sylapsvideo/config.json"; import synthflow_config_json from "./synthflow/config.json"; import { metadata as tandemvideo__metadata_ts } from "./tandemvideo/_metadata"; import telegram_config_json from "./telegram/config.json"; +import telli_config_json from "./telli/config.json"; import basic_config_json from "./templates/basic/config.json"; import booking_pages_tag_config_json from "./templates/booking-pages-tag/config.json"; import event_type_app_card_config_json from "./templates/event-type-app-card/config.json"; @@ -172,6 +173,7 @@ export const appStoreMetadata = { synthflow: synthflow_config_json, tandemvideo: tandemvideo__metadata_ts, telegram: telegram_config_json, + telli: telli_config_json, basic: basic_config_json, "booking-pages-tag": booking_pages_tag_config_json, "event-type-app-card": event_type_app_card_config_json, diff --git a/packages/app-store/apps.server.generated.ts b/packages/app-store/apps.server.generated.ts index 10d24f62ba0ecf..fb49314baefa38 100644 --- a/packages/app-store/apps.server.generated.ts +++ b/packages/app-store/apps.server.generated.ts @@ -75,6 +75,7 @@ export const apiHandlers = { synthflow: import("./synthflow/api"), tandemvideo: import("./tandemvideo/api"), telegram: import("./telegram/api"), + telli: import("./telli/api"), basic: import("./templates/basic/api"), "booking-pages-tag": import("./templates/booking-pages-tag/api"), "event-type-app-card": import("./templates/event-type-app-card/api"), diff --git a/packages/app-store/telli/DESCRIPTION.md b/packages/app-store/telli/DESCRIPTION.md new file mode 100644 index 00000000000000..11c91e109cbfbc --- /dev/null +++ b/packages/app-store/telli/DESCRIPTION.md @@ -0,0 +1,10 @@ +--- +items: + - 1.jpg + - 2.jpg + - 3.jpg + - 4.jpg + - 5.jpg +--- + +{DESCRIPTION} diff --git a/packages/app-store/telli/api/add.ts b/packages/app-store/telli/api/add.ts new file mode 100644 index 00000000000000..89aa62a3d41abc --- /dev/null +++ b/packages/app-store/telli/api/add.ts @@ -0,0 +1,20 @@ +import { createDefaultInstallation } from "@calcom/app-store/_utils/installation"; +import type { AppDeclarativeHandler } from "@calcom/types/AppHandler"; + +import appConfig from "../config.json"; + +const handler: AppDeclarativeHandler = { + appType: appConfig.type, + variant: appConfig.variant, + slug: appConfig.slug, + supportsMultipleInstalls: false, + handlerType: "add", + redirect: { + newTab: true, + url: "https://www.telli.so/en/caldotcom", + }, + createCredential: ({ appType, user, slug, teamId }) => + createDefaultInstallation({ appType, user: user, slug, key: {}, teamId }), +}; + +export default handler; diff --git a/packages/app-store/telli/api/index.ts b/packages/app-store/telli/api/index.ts new file mode 100644 index 00000000000000..4c0d2ead01e1f9 --- /dev/null +++ b/packages/app-store/telli/api/index.ts @@ -0,0 +1 @@ +export { default as add } from "./add"; diff --git a/packages/app-store/telli/components/.gitkeep b/packages/app-store/telli/components/.gitkeep new file mode 100644 index 00000000000000..e69de29bb2d1d6 diff --git a/packages/app-store/telli/config.json b/packages/app-store/telli/config.json new file mode 100644 index 00000000000000..cd6b32b91e8c90 --- /dev/null +++ b/packages/app-store/telli/config.json @@ -0,0 +1,16 @@ +{ + "/*": "Don't modify slug - If required, do it using cli edit command", + "name": "telli", + "slug": "telli", + "type": "telli_automation", + "logo": "icon-dark.svg", + "url": "https://www.telli.so/en/caldotcom", + "variant": "automation", + "categories": ["automation"], + "publisher": "telli technologies GmbH", + "email": "founders@telli.so", + "description": "telli AI agents reach your customers, make calls independently & enhance your customer experience - fully integrated into Cal.com.", + "isTemplate": false, + "__createdUsingCli": true, + "__template": "link-as-an-app" +} diff --git a/packages/app-store/telli/index.ts b/packages/app-store/telli/index.ts new file mode 100644 index 00000000000000..d7f36022040096 --- /dev/null +++ b/packages/app-store/telli/index.ts @@ -0,0 +1 @@ +export * as api from "./api"; diff --git a/packages/app-store/telli/package.json b/packages/app-store/telli/package.json new file mode 100644 index 00000000000000..bde74dc481ef2f --- /dev/null +++ b/packages/app-store/telli/package.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://json.schemastore.org/package.json", + "private": true, + "name": "@calcom/telli", + "version": "0.0.0", + "main": "./index.ts", + "dependencies": { + "@calcom/lib": "*" + }, + "devDependencies": { + "@calcom/types": "*" + }, + "description": "telli AI agents reach your customers, make calls independently & enhance your customer experience - fully integrated into Cal.com." +} diff --git a/packages/app-store/telli/static/1.jpg b/packages/app-store/telli/static/1.jpg new file mode 100644 index 00000000000000..faa8d06d100758 Binary files /dev/null and b/packages/app-store/telli/static/1.jpg differ diff --git a/packages/app-store/telli/static/2.jpg b/packages/app-store/telli/static/2.jpg new file mode 100644 index 00000000000000..44c616aeb49aa2 Binary files /dev/null and b/packages/app-store/telli/static/2.jpg differ diff --git a/packages/app-store/telli/static/3.jpg b/packages/app-store/telli/static/3.jpg new file mode 100644 index 00000000000000..228992f006e7c2 Binary files /dev/null and b/packages/app-store/telli/static/3.jpg differ diff --git a/packages/app-store/telli/static/4.jpg b/packages/app-store/telli/static/4.jpg new file mode 100644 index 00000000000000..5425c480eff8b7 Binary files /dev/null and b/packages/app-store/telli/static/4.jpg differ diff --git a/packages/app-store/telli/static/5.jpg b/packages/app-store/telli/static/5.jpg new file mode 100644 index 00000000000000..1592180dc43f3b Binary files /dev/null and b/packages/app-store/telli/static/5.jpg differ diff --git a/packages/app-store/telli/static/icon-dark.svg b/packages/app-store/telli/static/icon-dark.svg new file mode 100644 index 00000000000000..dd1fca782229f3 --- /dev/null +++ b/packages/app-store/telli/static/icon-dark.svg @@ -0,0 +1,8 @@ + + + + + + + +