curl --request GET \
--url 'https://api-prod.usefini.com/v2/reply-behavior/public' \
--header 'Authorization: Bearer fini_your_api_key'
const response = await fetch('https://api-prod.usefini.com/v2/reply-behavior/public', {
method: 'GET',
headers: {
Authorization: 'Bearer fini_your_api_key'
}
});
const replyRules = await response.json();
import requests
response = requests.get(
"https://api-prod.usefini.com/v2/reply-behavior/public",
headers={"Authorization": "Bearer fini_your_api_key"},
)
reply_rules = response.json()
{
"noReply": {
"id": "1c1d72e3-9239-4f43-ad81-2bbb0b7c0312",
"companyId": "228eb0c4-55d9-40c8-b9d1-dae413508164",
"replyType": "NO_REPLY",
"conditions": [
{
"scope": "SCALAR",
"predicate": [
{
"left": {
"path": "alreadyEscalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": true
}
}
]
}
],
"isEnabled": true,
"createdAt": "2026-07-28T08:55:32.000Z",
"updatedAt": "2026-07-28T09:10:04.000Z"
},
"internalComment": {
"replyType": "INTERNAL_COMMENT",
"conditions": [],
"isEnabled": false
},
"directReply": {
"replyType": "DIRECT_REPLY",
"conditions": [],
"isEnabled": false
}
}
Reply Rules
Get reply rules
Read the workspace conditions for no reply, internal comment, and direct reply behavior.
GET
/
v2
/
reply-behavior
/
public
curl --request GET \
--url 'https://api-prod.usefini.com/v2/reply-behavior/public' \
--header 'Authorization: Bearer fini_your_api_key'
const response = await fetch('https://api-prod.usefini.com/v2/reply-behavior/public', {
method: 'GET',
headers: {
Authorization: 'Bearer fini_your_api_key'
}
});
const replyRules = await response.json();
import requests
response = requests.get(
"https://api-prod.usefini.com/v2/reply-behavior/public",
headers={"Authorization": "Bearer fini_your_api_key"},
)
reply_rules = response.json()
{
"noReply": {
"id": "1c1d72e3-9239-4f43-ad81-2bbb0b7c0312",
"companyId": "228eb0c4-55d9-40c8-b9d1-dae413508164",
"replyType": "NO_REPLY",
"conditions": [
{
"scope": "SCALAR",
"predicate": [
{
"left": {
"path": "alreadyEscalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": true
}
}
]
}
],
"isEnabled": true,
"createdAt": "2026-07-28T08:55:32.000Z",
"updatedAt": "2026-07-28T09:10:04.000Z"
},
"internalComment": {
"replyType": "INTERNAL_COMMENT",
"conditions": [],
"isEnabled": false
},
"directReply": {
"replyType": "DIRECT_REPLY",
"conditions": [],
"isEnabled": false
}
}
Returns all three reply rule slots for the authenticated workspace.
Headers
string
required
Bearer token containing your Fini workspace API key. Format:
Bearer fini_... The key needs read scope.Response
Returns one reply rule collection.curl --request GET \
--url 'https://api-prod.usefini.com/v2/reply-behavior/public' \
--header 'Authorization: Bearer fini_your_api_key'
const response = await fetch('https://api-prod.usefini.com/v2/reply-behavior/public', {
method: 'GET',
headers: {
Authorization: 'Bearer fini_your_api_key'
}
});
const replyRules = await response.json();
import requests
response = requests.get(
"https://api-prod.usefini.com/v2/reply-behavior/public",
headers={"Authorization": "Bearer fini_your_api_key"},
)
reply_rules = response.json()
{
"noReply": {
"id": "1c1d72e3-9239-4f43-ad81-2bbb0b7c0312",
"companyId": "228eb0c4-55d9-40c8-b9d1-dae413508164",
"replyType": "NO_REPLY",
"conditions": [
{
"scope": "SCALAR",
"predicate": [
{
"left": {
"path": "alreadyEscalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": true
}
}
]
}
],
"isEnabled": true,
"createdAt": "2026-07-28T08:55:32.000Z",
"updatedAt": "2026-07-28T09:10:04.000Z"
},
"internalComment": {
"replyType": "INTERNAL_COMMENT",
"conditions": [],
"isEnabled": false
},
"directReply": {
"replyType": "DIRECT_REPLY",
"conditions": [],
"isEnabled": false
}
}
Was this page helpful?
⌘I

