Skip to main content
PUT
Update Action

Authorizations

X-API-KEY
string
header
required

Your API key for authentication.

x-org-id
string
header
required

Org impersonation via x-org-id. Superadmins may impersonate any org; admins may impersonate their direct sub-organizations. Enter the target organization ID to act as that org.

Path Parameters

action_id
string
required
Required string length: 24

Body

application/json
name
string
required
slug
string
required
instructions
string
required
type
enum<string>
required
Available options:
call_transfer,
terminate_call,
skip_turn,
email,
text,
webhook,
http_request,
gcal_appointment_schedule,
gcal_check_busy_time,
gcal_get_free_slots,
gcal_fetch_appointments,
gcal_cancel_appointment,
gcal_update_appointment,
data_extraction,
set_lead_email,
set_lead_names,
set_lead_timezone,
mcp,
llm_call
settings
Settings · object
required
messages
ActionMessages · object | null
minimum_execution_time_milliseconds
integer | null
delayed_timing_milliseconds
integer | null
is_async
boolean | null
default:false
non_live_llm_settings
NonLiveActionLLMSettings · object | null
execution_type
enum<string>
default:live
Available options:
live,
postcall,
on_call_start,
on_before_transfer
response_mode
enum<string>
default:interactive
Available options:
interactive,
silent
execution_order
integer | null
execution_mode
enum<string>
default:foreground
Available options:
foreground,
background
result_delivery_mode
enum<string>
default:when_idle
Available options:
when_idle,
interrupt,
next_turn,
silent
timeout_seconds
integer
default:30
timeout_mode
enum<string>
default:notify
Available options:
notify,
silent
cancellable
boolean | null

Response

Successful Response

name
string
required
slug
string
required
instructions
string
required
type
enum<string>
required
Available options:
call_transfer,
terminate_call,
skip_turn,
email,
text,
webhook,
http_request,
gcal_appointment_schedule,
gcal_check_busy_time,
gcal_get_free_slots,
gcal_fetch_appointments,
gcal_cancel_appointment,
gcal_update_appointment,
data_extraction,
set_lead_email,
set_lead_names,
set_lead_timezone,
mcp,
llm_call
settings
Settings · object
required
messages
ActionMessages · object | null
minimum_execution_time_milliseconds
integer | null
delayed_timing_milliseconds
integer | null
is_async
boolean | null
default:false
non_live_llm_settings
NonLiveActionLLMSettings · object | null
execution_type
enum<string>
default:live
Available options:
live,
postcall,
on_call_start,
on_before_transfer
response_mode
enum<string>
default:interactive
Available options:
interactive,
silent
execution_order
integer | null
execution_mode
enum<string>
default:foreground
Available options:
foreground,
background
result_delivery_mode
enum<string>
default:when_idle
Available options:
when_idle,
interrupt,
next_turn,
silent
timeout_seconds
integer
default:30
timeout_mode
enum<string>
default:notify
Available options:
notify,
silent
cancellable
boolean | null
id
string | null
account_id
string | null
enabled
boolean | null
default:true
history
HistoryModel · object | null