3CX isn’t just a phone system — it’s a full-blown automation powerhouse hiding behind a dial tone. One of its lesser-known superpowers? Call scripting. Instead of just sending callers to a group, extension, or the great voicemail beyond, you can route them through a custom IVR script and do… well, whatever you want.
Want it to check the date? Play a custom holiday greeting? Forward the call, leave a voicemail, or fire off confetti? You got it.
Here’s how to get started:
Go to Integrations → Call Scripts
From there, either:
Create a new custom script, or
Click “Add from store” and choose the basic holiday script as a starting point
Once it’s in your list, you can dive into the script body and start customizing.
🧠 Heads up: These scripts use C#, so some .NET knowledge goes a long way. If “public void” and “DateTime.Now” sound familiar, you’re in good shape. If not — don’t worry — we’ve got the basics covered in the next section.