Skip to content

What Is Vapi? AI Phone Agent: Pricing, Turkish Numbers (BYO SIP), Turkish Language, n8n and KVKK

In Vapi you build an AI assistant that talks on the phone or on the web: you pick the transcription, language model and voice providers yourself, and Vapi orchestrates them in real time. It is a developer platform. The cost has two parts: Vapi's hosting fee of $0.05 per minute and the providers' own prices (Vapi adds no markup); if you enter your own API key, you pay that line item directly to the provider. You start with $5 in credit, and 4 concurrent calls are included. For a Turkish number, your carrier's line (NetGSM, Verimor) is connected via a BYO SIP trunk, and Vapi's SIP transport is free. Turkish transcription and voices are available; the interface is in English and prices are in US dollars.

What it does
Builds an AI assistant that talks on the phone
Trial
$5 starting credit
Your own key
Yes; you pay the provider directly
Turkish number
Connected via BYO SIP
Turkish
Transcription and voices available
Concurrent calls
4 included; more at $10/month
Cost
$0.05/min + provider costs

What Does Vapi Do?

With Vapi you build an AI assistant that picks up the phone and talks: it answers questions, checks the calendar and books appointments through n8n, and transfers the call to a staff member when needed. When the call ends, a summary and the fields you defined (name, request, appointment time) arrive at your server in an end-of-call report.

Who it's for: Vapi positions itself for developers. The assistant can be set up from the dashboard, but connecting your own SIP line is done through the API, and setting up tools and reports requires technical knowledge. An agency or developer does the setup; the business uses the result.

