curl -X POST "https://app.autocalls.ai/api/user/conversations/resend-webhooks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"conversation_uuids": ["7c9e6679-7425-40de-944b-e07fc1f90ae7"]}'
const response = await fetch(
'https://app.autocalls.ai/api/user/conversations/resend-webhooks',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
conversation_uuids: ['7c9e6679-7425-40de-944b-e07fc1f90ae7'],
}),
}
);
const data = await response.json();
console.log(data.queued_conversation_uuids);
import requests
response = requests.post(
'https://app.autocalls.ai/api/user/conversations/resend-webhooks',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
json={'conversation_uuids': ['7c9e6679-7425-40de-944b-e07fc1f90ae7']}
)
data = response.json()
print(data['queued_conversation_uuids'])
{
"message": "Webhook resend queued for 1 conversation(s).",
"queued_conversation_uuids": ["7c9e6679-7425-40de-944b-e07fc1f90ae7"],
"skipped": []
}
{
"message": "One or more conversations were not found.",
"errors": {
"conversation_uuids": [
"One or more conversations were not found."
]
}
}
{
"message": "Too Many Attempts."
}
Conversations
Resend conversation webhooks
Send the conversation ended webhook of one or more conversations again
POST
/
user
/
conversations
/
resend-webhooks
curl -X POST "https://app.autocalls.ai/api/user/conversations/resend-webhooks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"conversation_uuids": ["7c9e6679-7425-40de-944b-e07fc1f90ae7"]}'
const response = await fetch(
'https://app.autocalls.ai/api/user/conversations/resend-webhooks',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
conversation_uuids: ['7c9e6679-7425-40de-944b-e07fc1f90ae7'],
}),
}
);
const data = await response.json();
console.log(data.queued_conversation_uuids);
import requests
response = requests.post(
'https://app.autocalls.ai/api/user/conversations/resend-webhooks',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
json={'conversation_uuids': ['7c9e6679-7425-40de-944b-e07fc1f90ae7']}
)
data = response.json()
print(data['queued_conversation_uuids'])
{
"message": "Webhook resend queued for 1 conversation(s).",
"queued_conversation_uuids": ["7c9e6679-7425-40de-944b-e07fc1f90ae7"],
"skipped": []
}
{
"message": "One or more conversations were not found.",
"errors": {
"conversation_uuids": [
"One or more conversations were not found."
]
}
}
{
"message": "Too Many Attempts."
}
Sends the conversation ended webhook of one or more chat conversations again, with the data stored on each conversation, to the webhook URL currently configured on the conversation’s assistant. Use it when your endpoint was down, answered with an error, or lost the payload. For each conversation it does the same as Re-send webhook on the conversation page; the conversation is not evaluated again.
The deliveries are queued and start right after the request returns. Failed deliveries are retried the same way as the original ones (see Delivery and retries). Your endpoint receives each conversation again, so de-duplicate on the payload’s
conversation_id.
Authentication
This endpoint requires your API key as a Bearer token.Request body
string[]
required
The UUIDs of the conversations to resend (from List conversations), up to 500 per request. Send one UUID to resend a single conversation. Duplicates are ignored.
Response Fields
string
A summary of what was queued
string[]
The conversations whose webhook is being sent again
object[]
Error Responses
Show Error Response
Show Error Response
string
conversation_uuids is missing, empty, longer than 500 or not a list of UUIDs, or one or more of the conversations do not exist or belong to a different account. Nothing is resentShow Error Response
Show Error Response
string
More than 10 requests in a minute. The
Retry-After response header tells you how many seconds to waitcurl -X POST "https://app.autocalls.ai/api/user/conversations/resend-webhooks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"conversation_uuids": ["7c9e6679-7425-40de-944b-e07fc1f90ae7"]}'
const response = await fetch(
'https://app.autocalls.ai/api/user/conversations/resend-webhooks',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
conversation_uuids: ['7c9e6679-7425-40de-944b-e07fc1f90ae7'],
}),
}
);
const data = await response.json();
console.log(data.queued_conversation_uuids);
import requests
response = requests.post(
'https://app.autocalls.ai/api/user/conversations/resend-webhooks',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
json={'conversation_uuids': ['7c9e6679-7425-40de-944b-e07fc1f90ae7']}
)
data = response.json()
print(data['queued_conversation_uuids'])
{
"message": "Webhook resend queued for 1 conversation(s).",
"queued_conversation_uuids": ["7c9e6679-7425-40de-944b-e07fc1f90ae7"],
"skipped": []
}
{
"message": "One or more conversations were not found.",
"errors": {
"conversation_uuids": [
"One or more conversations were not found."
]
}
}
{
"message": "Too Many Attempts."
}
Notes
- Only conversations that belong to the authenticated account can be resent
- The payload reflects the conversation as it is now, including any variables extracted after the original delivery
- The result of each delivery is shown on the conversation page in your dashboard
- Each resend is a new delivery: your endpoint must handle the same
conversation_idarriving more than once

