Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
b0f7977
feat: Cal.ai Self Serve #2
Udit-takkar Aug 9, 2025
28463cd
chore: fix import and remove logs
Udit-takkar Aug 10, 2025
fda4c1a
fix: update checkout session
Udit-takkar Aug 11, 2025
c8832ac
fix: type errors and test
Udit-takkar Aug 11, 2025
5c67701
fix: imports
Udit-takkar Aug 11, 2025
28c5201
fix: type err
Udit-takkar Aug 11, 2025
02785d3
fix: type error
Udit-takkar Aug 11, 2025
5c1a93d
fix: tests
Udit-takkar Aug 11, 2025
600e39a
chore: save progress
Udit-takkar Aug 12, 2025
363c91b
fix: workflow flow
Udit-takkar Aug 12, 2025
c2a3e99
fix: workflow update bug
Udit-takkar Aug 12, 2025
cf422aa
tests: add unit tests for retell ai webhoo
Udit-takkar Aug 12, 2025
0d10e99
fix: status code
Udit-takkar Aug 12, 2025
35cf6ec
fix: test and delete bug
Udit-takkar Aug 12, 2025
14fa46a
fix: add dynamic variables
Udit-takkar Aug 12, 2025
391133c
fix: type err
Udit-takkar Aug 12, 2025
c53a5ff
chore: update unit test
Udit-takkar Aug 12, 2025
5c5fac8
fix: type error
Udit-takkar Aug 12, 2025
3575111
chore: update default prompt
Udit-takkar Aug 13, 2025
f62c6c1
fix: type errors
Udit-takkar Aug 13, 2025
4714a88
fix: workflow permissions
Udit-takkar Aug 13, 2025
0c30faf
fix: workflow page
Udit-takkar Aug 13, 2025
6b8e87f
fix: translations
Udit-takkar Aug 13, 2025
229fe32
feat: add call duration
Udit-takkar Aug 13, 2025
07b21cb
chore: add booking uid
Udit-takkar Aug 13, 2025
63ea4a7
fix: button positioning
Udit-takkar Aug 13, 2025
12eae6e
chore: update tests
Udit-takkar Aug 13, 2025
347e7fb
chore: improvements
Udit-takkar Aug 14, 2025
8039157
chore: some more improvements
Udit-takkar Aug 14, 2025
216a6c1
refactor: improvements
Udit-takkar Aug 14, 2025
3e4f0ed
refactor: code feedback
Udit-takkar Aug 14, 2025
399476a
refactor: improvements
Udit-takkar Aug 15, 2025
a221019
feat: enable credits for orgs (#23077)
CarinaWolli Aug 15, 2025
28a83a7
fix: types
Udit-takkar Aug 15, 2025
b21e904
fix: types
Udit-takkar Aug 15, 2025
cf5a30a
chore: error
Udit-takkar Aug 15, 2025
805864a
fix: type error
Udit-takkar Aug 15, 2025
74196ea
fix: type error
Udit-takkar Aug 15, 2025
3fe8ee9
chore: mock env
Udit-takkar Aug 15, 2025
e3069c9
Merge branch 'main' into feat/cal-ai-2
Udit-takkar Aug 15, 2025
54cb70f
feat: add idempotency key to prevent double charging
Udit-takkar Aug 17, 2025
6825f30
chore: add userId and teamId
Udit-takkar Aug 17, 2025
e9d45be
fix: skip inbound calls
Udit-takkar Aug 17, 2025
8c811a7
chore: update tests
Udit-takkar Aug 17, 2025
6ed4e9a
feat: add feature flag for voice agent
Udit-takkar Aug 17, 2025
39ba165
feat: finish test call and other improvements
Udit-takkar Aug 17, 2025
52b0a18
chore: add alert
Udit-takkar Aug 17, 2025
7781f68
chore: update .env.example
Udit-takkar Aug 17, 2025
618ed6d
chore: improvements
Udit-takkar Aug 17, 2025
b324b3c
fix: update tests
Udit-takkar Aug 17, 2025
8aa9c12
refactor: remove un necessary
Udit-takkar Aug 17, 2025
90ac8ba
feat: add setup badge
Udit-takkar Aug 18, 2025
a2da333
chore: improvements
Udit-takkar Aug 19, 2025
d9cd163
fix: use referene id
Udit-takkar Aug 19, 2025
005858c
chore: improvements
Udit-takkar Aug 19, 2025
e9ef5a8
fix: type error
Udit-takkar Aug 19, 2025
ce3afd2
fix: type
Udit-takkar Aug 19, 2025
e463a68
refactor: change pricing logic
Udit-takkar Aug 19, 2025
8273623
refactor: update tests
Udit-takkar Aug 19, 2025
8bb852a
Merge branch 'main' into feat/cal-ai-2
Udit-takkar Aug 19, 2025
2107f4b
fix: conflicts
Udit-takkar Aug 19, 2025
0290ff7
fix: billing link for orgs
Udit-takkar Aug 19, 2025
cc55a10
fix: types
Udit-takkar Aug 19, 2025
15835ca
refactor: move feature flag up
Udit-takkar Aug 19, 2025
24e5591
Merge branch 'main' into feat/cal-ai-2
Udit-takkar Aug 19, 2025
7b4d6f4
Merge branch 'main' into feat/cal-ai-2
Udit-takkar Aug 19, 2025
9077e41
Merge branch 'main' into feat/cal-ai-2
Udit-takkar Aug 19, 2025
2a0a9ea
fix: alert and test call credit check
Udit-takkar Aug 20, 2025
7fca84f
fix: update unit tests
Udit-takkar Aug 20, 2025
28448bf
fix: feedback
Udit-takkar Aug 20, 2025
5aab371
refactor: improvements
Udit-takkar Aug 21, 2025
b0842e0
refactor: move handlers to separate files
Udit-takkar Aug 21, 2025
cefd137
fix: types
Udit-takkar Aug 21, 2025
ef869e1
fix: missing import
Udit-takkar Aug 21, 2025
f5bf7fc
fix: type
Udit-takkar Aug 21, 2025
23e1f1f
refactor: change general tools functions handling
Udit-takkar Aug 21, 2025
38bb6ce
refactor: use repository
Udit-takkar Aug 21, 2025
53315f0
refactor: improvements
Udit-takkar Aug 21, 2025
c51b6f4
fix: types
Udit-takkar Aug 21, 2025
fedca38
fix: type errorr
Udit-takkar Aug 21, 2025
263cd2e
fix: auth check
Udit-takkar Aug 21, 2025
5448384
Merge branch 'main' into feat/cal-ai-2
Udit-takkar Aug 25, 2025
c3162b1
feat: add creditFor
Udit-takkar Aug 26, 2025
be7a2ea
fix: update defualt prompt
Udit-takkar Aug 26, 2025
2a1e371
fix: throw error on frontend
Udit-takkar Aug 26, 2025
831a3dc
fix: update unit tests
Udit-takkar Aug 26, 2025
7c28ad1
fix: use deleteAllWorkflowReminders
Udit-takkar Aug 26, 2025
d3a9764
refactor: add connect phone number
Udit-takkar Aug 26, 2025
caf9ab8
refactor: improvements
Udit-takkar Aug 26, 2025
15a2640
chore: translation
Udit-takkar Aug 26, 2025
56e95c2
chore: update message
Udit-takkar Aug 26, 2025
cea9c34
chore: translation
Udit-takkar Aug 27, 2025
34f066e
design improvements buy number dialog
Aug 27, 2025
d3298e0
add translation for error message
Aug 27, 2025
7cfd13d
use translation key in error message
Aug 27, 2025
9fb4a6d
refactor: improve connect phone number tab
Udit-takkar Aug 27, 2025
dece806
feat: support un saved workflow to tests
Udit-takkar Aug 27, 2025
8c3f3e4
chore: remove un used
Udit-takkar Aug 27, 2025
bbc83f4
fix: remove un used
Udit-takkar Aug 27, 2025
d3426e2
fix: remove un used
Udit-takkar Aug 27, 2025
6a63d8c
Merge branch 'main' into feat/cal-ai-2
PeerRich Aug 28, 2025
33c2597
refactor: similify billing
Udit-takkar Aug 28, 2025
1c51efb
Merge branch 'main' into feat/cal-ai-2
keithwillcode Aug 29, 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
15 changes: 14 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -383,10 +383,23 @@ TASKER_ENABLE_EMAILS=0
# Ratelimiting via unkey
UNKEY_ROOT_KEY=

# Used for Cal.ai Enterprise Voice AI Agents
# Used for Cal.ai Voice AI Agents
# https://retellai.com
RETELL_AI_KEY=

# Used for buying phone number for cal ai voice agent
STRIPE_PHONE_NUMBER_MONTHLY_PRICE_ID=


CAL_AI_CALL_RATE_PER_MINUTE=0.29


STRIPE_WEBHOOK_SECRET_BILLING=


# Price for buying a phone number for cal.ai voice agent (Default is 5)
NEXT_PUBLIC_CAL_AI_PHONE_NUMBER_MONTHLY_PRICE=

# Used for the huddle01 integration
HUDDLE01_API_TOKEN=

Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -97,3 +97,5 @@ apps/auth
!.yarn/sdks
!.yarn/versions
i18n.cache

.claude
5 changes: 5 additions & 0 deletions apps/web/app/api/calAIPhone/subscription/success/route.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { defaultResponderForAppDir } from "app/api/defaultResponderForAppDir";

import handler from "@calcom/features/calAIPhone/phoneNumberSubscriptionWebhook";

export const GET = defaultResponderForAppDir(handler);
Loading
Loading