https://retellai.com/?utm_source=discord&utm_medium=seo logo
Is there a way to on an conversational flow agent ...
# ❓・ai-evy-support
c
@AI Evy Is there a way to on an conversational flow agent to know if it's inbound or outbound? IIRC, there's a variable... I just want to do something where begin -> Logic Split Node -> Inbound/Outbound?
a
Thanks for tagging me @Ciaran. I'll look through relevant sources and get back to you shortly.
### Answer Yes, you can use the
{{direction}}
dynamic variable in your conversation flow agent to determine if a call is inbound or outbound. [(1) ]() In your Logic Split Node, you can set up conditions based on
{{direction}}
, which will be either
inbound
or
outbound
. [(1) ]() [(2) ]() Here's how to set it up: 1. Add a Logic Split Node after your begin node [(2) ]() 2. Create conditions checking if
{{direction}}
equals "inbound" or "outbound" [(1) ]() 3. Set destination nodes for each branch [(2) ]() The Logic Split Node evaluates conditions immediately when the agent enters it, with minimal time spent, and the agent won't speak in this node. You'll need to configure an else destination as well, since this node requires a default path if none of the conditions are met.
​ To learn more, see the sources I considered: [[1] Dynamic Variables](https://docs.retellai.com/build/dynamic-variables) [[2] Logic Split Node](https://docs.retellai.com/build/conversation-flow/logic-split-node) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
c
@AI Evy iOS and Android Screen handling. Can you use variables in the purpose of the call/
a
Thanks for the follow-up, @Ciaran. I'll get back to you soon.
### Answer Yes, you can use dynamic variables in supported fields throughout Retell AI, including prompts and other text fields. [(1) ]() Dynamic variables are placeholders surrounded by double curly braces (for example,
{{user_name}}
or
{{product_name}}
) . Supported fields include a variable picker so you don't have to remember exact names - just type
{{
and a dropdown will appear listing available variables. To use a dynamic variable: 1. Type
{{
where you want the variable 2. A dropdown opens listing variables that apply in that context 3. Filter by typing more characters after
{{
4. Choose a variable with Enter, a click, or Tab The editor will insert the full placeholder and close the braces automatically. I don't have specific information in the available sources about iOS/Android screen handling or a specific "purpose of the call" field. If you need help with a specific node type or field, let me know and I can check if there's documentation available for that particular use case.
​ To learn more, see the sources I considered: [[1] Dynamic Variables](https://docs.retellai.com/build/dynamic-variables) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
c
@AI Evy With outbound calls, how many agents can be ringing out at one time?
a
Thanks for the follow-up, @Ciaran. I'll get back to you soon.
### Answer The number of concurrent outbound calls depends on your concurrency limit. In Retell AI, the default max concurrency is 20 [(1) ]() , meaning you can have up to 20 calls active at the same time . For batch calling specifically, when you create a batch call, Retell automatically queues calls and starts a new call whenever one ends, keeping the maximum number of active calls at your concurrency limit until all leads are completed [(2) ]() . So if your concurrency limit is 20, Retell will maintain up to 20 active calls at a time . If you need to handle more concurrent calls, you would need to purchase additional concurrency or enable burst mode . Retell AI's batch calling feature can process 500 calls per hour concurrently at scale [(3) ]() [(4) ]() , though this depends on your account's concurrency settings. Keep in mind that if you're using a telephony provider like Telnyx, they have CPS (Calls Per Second) limits that may apply additional restrictions beyond Retell's concurrency settings [(1) ]() .
​ To learn more, see the sources I considered: [[1] Discord message from @princej57 on 2025-04-15](https://discord.com/channels/1186424376300679209/1186462578310910112/1361720480096194791) [[2] Discord message from @immaculate_cheetah_77268 on 2026-02-13](https://discord.com/channels/1186424376300679209/1186462578310910112/1471807387206942774) [[3] ](https://www.retellai.com/resources/retell-ai-dialer-vs-legacy-power-dialers) [[4] 2025 B2B Guide to AI Phone Calls & Voice Agents | Retell AI | Retell AI](https://www.retellai.com/blog/b2b-guide-to-ai-phone-calls) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
c
@AI Evy What happens when a call hits a voicemail? A call_analyzed webhook is sent. Does it say that it hit a voicemail in there?
a
Thanks for the follow-up, @Ciaran. I'll get back to you soon.
### Answer Yes, when a call hits voicemail and the
call_analyzed
webhook is sent, you can check the
in_voicemail
field in the
call_analysis
object. [(1) ]() The
call_analyzed
webhook payload includes the full call data with the
call_analysis
object populated. [(2) ]() Within this object, there's an
in_voicemail
boolean field that indicates whether the call entered voicemail. [(1) ]() Here's what the structure looks like in the webhook payload:
Copy code
json
{
  "event": "call_analyzed",
  "call": {
    "call_analysis": {
      "call_summary": "...",
      "in_voicemail": false,
      "user_sentiment": "Positive",
      "call_successful": true,
      "custom_analysis_data": {}
    }
  }
}
The
in_voicemail
field will be
true
if voicemail was detected, and
false
otherwise. Note that the
call_analyzed
webhook is triggered after call analysis is complete, and according to the documentation, post-call analysis fields are not populated for calls that were not connected or where no conversation took place. [(3) ]()
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
​ To learn more, see the sources I considered: [[1] Update Call](https://docs.retellai.com/api-references/update-call) [[2] Webhook Overview](https://docs.retellai.com/features/webhook-overview) [[3] Consume the analysis data](https://docs.retellai.com/features/post-call-analysis-consumption) ​