https://retellai.com/?utm_source=discord&utm_medium=seo logo
CAN WE GET SIGNED BAA FROM RETELL
# ❓・ai-evy-support
r
@AI Evy CAN WE GET SIGNED BAA FROM RETELL?
a
Thanks for tagging me @raja. I'll look through relevant sources and get back to you shortly.
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
### Answer Yes, Retell AI offers Business Associate Agreements (BAAs) for HIPAA compliance [(1) ]() . To request a BAA, send an email to support@retellai.com with the signer name and email address [(2) ]() . Retell AI provides BAAs under a flexible pay-as-you-go plan, allowing healthcare organizations to leverage AI voice agents while maintaining HIPAA compliance [(1) ]() . Once the BAA is signed, you can also enable the option to opt out of sensitive data storage if needed [(3) ]() .
​ To learn more, see the sources I considered: [[1] Retell AI’s Voice Agents: HIPAA Compliance and BAAs | Retell AI](https://www.retellai.com/blog/do-retell-ais-voice-agents-have-hipaa-compliance-and-baas) [[2] BAA for HIPAA Compliance](https://discord.com/channels/1186424376300679209/1328413653992476805) [[3] Hipaa Compliance](https://discord.com/channels/1186424376300679209/1410647478537293905) ​
r
@AI Evy DOES IT HAVE ANY CHARGES OR WHAT THE ACTUAL PROCEDURE TO GET TELL ME IN DETAIL
a
Thanks for the follow-up, @raja. I'll get back to you soon.
### Answer Retell AI offers Business Associate Agreements (BAAs) for HIPAA compliance at no additional cost [(1) ]() . The BAA is included in the service without extra charges . ## How to Get a BAA from Retell AI Step 1: Sign the BAA Online You can sign the BAA directly through Retell AI's online agreement portal at . Step 2: Alternative Email Method Alternatively, you can request a BAA by emailing support@retellai.com with the following information [(2) ]() : - Signer name - Email address ## HIPAA Compliance Configuration Once your BAA is signed, HIPAA compliance is enabled by default [(1) ]() . However, you have options for data storage: Data Storage Options: - You can keep the "Opt-out of sensitive data storage" toggle OFF to store call logs, transcripts, recordings, and metadata in Retell AI's encrypted systems [(3) ]() - All stored data remains encrypted both in transit and at rest, with access controls and audit logging according to HIPAA and SOC 2 standards - If you prefer not to store data on Retell AI's systems, you can enable the opt-out toggle to prevent storage after calls end [(1) ]() The BAA is available on Retell AI's pay-as-you-go plan, allowing you to maintain HIPAA compliance without requiring an enterprise contract [(4) ]() .
​ To learn more, see the sources I considered: [[1] Discord message from @nabokov0482 on 2026-01-28](https://discord.com/channels/1186424376300679209/1186462578310910112/1466157836168990852) [[2] BAA for HIPAA Compliance](https://discord.com/channels/1186424376300679209/1328413653992476805) [[3] HIPPA question](https://discord.com/channels/1186424376300679209/1394351588180758660) [[4] Retell AI’s Voice Agents: HIPAA Compliance and BAAs | Retell AI](https://www.retellai.com/blog/do-retell-ais-voice-agents-have-hipaa-compliance-and-baas) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
r
@AI Evy how to connect dental pms with retell?
a
Thanks for the follow-up, @raja. I'll get back to you soon.
### Answer You can connect your dental practice management system (PMS) to Retell AI using Custom Functions or Code Tool to integrate with external APIs [(1) ]() [(2) ]() [(3) ]() . ## Integration Methods Custom Functions allow you to extend your agent's capabilities by integrating external APIs [(1) ]() . When the LLM calls the function, Retell sends a POST request to your specified URL with the function name and parameters . Code Tool lets your agent execute JavaScript code directly in Retell's sandbox without an external server [(2) ]() . You can use the
fetch()
function to make HTTP requests to your dental PMS API . ## Steps to Connect Your Dental PMS 1. Add a Custom Function or Code Tool - Click "+ Add" in the tools section and select "Custom Function" or "Code" [(1) ]() [(2) ]() - Configure the function name and description (e.g., "book_dental_appointment") [(1) ]() 2. Configure API Connection For Custom Functions: - Select the HTTP method (GET, POST, PATCH, PUT, DELETE) - Add your dental PMS API endpoint URL - Set request headers and query parameters as needed For Code Tool:
Copy code
javascript
// Example: Fetch patient data from dental PMS
const response = await fetch("<https://api.yourdentalPMS.com/patients/%22> + dv.patient_id, {
  method: "GET",
  headers: { 
    "Authorization": "Bearer YOUR_TOKEN",
    "Content-Type": "application/json" 
  }
}) ;
const patientData = await response.json() ;
return { patient_name: patientData.name, next_appointment: patientData.next_visit };
[(2) ]() 3. Define Parameters Define the parameters using JSON schema format for the data you need to send to your dental PMS [(1) ]() . 4. Set Response Variables Extract values from the API response and save them as dynamic variables for use later in the conversation [(1) ]() [(2) ]() . 5. Update Your Prompt Guide the LLM on when to use the integration in your agent's prompt . ## Alternative: Webhooks You can also use webhooks to receive real-time notifications about call events and trigger actions in your dental PMS [(4) ]() . Retell supports events like
call_started
,
call_ended
, and
call_analyzed
.
​ To learn more, see the sources I considered: [[1] Integrate any system with custom function](https://docs.retellai.com/build/single-multi-prompt/custom-function) [[2] Code Tool](https://docs.retellai.com/build/single-multi-prompt/code-tool) [[3] API Integration](https://www.retellai.com/glossary/api-integration) [[4] Webhook Overview](https://docs.retellai.com/features/webhook-overview) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
r
@AI Evy which dental PMS software camn integrate with retell give me list of name of majors
a
Thanks for the follow-up, @raja. I'll get back to you soon.
### Answer ​​​​​​​​​​​​​​​​ Retell AI can integrate with dental PMS software through Custom Functions or Code Tool that connect to external APIs [(1) ]() [(2) ]() . Based on the available sources, here are the dental PMS platforms mentioned: ## Dental PMS Software Dentrix [(3) ]() OpenDental These integrations are available through Retell AI's certified partners who specialize in healthcare and dental implementations . ## Integration Approach Since Retell AI uses API integrations rather than native built-in connectors, any dental PMS with an available API can technically be integrated [(1) ]() [(2) ]() [(4) ]() . The integration works by: - Using Custom Functions to send HTTP requests to your dental PMS API endpoint [(1) ]() - Using Code Tool to execute JavaScript with
fetch()
calls to your PMS system [(2) ]() - Connecting through certified partners who have experience with specific dental software [(3) ]() If you need help integrating a specific dental PMS not listed above, you can work with a [Retell AI certified partner]() who specializes in healthcare integrations, or build the integration yourself using Custom Functions or Code Tool if your PMS has an API [(1) ]() [(2) ]() .
​ To learn more, see the sources I considered: [[1] Custom Function](https://docs.retellai.com/build/conversation-flow/custom-function) [[2] Code Tool](https://docs.retellai.com/build/single-multi-prompt/code-tool) [[3] Find a Certified Partner | Retell AI](https://www.retellai.com/partners) [[4] API Integration](https://www.retellai.com/glossary/api-integration) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
r
@AI Evy what Retell uses call_analysis or call_analyzed for webhook ?
a
Thanks for the follow-up, @raja. I'll get back to you soon.
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] Webhook Overview](https://docs.retellai.com/features/webhook-overview) [[2] Get Call](https://docs.retellai.com/api-references/get-call) ​
### Answer Retell AI uses
call_analyzed
as the webhook event type and
call_analysis
as the field name in the call object [(1) ]() [(2) ]() . ## Webhook Event The webhook event is
call_analyzed
, which is triggered when call analysis is complete [(1) ]() . This event includes the full call data with the
call_analysis
object populated . ## Field in Call Object The analysis results are stored in the
call_analysis
field within the call object [(2) ]() . This field contains: -
call_summary
-
in_voicemail
-
user_sentiment
-
call_successful
-
custom_analysis_data
## Example Webhook Payload
Copy code
json
{
  "event": "call_analyzed",
  "call": {
    "call_id": "Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6",
    "call_analysis": {
      "call_summary": "The agent called the user to ask question about his purchase inquiry...",
      "in_voicemail": false,
      "user_sentiment": "Positive",
      "call_successful": true,
      "custom_analysis_data": {}
    }
  }
}
[(1) ]() [(2) ]() Summary: Use
call_analyzed
when configuring which webhook events to receive, and access the
call_analysis
field in the payload to retrieve the analysis results .
r
@AI Evy When agent_swap is used, does First Agent's webhook receive Flex Agent's custom_analysis_data?
a
Thanks for the follow-up, @raja. I'll get back to you soon.
### Answer I don't have information about agent_swap behavior and how custom_analysis_data is handled between agents in the available sources. The sources show that
call_analysis
contains
custom_analysis_data
[(1) ]() [(2) ]() [(3) ]() [(4) ]() [(5) ]() , but they don't explain what happens to this field when agent_swap occurs or which agent's webhook receives which analysis data. For detailed information about agent_swap and custom_analysis_data handling, I recommend: - [Create Web Call]() - [Get Call]() - [Webhook Overview]() Would you like a general answer based on my knowledge instead?
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
r
@AI Evy When agent_swap is used, does the First Agent's webhook receive the Flex/Destination Agent's custom_analysis_data in call_analyzed event?
a
Thanks for the follow-up, @raja. I'll get back to you soon.
### Answer I don't have information in the available sources about how
custom_analysis_data
is handled between agents when agent_swap is used, or which agent's webhook receives which analysis data. The sources show that
call_analysis
contains
custom_analysis_data
[(1) ]() [(2) ]() , but they don't document the specific behavior during agent swap scenarios—specifically whether the First Agent's webhook receives the Flex/Destination Agent's
custom_analysis_data
in the
call_analyzed
event. For detailed information about agent swap webhook behavior, check out these potentially useful sources: - [Update Call]() - [Register Phone Call]() - [Platform Changelogs | Retell AI]() Would you like a general answer based on my knowledge instead?
​ To learn more, see the sources I considered: [[1] Update Call](https://docs.retellai.com/api-references/update-call) [[2] Register Phone Call](https://docs.retellai.com/api-references/register-phone-call) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
r
@AI Evy yes
a
Thanks for the follow-up, @raja. I'll get back to you soon.
### Answer Based on my general understanding of how voice agent platforms typically handle agent transfers and webhooks, when an agent_swap occurs during a call, the webhook behavior usually follows these patterns: Typical Agent Swap Webhook Behavior: 1. **Single Call Context**: Even when agents are swapped, the call maintains a single call_id and generates one unified
call_analyzed
webhook at the end [(1) ]() [(2) ]() 2. **Consolidated Analysis**: The
call_analysis
object typically includes analysis from the entire call journey, which may combine data from both the First Agent and the Flex/Destination Agent 3. **Webhook Routing**: The
call_analyzed
webhook is generally sent to the webhook URL configured for the agent that initiated or owns the call, though this can vary by platform implementation Important Considerations: - The
custom_analysis_data
field within
call_analysis
may aggregate results from both agents or only reflect the final agent's analysis, depending on how the platform processes multi-agent calls - If you need to track analysis data separately for each agent in the swap, you may need to implement custom tracking through intermediate webhooks or custom functions during the transfer Recommendation: To get definitive behavior for Retell AI's agent_swap feature, I recommend: - Testing with a simple agent swap scenario and examining the webhook payload - Reaching out to Retell AI support at support@retellai.com for official documentation on this specific behavior - Checking the [Platform Changelogs]() for any recent updates about agent transfer webhook behavior [(3) ]() This is a general answer based on typical platform patterns, as the specific impl
ementation details for Retell AI's agent_swap feature aren't documented in the available sources.
​ To learn more, see the sources I considered: [[1] List Calls](https://docs.retellai.com/api-references/list-calls) [[2] Update Call](https://docs.retellai.com/api-references/update-call) [[3] Platform Changelogs | Retell AI](https://www.retellai.com/changelog) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.