Skip to content

Commit 78ddc1b

Browse files
bekservicesahitya-chandradevin-ai-integration[bot]dhairyashiil
authored
feat: add Famulor app integration to app store (calcom#25857)
* Add Famulor app integration to app store Introduces the Famulor app as a new automation integration in the app store, including configuration, API handler, assets, and documentation. Updates redirectApps utility to include 'famulor' for redirection support. * fixed - famulor * Update packages/app-store/famulor/api/add.ts Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com> * Update packages/app-store/famulor/config.json Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com> * yarn app-store:build --------- Co-authored-by: Sahitya Chandra <sahityajb@gmail.com> Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Dhairyashil Shinde <93669429+dhairyashiil@users.noreply.github.com>
1 parent e38cbda commit 78ddc1b

19 files changed

Lines changed: 125 additions & 1 deletion

packages/app-store/_utils/redirectApps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ export { REDIRECT_APPS };
44

55
export const isRedirectApp = (slug: string): boolean => {
66
return (REDIRECT_APPS as readonly string[]).includes(slug);
7-
};
7+
};

packages/app-store/apps.metadata.generated.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import { metadata as exchange2013calendar__metadata_ts } from "./exchange2013cal
3232
import { metadata as exchange2016calendar__metadata_ts } from "./exchange2016calendar/_metadata";
3333
import exchangecalendar_config_json from "./exchangecalendar/config.json";
3434
import facetime_config_json from "./facetime/config.json";
35+
import famulor_config_json from "./famulor/config.json";
3536
import fathom_config_json from "./fathom/config.json";
3637
import { metadata as feishucalendar__metadata_ts } from "./feishucalendar/_metadata";
3738
import fonio_ai_config_json from "./fonio-ai/config.json";
@@ -144,6 +145,7 @@ export const appStoreMetadata = {
144145
exchange2016calendar: exchange2016calendar__metadata_ts,
145146
exchangecalendar: exchangecalendar_config_json,
146147
facetime: facetime_config_json,
148+
famulor: famulor_config_json,
147149
fathom: fathom_config_json,
148150
feishucalendar: feishucalendar__metadata_ts,
149151
"fonio-ai": fonio_ai_config_json,

packages/app-store/apps.server.generated.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export const apiHandlers = {
2222
exchange2016calendar: import("./exchange2016calendar/api"),
2323
exchangecalendar: import("./exchangecalendar/api"),
2424
facetime: import("./facetime/api"),
25+
famulor: import("./famulor/api"),
2526
fathom: import("./fathom/api"),
2627
feishucalendar: import("./feishucalendar/api"),
2728
ga4: import("./ga4/api"),
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
items:
3+
- 1.jpg
4+
- 2.jpg
5+
- 3.jpg
6+
- 4.jpg
7+
- 5.jpg
8+
- 6.jpg
9+
---
10+
11+
{DESCRIPTION}
12+
13+
Famulor.io is a no-code platform for building, testing, deploying, and monitoring production-ready AI voice agents at scale. Create AI-powered assistants that handle incoming and outgoing calls through natural, human-like conversations without any coding required.
14+
15+
## Robust AI Agent Building Platform
16+
17+
Build and test complex workflows in minutes using our visual builder, then deploy them via phone calls, web calls, or anywhere else. Handle millions of calls with scalable concurrent calling and support over 50 parallel conversations to reduce wait times.
18+
19+
## 🔗 Cal.com 1-Click Integration
20+
21+
Connecting your Cal.com account is now faster and simpler than ever:
22+
23+
- Use the new one-click connect button to instantly link your calendar
24+
- Built-in troubleshooting tools help you identify and fix sync issues quickly
25+
- Perfect for ensuring your scheduling automations and booking workflows stay seamless across assistants and team calendars
26+
27+
## 🧑‍🤝‍🧑 Multi-Calendar Tools
28+
29+
We've added Multi-Calendar Tools, making scheduling smarter and more flexible than ever:
30+
31+
- **Team & Service Calendars** – Assign different calendars to the same assistant, perfect for businesses where customers choose a specific team member or service (e.g. hair vs. nails in a salon)
32+
- **Medical Appointments Made Easy** – Patients can now book directly with the right doctor's calendar, streamlining scheduling in clinics and practices
33+
- **Seamless Management** – Assistants handle multiple calendars effortlessly, reducing back-and-forth and ensuring accurate bookings every time
34+
35+
This update makes your AI assistants even more versatile, whether you're running a salon, clinic, or service team.
36+
37+
## Humanlike Voice Experience
38+
39+
Lifelike AI conversations with just 600ms latency, smooth turn-taking, and natural back-channeling. Real-time transcription and sentiment analysis enable immediate speech-to-text conversion and caller mood assessment.
40+
41+
## Multi-lingual Support
42+
43+
Support over 100 languages, including regional accents and cultural adaptations, with real-time translation to expand global customer reach. Support phone numbers from multiple countries worldwide.
44+
45+
## Preset Functions
46+
47+
Easy-to-use functions like booking meetings at [Cal.com](https://cal.com), call transfer, voicemail detection, and more. Comprehensive call management with audio recordings, searchable transcripts, and detailed reports to monitor performance and campaign results.
48+
49+
## GDPR Compliant
50+
51+
Famulor.io is fully GDPR compliant, ensuring all customer data is processed and stored exclusively in the EU with the highest security and compliance standards.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { createDefaultInstallation } from "@calcom/app-store/_utils/installation";
2+
import type { AppDeclarativeHandler } from "@calcom/types/AppHandler";
3+
4+
import appConfig from "../config.json";
5+
6+
const handler: AppDeclarativeHandler = {
7+
appType: appConfig.type,
8+
variant: appConfig.variant,
9+
slug: appConfig.slug,
10+
supportsMultipleInstalls: false,
11+
handlerType: "add",
12+
redirect: {
13+
newTab: true,
14+
url: "https://docs.famulor.io/en/ai-assistants/cal-com-scheduling",
15+
},
16+
createCredential: ({ appType, user, slug, teamId }) =>
17+
createDefaultInstallation({ appType, user: user, slug, key: {}, teamId }),
18+
};
19+
20+
export default handler;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export { default as add } from "./add";
2+

packages/app-store/famulor/components/.gitkeep

Whitespace-only changes.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"/*": "Don't modify slug - If required, do it using cli edit command",
3+
"name": "Famulor",
4+
"slug": "famulor",
5+
"type": "famulor_automation",
6+
"logo": "icon-dark.svg",
7+
"url": "https://docs.famulor.io/en/ai-assistants/cal-com-scheduling",
8+
"externalLink": {
9+
"url": "https://www.famulor.io",
10+
"newTab": true
11+
},
12+
"variant": "automation",
13+
"categories": ["automation"],
14+
"publisher": "Famulor",
15+
"email": "support@famulor.io",
16+
"description": "AI voice agents with seamless Cal.com scheduling integration.",
17+
"isTemplate": false,
18+
"__createdUsingCli": true,
19+
"__template": "link-as-an-app"
20+
}
21+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * as api from "./api";
2+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"$schema": "https://json.schemastore.org/package.json",
3+
"private": true,
4+
"name": "@calcom/famulor",
5+
"version": "0.0.0",
6+
"main": "./index.ts",
7+
"dependencies": {
8+
"@calcom/lib": "workspace:*"
9+
},
10+
"devDependencies": {
11+
"@calcom/types": "workspace:*"
12+
},
13+
"description": "Famulor AI assistants reach your customers, make calls independently & enhance your customer experience - fully integrated into Cal.com."
14+
}

0 commit comments

Comments
 (0)