Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
8ab9bcb
feat: cal ai self serve architecture
Udit-takkar Aug 6, 2025
85ac1b5
chore: add package
Udit-takkar Aug 6, 2025
89634a7
chore: update evnet controller
Udit-takkar Aug 6, 2025
00536a1
refactor: improvements
Udit-takkar Aug 6, 2025
d4d36d4
chore: rename
Udit-takkar Aug 6, 2025
5978271
chore: type error and naming
Udit-takkar Aug 6, 2025
fdd03d4
chore: just set it to nul
Udit-takkar Aug 6, 2025
671c5ad
chore: just set it to nul
Udit-takkar Aug 6, 2025
ffe9b16
chore: some more improvements
Udit-takkar Aug 6, 2025
eea20ae
chore: packate version
Udit-takkar Aug 6, 2025
49b0224
fix: API v2
Udit-takkar Aug 6, 2025
4a1486a
chore: change name of files
Udit-takkar Aug 6, 2025
51b5891
chore: add select
Udit-takkar Aug 6, 2025
aa52907
chore: add missing teamId
Udit-takkar Aug 7, 2025
268f662
chore: save progress
Udit-takkar Aug 7, 2025
45259bc
refactor: split into multiple services
Udit-takkar Aug 7, 2025
f0ff75a
refactor: make schema provider agonistic
Udit-takkar Aug 7, 2025
77339a4
chore: improvements
Udit-takkar Aug 7, 2025
1e5aa53
chore:
Udit-takkar Aug 7, 2025
538dd98
chore: remove duplicate files
Udit-takkar Aug 7, 2025
600d853
chore: semicolon
Udit-takkar Aug 7, 2025
51e3ba7
chore: formatting
Udit-takkar Aug 7, 2025
f0ca9e4
refactor: logging and error handling
Udit-takkar Aug 7, 2025
d6e6a28
Merge branch 'main' of https://github.com/calcom/cal.com into feat/ca…
hariombalhara Aug 8, 2025
6c5d066
chore: rename variable
Udit-takkar Aug 8, 2025
71825a9
refactor: use trpc error
Udit-takkar Aug 8, 2025
551cd32
chore: replace with HttpError
Udit-takkar Aug 8, 2025
58aa8eb
chore: remove from option
Udit-takkar Aug 8, 2025
6228fa1
Merge remote-tracking branch 'origin/feat/cal-ai-self-serve-architect…
hariombalhara Aug 8, 2025
0640817
We need the enum and not just the type
hariombalhara Aug 8, 2025
5569165
Merge branch 'main' into feat/cal-ai-self-serve-architecture
PeerRich Aug 8, 2025
a12d390
Merge branch 'main' into feat/cal-ai-self-serve-architecture
Udit-takkar Aug 8, 2025
4be2265
chore: remove env from constants
Udit-takkar Aug 8, 2025
aee18f8
Remove accidental edit.
emrysal Aug 8, 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
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ export const SMS_ATTENDEE = "sms_attendee";
export const SMS_NUMBER = "sms_number";
export const WHATSAPP_ATTENDEE = "whatsapp_attendee";
export const WHATSAPP_NUMBER = "whatsapp_number";
export const CAL_AI_PHONE_CALL = "cal_ai_phone_call";

export const STEP_ACTIONS = [
EMAIL_HOST,
Expand All @@ -19,6 +20,7 @@ export const STEP_ACTIONS = [
SMS_NUMBER,
WHATSAPP_ATTENDEE,
WHATSAPP_NUMBER,
CAL_AI_PHONE_CALL,
] as const;

export const STEP_ACTIONS_TO_ENUM = {
Expand All @@ -29,6 +31,7 @@ export const STEP_ACTIONS_TO_ENUM = {
[WHATSAPP_ATTENDEE]: WorkflowActions.WHATSAPP_ATTENDEE,
[WHATSAPP_NUMBER]: WorkflowActions.WHATSAPP_NUMBER,
[SMS_NUMBER]: WorkflowActions.SMS_NUMBER,
[CAL_AI_PHONE_CALL]: WorkflowActions.CAL_AI_PHONE_CALL,
} as const;

export const ENUM_TO_STEP_ACTIONS = {
Expand All @@ -39,6 +42,7 @@ export const ENUM_TO_STEP_ACTIONS = {
[WorkflowActions.WHATSAPP_ATTENDEE]: WHATSAPP_ATTENDEE,
[WorkflowActions.WHATSAPP_NUMBER]: WHATSAPP_NUMBER,
[WorkflowActions.SMS_NUMBER]: SMS_NUMBER,
[WorkflowActions.CAL_AI_PHONE_CALL]: CAL_AI_PHONE_CALL,
} as const;

export type StepAction = (typeof STEP_ACTIONS)[number];
Expand Down
1 change: 1 addition & 0 deletions apps/web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@
"react-use-intercom": "1.5.1",
"recoil": "^0.7.7",
"remove-markdown": "^0.5.0",
"retell-sdk": "^4.40.0",
"rrule": "^2.7.1",
"sanitize-html": "^2.10.0",
"schema-dts": "^1.1.0",
Expand Down
4 changes: 2 additions & 2 deletions apps/web/pages/api/get-inbound-dynamic-variables.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import type { NextApiRequest, NextApiResponse } from "next";
import { z } from "zod";

import dayjs from "@calcom/dayjs";
import { ZGetRetellLLMSchema } from "@calcom/features/ee/cal-ai-phone/zod-utils";
import type { TGetRetellLLMSchema } from "@calcom/features/ee/cal-ai-phone/zod-utils";
import { ZGetRetellLLMSchema } from "@calcom/features/calAIPhone/zod-utils";
import type { TGetRetellLLMSchema } from "@calcom/features/calAIPhone/zod-utils";
import { getAvailableSlotsService } from "@calcom/lib/di/containers/available-slots";
import { fetcher } from "@calcom/lib/retellAIFetcher";
import { defaultHandler } from "@calcom/lib/server/defaultHandler";
Expand Down
1 change: 1 addition & 0 deletions packages/app-store/stripepayment/lib/constants.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export const PREMIUM_MONTHLY_PLAN_PRICE = process.env.NEXT_PUBLIC_STRIPE_PREMIUM_PLAN_PRICE_MONTHLY || "";
export const PREMIUM_PLAN_PRODUCT_ID = process.env.NEXT_PUBLIC_STRIPE_PREMIUM_PLAN_PRODUCT_ID || "";
export const STRIPE_TEAM_MONTHLY_PRICE_ID = process.env.NEXT_PUBLIC_STRIPE_TEAM_MONTHLY_PRICE_ID || "";
export const STRIPE_PHONE_NUMBER_MONTHLY_PRICE_ID = process.env.STRIPE_PHONE_NUMBER_MONTHLY_PRICE_ID || "";

export const paymentOptions = [
{
Expand Down
6 changes: 6 additions & 0 deletions packages/app-store/stripepayment/lib/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import {
PREMIUM_PLAN_PRODUCT_ID,
STRIPE_TEAM_MONTHLY_PRICE_ID,
PREMIUM_MONTHLY_PLAN_PRICE,
STRIPE_PHONE_NUMBER_MONTHLY_PRICE_ID
} from "./constants";

export const getPremiumMonthlyPlanPriceId = (): string => {
Expand All @@ -20,3 +21,8 @@ export function getPerSeatPlanPrice(): string {
export function getPremiumPlanPriceValue() {
return "$29/month";
}


export function getPhoneNumberMonthlyPriceId(){
return STRIPE_PHONE_NUMBER_MONTHLY_PRICE_ID;
}
Loading
Loading