# About Call templates
Source: https://docs.aicaller.io/api-reference/call-templates/description
Introduction concept of call templates
## Context
Think of call templates as very similar to email templates.
You create templates to define the details.
Then when you want to send a call/email, you just provide the to/from details and template id.
## How to create call templates
Using the AICaller dashboard you can create unlimited number of call templates.
You can visit the [create page](https://app.aicaller.io/dashboard/call-template-form) to create a template it just takes a min.
## How to get call template id value
You can get your `callTemplateId` by visiting the [call templates list page](https://app.aicaller.io/dashboard/call-templates).
For any questions or feedback, you can [chat with us](https://app.aicaller.io/chat-with-us) anytime.
# Introduction
Source: https://docs.aicaller.io/api-reference/introduction
Introduction to using AICaller APIs
## Welcome
AICaller offers standard REST APIs to trigger AI phone calls to your users.
Explore the documentation here and feel free to [chat with us](https://app.aicaller.io/chat-with-us) to get help.
## Authentication
All API endpoints are authenticated using API Key. You can use the [AI Caller dashboard](https://app.aicaller.io/dashboard/api-secret-keys) to generate your API keys. You need to send the API key value in the request header key `aicaller-api-key` like shown below.
```json theme={null}
"headers": {
"aicaller-api-key": "YOUR_API_KEY"
}
```
## Rate limits
We offer fair usage limits which is sufficient for most users. If you exceed the rate limit you will get status `429` in response to your request.
If you plan to have high volumes, you can [chat with us](https://app.aicaller.io/chat-with-us) to get help.
## Supported languages
We currently support english language. We plan to add support for other languages in the near future.
## Supported countries
We can call more than 100+ countries in the world. we can easily support more countries, please [chat with us](https://app.aicaller.io/chat-with-us) to get help.
# Delete Queued Phonecall
Source: https://docs.aicaller.io/api-reference/phone-calls/delete-v1phonecalls
delete /v1/phoneCalls/{id}
Delete a queued PhoneCall
# Get Phonecalls
Source: https://docs.aicaller.io/api-reference/phone-calls/get-v1phonecalls
get /v1/phoneCalls
Get all the PhoneCall
#### List of possible `status` and `statusExtraInfo` values
Please refer to [this blog](https://aicaller.io/blog/possible-status-on-aicaller-and-what-they-mean) for list all possible values and their meaning.
# Get Single Phonecall
Source: https://docs.aicaller.io/api-reference/phone-calls/get-v1phonecalls-1
get /v1/phoneCalls/{id}
Get a specific PhoneCall
#### List of possible `status` and `statusExtraInfo` values
Please refer to [this blog](https://aicaller.io/blog/possible-status-on-aicaller-and-what-they-mean) for list all possible values and their meaning.
# Post Phonecall
Source: https://docs.aicaller.io/api-reference/phone-calls/post-v1phonecalls
post /v1/phoneCalls
Create a new PhoneCall
# Post Batch Phonecall
Source: https://docs.aicaller.io/api-reference/phone-calls/post-v1phonecallsbatch
post /v1/phoneCalls/batch
Create multiple PhoneCalls in one request
# About Teams
Source: https://docs.aicaller.io/api-reference/teams/description
Introduction concept of teams
## Context
AICaller saves all your data under teams, so that in future you can invite your team members to collaborate.
Thus, you will see teamId field in all API references.
When you signup AICaller creates a teamId for you by default.
## How to get team id value
You can get your `teamId` by visit [setting page](https://app.icaller.io/dashboard/settings).
For any questions or feedback, you can [chat with us](https://app.aicaller.io/chat-with-us) anytime.
# Get Transcripts
Source: https://docs.aicaller.io/api-reference/transcripts/get-v1transcripts
get /v1/transcripts
Get All Transcript
# Get Voices
Source: https://docs.aicaller.io/api-reference/voices/get-v1voices
get /v1/voices
Get All voices
# Delete Webhooks
Source: https://docs.aicaller.io/api-reference/webhooks/delete-v1webhooks
delete /v1/webhooks/{_id}
Delete a webhook.
# Get Webhooks
Source: https://docs.aicaller.io/api-reference/webhooks/get-v1webhooks
get /v1/webhooks
Gets all the webhooks.
# Get Single Webhook
Source: https://docs.aicaller.io/api-reference/webhooks/get-v1webhooks-1
get /v1/webhooks/{_id}
Gets a specific webhook.
# Patch Webhooks
Source: https://docs.aicaller.io/api-reference/webhooks/patch-v1webhooks
patch /v1/webhooks/{_id}
Update a webhook.
# Post Webhooks
Source: https://docs.aicaller.io/api-reference/webhooks/post-v1webhooks
post /v1/webhooks
Creates a webhook.
# Introduction
Source: https://docs.aicaller.io/introduction
Welcome to the AICaller.io API documentation
## API Reference
Follow our easy to use REST API documentation to integrate your application.