Where it fits in DijiKoçum packages: the “inbound call voice agent” add-on module of the Business Communication Package (answers the business's landline or 0850 line, FAQ and appointments, transfer to a human, end-of-call report to n8n) and an optional module in the Appointment package.

How Does Vapi Work? Caller, Line, Platform, n8n

Customer callsThe business's landline or 0850 number.
Carrier lineThe NetGSM/Verimor SIP trunk routes the call to Vapi.
Vapi assistantTranscribes, replies with the language model, speaks the answer.
n8n → calendar/CRMAPI request during the call, end-of-call-report at the end.
Diagram: Vapi runs in the US region by default; the EU region is only on the Premier package.

An assistant has three swappable parts: transcription (turns speech into text, STT), the language model and voice (TTS). Vapi adds its own real-time layer in between: detecting when someone has finished speaking, telling interruptions apart, filtering background noise. This layer can't be configured and doesn't store audio.

Tool / featureWhat it doesNote
Transfer CallTransfers the call to a number or SIP addressDefault is a direct (blind) transfer; on your own SIP line an experimental warm transfer also works, while warm transfers with a message are Twilio-only
API RequestSends a request to a web address (e.g. an n8n Webhook) during the call and passes the JSON response to the assistantVapi's n8n guide recommends this route
Function toolSends the tool call to your Server URL as a webhookFor asynchronous and client-side work
SquadsHands the call off between specialist assistantsE.g. one does screening, the other booking
Server URLSends status, transcript, tool-call and end-of-call-report events to your serverThe end-of-call report goes to n8n from here
Structured outputsExtracts structured data from the call according to a schemaCall analysis also produces a summary and a success score

How Do You Get Started With Vapi?

  1. Create an account Sign up at dashboard.vapi.ai; $5 in starting credit is added. The terms require you to be 18 or the age of majority.
  2. Create an assistant Choose the transcription, language model and voice providers; for Turkish, pick a model and voice that support it (see the Turkish section).
  3. Add tools Set the transfer number with Transfer Call and the n8n Webhook address with API Request.
  4. Test it Try it from the dashboard with a web call or a simulation. The free Vapi number is US-only and for inbound calls only.
  5. Connect the Turkish number Create the BYO SIP trunk credential and the number through the API (section below).
  6. Set up the report Set the Server URL to the n8n Webhook address; define the Structured outputs schema.
  7. Add credit Add a card under Billing, buy credit and turn on auto-reload if you like.

Vapi's limits are per subscription, not per account: Usage only allows 2 organizations and 4 concurrent calls. An organization is a separate workspace; assistants, numbers and keys belong to the organization.

How Do You Connect a Turkish Number to Vapi? (BYO SIP Trunk)

The free numbers Vapi provides are US numbers and take inbound calls only. For your landline or 0850 number in Turkey, you get a SIP trunk from your carrier (such as NetGSM or Verimor): a virtual line that connects your phone line to another system over the internet. Vapi calls this a “Custom BYO SIP Trunk” and charges nothing for SIP transport; carrier fees are separate.

  1. Get the details from your carrier The SIP server address, username and password (or IP authentication), and at least one number.
  2. Create a SIP trunk credential Send a request to the Vapi API with provider: byo-sip-trunk: put the carrier's SIP address in gateways and the username and password in outboundAuthenticationPlan; save the returned Credential ID.
  3. Connect the number Send the number and the Credential ID with provider: byo-phone-number; assign the assistant to the number.
  4. Route inbound calls In the carrier's panel, route calls to {number}@{credential_id}.sip.vapi.ai. Add Vapi's signaling IPs (44.229.228.186, 44.238.177.138) to the allowlist; for audio, UDP 40000–60000.
  5. Test it Start an outbound call through the API, and call the number from outside to test inbound calls.
SIP trunk credential (example)› curl -X POST "https://api.vapi.ai/credential" -H "Authorization: Bearer VAPI_PRIVATE_KEY" -H "Content-Type: application/json" -d '{"provider":"byo-sip-trunk","name":"Operator Trunk","gateways":[{"ip":"CARRIER_SIP_ADDRESS","inboundEnabled":false}],"outboundLeadingPlusEnabled":true,"outboundAuthenticationPlan":{"authUsername":"SIP_USERNAME","authPassword":"SIP_PASSWORD"}}'

Vapi doesn't recommend IP-based authentication because its servers are shared with many customers: calls can be misrouted. If your carrier offers username and password authentication, use that. To transfer a call to a human with SIP REFER, REFER may need to be enabled at the carrier.

How to get a SIP trunk and an 0850 number at NetGSM

Building a Good Voice Agent: DijiKoçum's Recommendations

This section is not an official source; it's the method followed in DijiKoçum setups.

  • Keep the system prompt short: who it is, what it does, what it doesn't do, when to transfer.
  • Keep the opening announcement fixed: “This call is being recorded; I'm X's AI assistant.”
  • Always keep transfer to a human available; test direct transfer on your own SIP line first.
  • Don't bake information like appointments and prices into the prompt; read it live from n8n with API Request.
  • Don't collect sensitive information over the phone; if you must, use a separate assistant that turns off recording and logs for that step.
Sample system prompt (service business, inbound calls)"You are the phone assistant for [Business Name]. Speak in Turkish, plainly and briefly; keep every reply to two sentences at most. Your first message: “Hello, welcome to [Business Name]. This call is being recorded, and I'm an AI assistant. How can I help you?” Your tasks: answer questions about opening hours, address and services; for a service appointment, get the full name, phone number and device/vehicle details, call the available_slots tool, offer at most three options, and once confirmed, call the save_appointment tool and repeat the date. Don't make up information you're not sure about. If the caller wants to talk to a staff member, or has a complaint or an emergency, transfer them immediately with the transferCall tool. Don't commit to prices. At the end of the call, summarize the booked appointment or request in one sentence and close."

Is Vapi Free? Per-Minute Price and Cost Items

In Vapi the per-minute cost is made up of four items plus Vapi's hosting fee. The official FAQ: transcription, language model, voice and transport are passed through at the provider's list price with no markup; on top comes Vapi's fee of $0.05 per minute. You use prepaid credit.

ItemPrice (October 22, 2026)Note
Vapi hosting$0.05/minEvery minute
Transcription (example: Deepgram)$0.0095–$0.0099/minProvider price
Language model (example: OpenAI)$0.0077–$0.0452/minDepends on the model chosen
Voice (example: ElevenLabs)$0.0146–$0.0238/minProvider price
Transport: Vapi phone / SIPFreeTwilio inbound $0.008, outbound $0.014/min; Telnyx $0.0055/min (billed by the provider)
Extra concurrent call$10/line/month4 lines included on Usage only
Extra organization$20/month2 included
HIPAA add-on$2,000/monthWith a standard DPA and BAA

The calculator on the pricing page shows roughly $82–$129/month for 1,000 minutes (about $0.08–$0.13 per minute). No package is mandatory; the Core package is $29 a month (10 concurrent calls, 30-day data retention, a zero data retention option, email support), and Pro is 10% of the hosting fee, at least $999/month.

Your own key (BYOK)

In the Integrations tab you enter the API key of your transcription, language model or voice provider. According to the docs, once the key is verified Vapi doesn't charge for that provider, and the provider bills you directly. Vapi's $0.05/min hosting fee still applies.

Refunds: Under the terms, per-minute and usage-based fees are considered “earned as incurred” and are not refunded except where required by law. For non-usage packages, refunds are at Vapi's discretion, prorated by remaining days. Prices are in US dollars; the pricing page doesn't say whether VAT applies.

Official pricing page last checked on .

Does Vapi Speak Turkish?

Transcription (STT)YesTurkish is listed on the Deepgram (Nova 3 and Nova 2), Azure (tr-TR) and Google provider pages.
Voice (TTS)YesTurkish is listed on the ElevenLabs (Flash v2.5, Multilingual v2, v3) and Cartesia pages; not in ElevenLabs Flash v2.
Automatic language detectionYesMultilingual assistants and language detection are documented.
Interface and docsNoThe dashboard and docs are in English.

Turkish support depends on the provider and model: make sure the transcription model and voice you choose are marked in the Turkish column. You can also connect a custom or cloned voice from your own ElevenLabs account using its API key and voice ID.

Where Does Vapi Store Recordings? KVKK, Call Recording and İYS

Where

Organizations are in the US region by default. The EU region (dashboard.eu.vapi.ai) is only on the Premier package. Recordings are stored in Vapi's Cloudflare R2 storage by default; you can provide your own S3, GCP, R2 or Azure storage.

How long it's kept

Raw call data (recording, transcript, logs) is kept 14 days on Usage only, 30 on Core and 180 on Pro. Zero data retention (ZDR) is included once any package is added. Recording, logs and transcripts can be turned off in the assistant settings (artifactPlan).

Model training

The terms (September 14, 2026) state that your content is not given to third parties for their own training, and that improvements specific to you are made only with your explicit consent. The older privacy policy (September 9, 2023), however, says recordings and transcripts may be kept for model training. For providers you connect with your own key, that provider's rules apply.

Documents

SOC 2 Type II, HIPAA and GDPR statements; standard contractual clauses for transfers outside the EU. The HIPAA add-on comes with a standard DPA and BAA. Compliance reports are in the Trust Portal (security.vapi.ai); how a DPA is signed on other packages is not clear in official sources, so ask the sales team.

KVKK note (not legal advice)

In Turkey, the caller's voice and number are personal data under KVKK (Turkey's Personal Data Protection Law), and by default they go to the US. Under Article 9 of Law No. 6698, if there is no adequacy decision, a transfer abroad is made with one of the appropriate safeguards; one of these is the standard contract published by the Board (Turkey's Personal Data Protection Board), which must be notified to the Board within 5 business days of signing. Under Article 10, the caller is informed when the data is collected.

In practice: state in the opening announcement that the call is recorded and that it's an AI assistant, turn off recording if you don't need it, keep retention short or write to your own storage. Vapi has no KVKK-specific statement; determine the legal basis for the transfer with your lawyer.

If you'll make outbound (campaign) calls: in Turkey, Law No. 6563 treats commercial messages sent by phone, call center or automated dialing machine as “commercial electronic messages” and requires prior consent; İYS (Turkey's commercial message consent registry) keeps consent for the call channel separately. Messages can be sent to tradespeople and merchants without consent. Vapi's outbound calling doc also reminds you that automated calls without consent are illegal in the US, and the terms prohibit unlawful use. Answering inbound calls is not covered by this.

