Skip to main content

Keragon Integration

The Fluents connector for Keragon lets you trigger outbound AI voice calls from any Keragon workflow. Use it to automate patient outreach, appointment reminders, follow-ups, and any other scenario where a natural-sounding AI voice agent can handle the conversation automatically.

Prerequisites

  • A Keragon account
  • A Fluents.ai account with at least one AI agent and one phone number configured
  • Your Fluents API key — found in your Fluents dashboard under Settings → API Keys

Installation & Authentication

1. Add the Fluents app in Keragon

Inside your Keragon workflow, click Add app and search for Fluents.

2. Authenticate

When prompted, select API Key as the authentication method and paste your Fluents API key.
Your API key is stored securely by Keragon and sent as a Bearer token on every request to the Fluents API.

3. Choose an action

The Fluents connector exposes three actions you can use inside any Keragon step:
ActionDescription
Start callTrigger an outbound AI voice call to a phone number
Get agentsRetrieve all AI agents from your Fluents account
Get numbersRetrieve all active phone numbers from your Fluents account

Actions

Start Call

Triggers an outbound AI voice call. This is the primary action you’ll use in your workflows — for example, to call a patient after a form submission or a CRM update.

Inputs

FieldRequiredDescription
To numberThe phone number to call, in E.164 format (e.g. +14155552671)
From numberThe Fluents number to call from, in E.164 format. Populated automatically from your account’s numbers
AgentThe AI agent to handle the call. Shown as Agent Name (ID) and populated from your Fluents account
ContextKey-value pairs injected into the agent’s prompt (e.g. first_name, appointment_date). Use these to personalise the conversation with patient or customer data from your workflow
On no human answerWhat to do if no human picks up: continue (leave a voicemail / keep trying) or hangup. Defaults to continue
Run do not call detectionCheck the callee against your Fluents DNC list before dialling. Defaults to true
HIPAA compliantFlag the call as requiring HIPAA-compliant handling. Defaults to false
Human detection resultOverride the human detection result (advanced use). Defaults to human
Do not call resultOverride the DNC result (advanced use). Defaults to false
Use Context to pass any patient or customer data from your Keragon workflow directly into the AI agent’s script — for example, {{ first_name }}, {{ appointment_time }}, or {{ provider_name }}. The agent can reference these variables naturally during the call.

Outputs

The action returns the full call object created by Fluents. Key output fields you can use in downstream Keragon steps:
FieldDescription
Call IDUnique identifier for the call — use this to look up the call later
StatusCurrent call status (e.g. in_progress, completed)
StageLifecycle stage of the call (e.g. created)
Stage outcomeResult of the call (e.g. human_answered, human_unanswered, voicemail)
TranscriptFull text transcript of the conversation
Recording availableWhether a recording can be retrieved
To numberThe number that was called
From numberThe number the call was placed from
Start timeISO 8601 timestamp of when the call started
End timeISO 8601 timestamp of when the call ended
Human detection resultWhether a human answered (human or other)
Do not call resultWhether the number was on the DNC list
HIPAA compliantWhether HIPAA-compliant mode was active
ErrorsList of any errors that occurred
The Start call action returns as soon as the call is created — it does not wait for the call to finish. To react to the outcome (e.g. transcript, stage outcome), use a Fluents webhook to trigger a separate Keragon workflow when the call completes.

Get Agents

Retrieves all AI agents configured in your Fluents account. This action is used automatically by Start call to populate the Agent dropdown — you generally won’t need to use it directly unless you’re building a custom lookup step.

Inputs

FieldDefaultDescription
Sort bycreated_atField to sort results by: created_at, updated_at, or name
Sort orderdescSort direction: asc or desc

Outputs

Returns an array of agent objects. Each item includes the agent’s ID, name, label, and configuration.

Get Numbers

Retrieves all active phone numbers in your Fluents account. Used automatically by Start call to populate the From number dropdown.

Inputs

FieldDefaultDescription
Sort bycreated_atField to sort results by: created_at, updated_at, or number
Sort orderdescSort direction: asc or desc

Outputs

Returns an array of number objects. Each item includes the phone number and the name of any inbound agent assigned to it.

Example: Patient Appointment Reminder Workflow

A typical Keragon workflow using the Fluents connector looks like this:
  1. Trigger — A new appointment record is created in your EHR or CRM
  2. Fluents: Start call — Call the patient using your appointment-reminder agent, passing first_name, appointment_date, and provider_name as context
  3. Condition — Branch on stage_outcome:
    • human_answered → mark the appointment as confirmed
    • human_unanswered or voicemail → schedule a follow-up call for the next day
Combine the Start call output’s Call ID with a Fluents webhook to retrieve the full transcript after the call ends and store it back in your CRM or EHR.

HIPAA Compliance

The Fluents connector supports HIPAA-compliant call handling out of the box. Enable the HIPAA compliant flag on the Start call action to ensure the call is routed and stored in compliance with healthcare data regulations.
Your Fluents account must be configured for HIPAA compliance. Contact support@fluents.ai to enable this on your account.

Do Not Call Detection

The connector automatically checks the callee’s phone number against your Fluents DNC list before placing the call (enabled by default). If a number is on the list, the call will not be placed and do_not_call_result will be true in the output. To manage your DNC list, go to your Fluents dashboard.