Vapi or Retell AI?

Differences according to the docs: Vapi passes each item through separately at the provider's price and accepts your own API key; Retell gives a bundled per-minute price. In Vapi your own SIP line is connected through the API, in Retell from the dashboard. Raw data retention is 14–180 days in Vapi depending on the package, and indefinite by default in Retell (configurable). Both offer Turkish voices and transcription, webhooks and an n8n connection.

Frequently asked questions

What is Vapi?

A developer platform for building AI assistants that talk on the phone and on the web. You choose the transcription, language model and voice providers; Vapi manages the real-time conversation, calls tools, transfers calls and sends an end-of-call report.

Is Vapi free?

No. You get $5 in credit to start and can get one free US number (inbound calls only). After that you pay per minute.

How much does Vapi cost per minute?

Vapi's hosting fee is $0.05 per minute; transcription, language model, voice and transport are added at the provider's list price. The calculator shows roughly $82–$129 for 1,000 minutes.

Can I use my own API key in Vapi?

Yes. If you enter a provider key in the Integrations tab, Vapi doesn't charge for that provider and the provider bills you directly. Vapi's $0.05 per minute fee still applies.

Does Vapi work with a Turkish phone number?

Vapi's free numbers are US numbers. You get a SIP trunk for your Turkish number from your carrier and connect it through the API with a byo-sip-trunk credential; Vapi doesn't charge for SIP transport.

Does Vapi speak Turkish?

Yes. Turkish transcription is listed for Deepgram, Azure and Google; Turkish voices for ElevenLabs and Cartesia. The dashboard and docs are in English.

How do you connect Vapi to n8n?

During the call, the API Request tool sends a request to n8n's published Webhook address and passes the response to the assistant. The end-of-call report is received by setting the n8n Webhook address as the Server URL.

How many calls can Vapi handle at once?

Usage only includes 4 concurrent calls, Core 10 and Pro 30. Each extra line is $10 a month.

Where does Vapi store recordings, and is it KVKK compliant?

The default region is the US; the EU region is only on the Premier package. Raw data is kept for 14–180 days depending on the package; recording can be turned off or written to your own storage. Vapi has no statement on KVKK (Turkey's Personal Data Protection Law); a transfer abroad requires a legal assessment. This note is not legal advice.

Are Vapi payments refundable?

Under the terms, per-minute and usage-based fees are not refunded except where required by law. Refunds on package fees are at Vapi's discretion and prorated.

Related guides

Sources

Not clear in the official sources: Whether VAT is added to prices · how a DPA is signed on the Core and Usage only packages · the model training wording in the privacy policy (2023) versus the terms (2026) · restrictions on opening an account and paying from Turkey · a KVKK-specific statement from Vapi. Each is covered in the relevant section, along with what you can do.