curl --request PATCH \
--url https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"offerId": 2,
"offerGenerationInputs": {
"companyName": "<string>",
"companyDescription": "<string>",
"icp": "<string>",
"reasonForOutreach": "<string>",
"caseStudies": [
"<string>"
],
"painPoints": [
"<string>"
],
"proofPoints": [
"<string>"
],
"valuePropositions": [
"<string>"
],
"callToActions": [
"<string>"
]
},
"toneOfVoice": {},
"personalizationPoints": {
"basicResearch": true,
"companyResearch": {
"description": true,
"mission": true,
"techStack": true,
"tenKReport": true,
"recentReportForInvestors": true,
"financialReport": true,
"fundraisingResearch": true,
"challenges": true,
"recentNews": true,
"predictChallengesAndCompetitors": true,
"productsServicesDeepDive": true,
"mergersAcquisitions": true,
"customerReviews": true
},
"prospectResearch": {
"aboutSection": true,
"hobbiesInterests": true,
"quotes": true,
"achievements": true,
"careerSummary": true,
"jobResponsibilitiesInCurrentCompany": true,
"achievementsInCurrentCompany": true
},
"industryResearch": {
"recentIndustryNews": true,
"industryTrends": true,
"competitorsOverviewNews": true
},
"contactFields": {
"enabled": true,
"defaultFields": [],
"customFieldIds": [
2
]
},
"customResearch": {
"enabled": true,
"instructions": "<string>"
}
},
"autopilot": {
"filters": {
"accountListIds": [
{
"value": 2
}
],
"industries": [
{
"value": "<string>"
}
],
"companyLocations": [
{
"value": "<string>"
}
],
"companySizes": [],
"headcountGrowth": {
"min": 1,
"max": 1
},
"departmentHeadcountGrowth": {
"department": "<string>",
"min": 1,
"max": 1
},
"accountKeywords": {
"values": [
{
"value": "<string>"
}
]
},
"isHiringOnLinkedIn": true,
"contactLocations": [
{
"value": "<string>"
}
],
"jobTitles": [
{
"value": "<string>"
}
],
"departments": [
{
"value": "<string>"
}
],
"seniorities": [
"<string>"
],
"yearsInCompany": [],
"contactKeywords": {
"values": [
{
"value": "<string>"
}
]
},
"changedJobIn90Days": true
},
"referenceUrl": "<string>",
"maxPeoplePerCompany": 2,
"maxPeopleToAddPerDay": 2,
"searchContactPhones": true,
"addContactsWithoutEmailAddresses": true
},
"intentSignals": [
{
"postEngagers": {
"monitorProfiles": {
"profiles": [
{
"linkedInUrl": "<string>"
}
]
},
"monitorPosts": {
"postUrls": [
"<string>"
]
}
},
"competitorFollowers": {
"linkedInUrls": [
"<string>"
],
"entitiesToFind": 300
},
"technologyUsed": {
"industryId": 2,
"technologies": [
"<string>"
],
"useAndLogicInTechnologies": true,
"entitiesToFind": 250
},
"jobHiring": {
"keyword": "<string>",
"industries": [
2
],
"entitiesToFind": 250
}
}
]
}
'import requests
url = "https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings"
payload = {
"offerId": 2,
"offerGenerationInputs": {
"companyName": "<string>",
"companyDescription": "<string>",
"icp": "<string>",
"reasonForOutreach": "<string>",
"caseStudies": ["<string>"],
"painPoints": ["<string>"],
"proofPoints": ["<string>"],
"valuePropositions": ["<string>"],
"callToActions": ["<string>"]
},
"toneOfVoice": {},
"personalizationPoints": {
"basicResearch": True,
"companyResearch": {
"description": True,
"mission": True,
"techStack": True,
"tenKReport": True,
"recentReportForInvestors": True,
"financialReport": True,
"fundraisingResearch": True,
"challenges": True,
"recentNews": True,
"predictChallengesAndCompetitors": True,
"productsServicesDeepDive": True,
"mergersAcquisitions": True,
"customerReviews": True
},
"prospectResearch": {
"aboutSection": True,
"hobbiesInterests": True,
"quotes": True,
"achievements": True,
"careerSummary": True,
"jobResponsibilitiesInCurrentCompany": True,
"achievementsInCurrentCompany": True
},
"industryResearch": {
"recentIndustryNews": True,
"industryTrends": True,
"competitorsOverviewNews": True
},
"contactFields": {
"enabled": True,
"defaultFields": [],
"customFieldIds": [2]
},
"customResearch": {
"enabled": True,
"instructions": "<string>"
}
},
"autopilot": {
"filters": {
"accountListIds": [{ "value": 2 }],
"industries": [{ "value": "<string>" }],
"companyLocations": [{ "value": "<string>" }],
"companySizes": [],
"headcountGrowth": {
"min": 1,
"max": 1
},
"departmentHeadcountGrowth": {
"department": "<string>",
"min": 1,
"max": 1
},
"accountKeywords": { "values": [{ "value": "<string>" }] },
"isHiringOnLinkedIn": True,
"contactLocations": [{ "value": "<string>" }],
"jobTitles": [{ "value": "<string>" }],
"departments": [{ "value": "<string>" }],
"seniorities": ["<string>"],
"yearsInCompany": [],
"contactKeywords": { "values": [{ "value": "<string>" }] },
"changedJobIn90Days": True
},
"referenceUrl": "<string>",
"maxPeoplePerCompany": 2,
"maxPeopleToAddPerDay": 2,
"searchContactPhones": True,
"addContactsWithoutEmailAddresses": True
},
"intentSignals": [
{
"postEngagers": {
"monitorProfiles": { "profiles": [{ "linkedInUrl": "<string>" }] },
"monitorPosts": { "postUrls": ["<string>"] }
},
"competitorFollowers": {
"linkedInUrls": ["<string>"],
"entitiesToFind": 300
},
"technologyUsed": {
"industryId": 2,
"technologies": ["<string>"],
"useAndLogicInTechnologies": True,
"entitiesToFind": 250
},
"jobHiring": {
"keyword": "<string>",
"industries": [2],
"entitiesToFind": 250
}
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
offerId: 2,
offerGenerationInputs: {
companyName: '<string>',
companyDescription: '<string>',
icp: '<string>',
reasonForOutreach: '<string>',
caseStudies: ['<string>'],
painPoints: ['<string>'],
proofPoints: ['<string>'],
valuePropositions: ['<string>'],
callToActions: ['<string>']
},
toneOfVoice: {},
personalizationPoints: {
basicResearch: true,
companyResearch: {
description: true,
mission: true,
techStack: true,
tenKReport: true,
recentReportForInvestors: true,
financialReport: true,
fundraisingResearch: true,
challenges: true,
recentNews: true,
predictChallengesAndCompetitors: true,
productsServicesDeepDive: true,
mergersAcquisitions: true,
customerReviews: true
},
prospectResearch: {
aboutSection: true,
hobbiesInterests: true,
quotes: true,
achievements: true,
careerSummary: true,
jobResponsibilitiesInCurrentCompany: true,
achievementsInCurrentCompany: true
},
industryResearch: {recentIndustryNews: true, industryTrends: true, competitorsOverviewNews: true},
contactFields: {enabled: true, defaultFields: [], customFieldIds: [2]},
customResearch: {enabled: true, instructions: '<string>'}
},
autopilot: {
filters: {
accountListIds: [{value: 2}],
industries: [{value: '<string>'}],
companyLocations: [{value: '<string>'}],
companySizes: [],
headcountGrowth: {min: 1, max: 1},
departmentHeadcountGrowth: {department: '<string>', min: 1, max: 1},
accountKeywords: {values: [{value: '<string>'}]},
isHiringOnLinkedIn: true,
contactLocations: [{value: '<string>'}],
jobTitles: [{value: '<string>'}],
departments: [{value: '<string>'}],
seniorities: ['<string>'],
yearsInCompany: [],
contactKeywords: {values: [{value: '<string>'}]},
changedJobIn90Days: true
},
referenceUrl: '<string>',
maxPeoplePerCompany: 2,
maxPeopleToAddPerDay: 2,
searchContactPhones: true,
addContactsWithoutEmailAddresses: true
},
intentSignals: [
{
postEngagers: {
monitorProfiles: {profiles: [{linkedInUrl: '<string>'}]},
monitorPosts: {postUrls: ['<string>']}
},
competitorFollowers: {linkedInUrls: ['<string>'], entitiesToFind: 300},
technologyUsed: {
industryId: 2,
technologies: ['<string>'],
useAndLogicInTechnologies: true,
entitiesToFind: 250
},
jobHiring: {keyword: '<string>', industries: [2], entitiesToFind: 250}
}
]
})
};
fetch('https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'offerId' => 2,
'offerGenerationInputs' => [
'companyName' => '<string>',
'companyDescription' => '<string>',
'icp' => '<string>',
'reasonForOutreach' => '<string>',
'caseStudies' => [
'<string>'
],
'painPoints' => [
'<string>'
],
'proofPoints' => [
'<string>'
],
'valuePropositions' => [
'<string>'
],
'callToActions' => [
'<string>'
]
],
'toneOfVoice' => [
],
'personalizationPoints' => [
'basicResearch' => true,
'companyResearch' => [
'description' => true,
'mission' => true,
'techStack' => true,
'tenKReport' => true,
'recentReportForInvestors' => true,
'financialReport' => true,
'fundraisingResearch' => true,
'challenges' => true,
'recentNews' => true,
'predictChallengesAndCompetitors' => true,
'productsServicesDeepDive' => true,
'mergersAcquisitions' => true,
'customerReviews' => true
],
'prospectResearch' => [
'aboutSection' => true,
'hobbiesInterests' => true,
'quotes' => true,
'achievements' => true,
'careerSummary' => true,
'jobResponsibilitiesInCurrentCompany' => true,
'achievementsInCurrentCompany' => true
],
'industryResearch' => [
'recentIndustryNews' => true,
'industryTrends' => true,
'competitorsOverviewNews' => true
],
'contactFields' => [
'enabled' => true,
'defaultFields' => [
],
'customFieldIds' => [
2
]
],
'customResearch' => [
'enabled' => true,
'instructions' => '<string>'
]
],
'autopilot' => [
'filters' => [
'accountListIds' => [
[
'value' => 2
]
],
'industries' => [
[
'value' => '<string>'
]
],
'companyLocations' => [
[
'value' => '<string>'
]
],
'companySizes' => [
],
'headcountGrowth' => [
'min' => 1,
'max' => 1
],
'departmentHeadcountGrowth' => [
'department' => '<string>',
'min' => 1,
'max' => 1
],
'accountKeywords' => [
'values' => [
[
'value' => '<string>'
]
]
],
'isHiringOnLinkedIn' => true,
'contactLocations' => [
[
'value' => '<string>'
]
],
'jobTitles' => [
[
'value' => '<string>'
]
],
'departments' => [
[
'value' => '<string>'
]
],
'seniorities' => [
'<string>'
],
'yearsInCompany' => [
],
'contactKeywords' => [
'values' => [
[
'value' => '<string>'
]
]
],
'changedJobIn90Days' => true
],
'referenceUrl' => '<string>',
'maxPeoplePerCompany' => 2,
'maxPeopleToAddPerDay' => 2,
'searchContactPhones' => true,
'addContactsWithoutEmailAddresses' => true
],
'intentSignals' => [
[
'postEngagers' => [
'monitorProfiles' => [
'profiles' => [
[
'linkedInUrl' => '<string>'
]
]
],
'monitorPosts' => [
'postUrls' => [
'<string>'
]
]
],
'competitorFollowers' => [
'linkedInUrls' => [
'<string>'
],
'entitiesToFind' => 300
],
'technologyUsed' => [
'industryId' => 2,
'technologies' => [
'<string>'
],
'useAndLogicInTechnologies' => true,
'entitiesToFind' => 250
],
'jobHiring' => [
'keyword' => '<string>',
'industries' => [
2
],
'entitiesToFind' => 250
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings"
payload := strings.NewReader("{\n \"offerId\": 2,\n \"offerGenerationInputs\": {\n \"companyName\": \"<string>\",\n \"companyDescription\": \"<string>\",\n \"icp\": \"<string>\",\n \"reasonForOutreach\": \"<string>\",\n \"caseStudies\": [\n \"<string>\"\n ],\n \"painPoints\": [\n \"<string>\"\n ],\n \"proofPoints\": [\n \"<string>\"\n ],\n \"valuePropositions\": [\n \"<string>\"\n ],\n \"callToActions\": [\n \"<string>\"\n ]\n },\n \"toneOfVoice\": {},\n \"personalizationPoints\": {\n \"basicResearch\": true,\n \"companyResearch\": {\n \"description\": true,\n \"mission\": true,\n \"techStack\": true,\n \"tenKReport\": true,\n \"recentReportForInvestors\": true,\n \"financialReport\": true,\n \"fundraisingResearch\": true,\n \"challenges\": true,\n \"recentNews\": true,\n \"predictChallengesAndCompetitors\": true,\n \"productsServicesDeepDive\": true,\n \"mergersAcquisitions\": true,\n \"customerReviews\": true\n },\n \"prospectResearch\": {\n \"aboutSection\": true,\n \"hobbiesInterests\": true,\n \"quotes\": true,\n \"achievements\": true,\n \"careerSummary\": true,\n \"jobResponsibilitiesInCurrentCompany\": true,\n \"achievementsInCurrentCompany\": true\n },\n \"industryResearch\": {\n \"recentIndustryNews\": true,\n \"industryTrends\": true,\n \"competitorsOverviewNews\": true\n },\n \"contactFields\": {\n \"enabled\": true,\n \"defaultFields\": [],\n \"customFieldIds\": [\n 2\n ]\n },\n \"customResearch\": {\n \"enabled\": true,\n \"instructions\": \"<string>\"\n }\n },\n \"autopilot\": {\n \"filters\": {\n \"accountListIds\": [\n {\n \"value\": 2\n }\n ],\n \"industries\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companyLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companySizes\": [],\n \"headcountGrowth\": {\n \"min\": 1,\n \"max\": 1\n },\n \"departmentHeadcountGrowth\": {\n \"department\": \"<string>\",\n \"min\": 1,\n \"max\": 1\n },\n \"accountKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"isHiringOnLinkedIn\": true,\n \"contactLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"jobTitles\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"departments\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"seniorities\": [\n \"<string>\"\n ],\n \"yearsInCompany\": [],\n \"contactKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"changedJobIn90Days\": true\n },\n \"referenceUrl\": \"<string>\",\n \"maxPeoplePerCompany\": 2,\n \"maxPeopleToAddPerDay\": 2,\n \"searchContactPhones\": true,\n \"addContactsWithoutEmailAddresses\": true\n },\n \"intentSignals\": [\n {\n \"postEngagers\": {\n \"monitorProfiles\": {\n \"profiles\": [\n {\n \"linkedInUrl\": \"<string>\"\n }\n ]\n },\n \"monitorPosts\": {\n \"postUrls\": [\n \"<string>\"\n ]\n }\n },\n \"competitorFollowers\": {\n \"linkedInUrls\": [\n \"<string>\"\n ],\n \"entitiesToFind\": 300\n },\n \"technologyUsed\": {\n \"industryId\": 2,\n \"technologies\": [\n \"<string>\"\n ],\n \"useAndLogicInTechnologies\": true,\n \"entitiesToFind\": 250\n },\n \"jobHiring\": {\n \"keyword\": \"<string>\",\n \"industries\": [\n 2\n ],\n \"entitiesToFind\": 250\n }\n }\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"offerId\": 2,\n \"offerGenerationInputs\": {\n \"companyName\": \"<string>\",\n \"companyDescription\": \"<string>\",\n \"icp\": \"<string>\",\n \"reasonForOutreach\": \"<string>\",\n \"caseStudies\": [\n \"<string>\"\n ],\n \"painPoints\": [\n \"<string>\"\n ],\n \"proofPoints\": [\n \"<string>\"\n ],\n \"valuePropositions\": [\n \"<string>\"\n ],\n \"callToActions\": [\n \"<string>\"\n ]\n },\n \"toneOfVoice\": {},\n \"personalizationPoints\": {\n \"basicResearch\": true,\n \"companyResearch\": {\n \"description\": true,\n \"mission\": true,\n \"techStack\": true,\n \"tenKReport\": true,\n \"recentReportForInvestors\": true,\n \"financialReport\": true,\n \"fundraisingResearch\": true,\n \"challenges\": true,\n \"recentNews\": true,\n \"predictChallengesAndCompetitors\": true,\n \"productsServicesDeepDive\": true,\n \"mergersAcquisitions\": true,\n \"customerReviews\": true\n },\n \"prospectResearch\": {\n \"aboutSection\": true,\n \"hobbiesInterests\": true,\n \"quotes\": true,\n \"achievements\": true,\n \"careerSummary\": true,\n \"jobResponsibilitiesInCurrentCompany\": true,\n \"achievementsInCurrentCompany\": true\n },\n \"industryResearch\": {\n \"recentIndustryNews\": true,\n \"industryTrends\": true,\n \"competitorsOverviewNews\": true\n },\n \"contactFields\": {\n \"enabled\": true,\n \"defaultFields\": [],\n \"customFieldIds\": [\n 2\n ]\n },\n \"customResearch\": {\n \"enabled\": true,\n \"instructions\": \"<string>\"\n }\n },\n \"autopilot\": {\n \"filters\": {\n \"accountListIds\": [\n {\n \"value\": 2\n }\n ],\n \"industries\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companyLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companySizes\": [],\n \"headcountGrowth\": {\n \"min\": 1,\n \"max\": 1\n },\n \"departmentHeadcountGrowth\": {\n \"department\": \"<string>\",\n \"min\": 1,\n \"max\": 1\n },\n \"accountKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"isHiringOnLinkedIn\": true,\n \"contactLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"jobTitles\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"departments\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"seniorities\": [\n \"<string>\"\n ],\n \"yearsInCompany\": [],\n \"contactKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"changedJobIn90Days\": true\n },\n \"referenceUrl\": \"<string>\",\n \"maxPeoplePerCompany\": 2,\n \"maxPeopleToAddPerDay\": 2,\n \"searchContactPhones\": true,\n \"addContactsWithoutEmailAddresses\": true\n },\n \"intentSignals\": [\n {\n \"postEngagers\": {\n \"monitorProfiles\": {\n \"profiles\": [\n {\n \"linkedInUrl\": \"<string>\"\n }\n ]\n },\n \"monitorPosts\": {\n \"postUrls\": [\n \"<string>\"\n ]\n }\n },\n \"competitorFollowers\": {\n \"linkedInUrls\": [\n \"<string>\"\n ],\n \"entitiesToFind\": 300\n },\n \"technologyUsed\": {\n \"industryId\": 2,\n \"technologies\": [\n \"<string>\"\n ],\n \"useAndLogicInTechnologies\": true,\n \"entitiesToFind\": 250\n },\n \"jobHiring\": {\n \"keyword\": \"<string>\",\n \"industries\": [\n 2\n ],\n \"entitiesToFind\": 250\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"offerId\": 2,\n \"offerGenerationInputs\": {\n \"companyName\": \"<string>\",\n \"companyDescription\": \"<string>\",\n \"icp\": \"<string>\",\n \"reasonForOutreach\": \"<string>\",\n \"caseStudies\": [\n \"<string>\"\n ],\n \"painPoints\": [\n \"<string>\"\n ],\n \"proofPoints\": [\n \"<string>\"\n ],\n \"valuePropositions\": [\n \"<string>\"\n ],\n \"callToActions\": [\n \"<string>\"\n ]\n },\n \"toneOfVoice\": {},\n \"personalizationPoints\": {\n \"basicResearch\": true,\n \"companyResearch\": {\n \"description\": true,\n \"mission\": true,\n \"techStack\": true,\n \"tenKReport\": true,\n \"recentReportForInvestors\": true,\n \"financialReport\": true,\n \"fundraisingResearch\": true,\n \"challenges\": true,\n \"recentNews\": true,\n \"predictChallengesAndCompetitors\": true,\n \"productsServicesDeepDive\": true,\n \"mergersAcquisitions\": true,\n \"customerReviews\": true\n },\n \"prospectResearch\": {\n \"aboutSection\": true,\n \"hobbiesInterests\": true,\n \"quotes\": true,\n \"achievements\": true,\n \"careerSummary\": true,\n \"jobResponsibilitiesInCurrentCompany\": true,\n \"achievementsInCurrentCompany\": true\n },\n \"industryResearch\": {\n \"recentIndustryNews\": true,\n \"industryTrends\": true,\n \"competitorsOverviewNews\": true\n },\n \"contactFields\": {\n \"enabled\": true,\n \"defaultFields\": [],\n \"customFieldIds\": [\n 2\n ]\n },\n \"customResearch\": {\n \"enabled\": true,\n \"instructions\": \"<string>\"\n }\n },\n \"autopilot\": {\n \"filters\": {\n \"accountListIds\": [\n {\n \"value\": 2\n }\n ],\n \"industries\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companyLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companySizes\": [],\n \"headcountGrowth\": {\n \"min\": 1,\n \"max\": 1\n },\n \"departmentHeadcountGrowth\": {\n \"department\": \"<string>\",\n \"min\": 1,\n \"max\": 1\n },\n \"accountKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"isHiringOnLinkedIn\": true,\n \"contactLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"jobTitles\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"departments\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"seniorities\": [\n \"<string>\"\n ],\n \"yearsInCompany\": [],\n \"contactKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"changedJobIn90Days\": true\n },\n \"referenceUrl\": \"<string>\",\n \"maxPeoplePerCompany\": 2,\n \"maxPeopleToAddPerDay\": 2,\n \"searchContactPhones\": true,\n \"addContactsWithoutEmailAddresses\": true\n },\n \"intentSignals\": [\n {\n \"postEngagers\": {\n \"monitorProfiles\": {\n \"profiles\": [\n {\n \"linkedInUrl\": \"<string>\"\n }\n ]\n },\n \"monitorPosts\": {\n \"postUrls\": [\n \"<string>\"\n ]\n }\n },\n \"competitorFollowers\": {\n \"linkedInUrls\": [\n \"<string>\"\n ],\n \"entitiesToFind\": 300\n },\n \"technologyUsed\": {\n \"industryId\": 2,\n \"technologies\": [\n \"<string>\"\n ],\n \"useAndLogicInTechnologies\": true,\n \"entitiesToFind\": 250\n },\n \"jobHiring\": {\n \"keyword\": \"<string>\",\n \"industries\": [\n 2\n ],\n \"entitiesToFind\": 250\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"offerId": 123,
"offerGenerationInputs": {
"companyName": "<string>",
"companyDescription": "<string>",
"icp": "<string>",
"reasonForOutreach": "<string>",
"caseStudies": [
"<string>"
],
"painPoints": [
"<string>"
],
"proofPoints": [
"<string>"
],
"valuePropositions": [
"<string>"
],
"callToActions": [
"<string>"
]
},
"toneOfVoice": {},
"generatedStepTypes": [],
"personalizationPoints": {
"basicResearch": true,
"companyResearch": {
"description": true,
"mission": true,
"techStack": true,
"tenKReport": true,
"recentReportForInvestors": true,
"financialReport": true,
"fundraisingResearch": true,
"challenges": true,
"recentNews": true,
"predictChallengesAndCompetitors": true,
"productsServicesDeepDive": true,
"mergersAcquisitions": true,
"customerReviews": true
},
"prospectResearch": {
"aboutSection": true,
"hobbiesInterests": true,
"quotes": true,
"achievements": true,
"careerSummary": true,
"jobResponsibilitiesInCurrentCompany": true,
"achievementsInCurrentCompany": true
},
"industryResearch": {
"recentIndustryNews": true,
"industryTrends": true,
"competitorsOverviewNews": true
},
"contactFields": {
"enabled": true,
"defaultFields": [],
"customFieldIds": [
2
]
},
"customResearch": {
"enabled": true,
"instructions": "<string>"
}
},
"autopilot": {
"isSearchInProgress": true,
"filters": {
"accountListIds": [
{
"value": 2
}
],
"industries": [
{
"value": "<string>"
}
],
"companyLocations": [
{
"value": "<string>"
}
],
"companySizes": [],
"headcountGrowth": {
"min": 1,
"max": 1
},
"departmentHeadcountGrowth": {
"department": "<string>",
"min": 1,
"max": 1
},
"accountKeywords": {
"values": [
{
"value": "<string>"
}
]
},
"isHiringOnLinkedIn": true,
"contactLocations": [
{
"value": "<string>"
}
],
"jobTitles": [
{
"value": "<string>"
}
],
"departments": [
{
"value": "<string>"
}
],
"seniorities": [
"<string>"
],
"yearsInCompany": [],
"contactKeywords": {
"values": [
{
"value": "<string>"
}
]
},
"changedJobIn90Days": true
},
"referenceUrl": "<string>",
"maxPeoplePerCompany": 123,
"maxPeopleToAddPerDay": 123,
"searchContactPhones": true,
"addContactsWithoutEmailAddresses": true
},
"playbookId": "<string>",
"knowledgeBaseId": 123,
"approvalMode": {
"enabled": true
},
"intentSignals": [
{
"postEngagers": {
"monitorProfiles": {
"profiles": [
{
"linkedInUrl": "<string>"
}
]
},
"monitorPosts": {
"postUrls": [
"<string>"
]
}
},
"competitorFollowers": {
"linkedInUrls": [
"<string>"
],
"entitiesToFind": 300
},
"technologyUsed": {
"industryId": 2,
"technologies": [
"<string>"
],
"useAndLogicInTechnologies": true,
"entitiesToFind": 250
},
"jobHiring": {
"keyword": "<string>",
"industries": [
2
],
"entitiesToFind": 250
}
}
]
}Update AI SDR sequence settings
Beta. This endpoint is in beta. Behavior, parameters, and response shapes may change without notice.
ai-sdr:write scope (or a broader one that includes it).
Partial update of AI SDR-specific sequence settings (generation inputs, tone of voice, personalization points, provider LLM, autopilot config, intent signals).
PATCH semantics: a field absent from the body is skipped; a field explicitly set to null is rejected. intentSignals, when present, fully replaces the current list. autopilot.filters, when present, fully replaces the current filters object. At least one field must be present.
Out of scope for this PATCH (use the dedicated sub-resources instead): name and other generic sequence fields, approval mode, generated step types, attached playbook, connected knowledge base.
Requires the AI SDR feature on the caller’s team.
curl --request PATCH \
--url https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"offerId": 2,
"offerGenerationInputs": {
"companyName": "<string>",
"companyDescription": "<string>",
"icp": "<string>",
"reasonForOutreach": "<string>",
"caseStudies": [
"<string>"
],
"painPoints": [
"<string>"
],
"proofPoints": [
"<string>"
],
"valuePropositions": [
"<string>"
],
"callToActions": [
"<string>"
]
},
"toneOfVoice": {},
"personalizationPoints": {
"basicResearch": true,
"companyResearch": {
"description": true,
"mission": true,
"techStack": true,
"tenKReport": true,
"recentReportForInvestors": true,
"financialReport": true,
"fundraisingResearch": true,
"challenges": true,
"recentNews": true,
"predictChallengesAndCompetitors": true,
"productsServicesDeepDive": true,
"mergersAcquisitions": true,
"customerReviews": true
},
"prospectResearch": {
"aboutSection": true,
"hobbiesInterests": true,
"quotes": true,
"achievements": true,
"careerSummary": true,
"jobResponsibilitiesInCurrentCompany": true,
"achievementsInCurrentCompany": true
},
"industryResearch": {
"recentIndustryNews": true,
"industryTrends": true,
"competitorsOverviewNews": true
},
"contactFields": {
"enabled": true,
"defaultFields": [],
"customFieldIds": [
2
]
},
"customResearch": {
"enabled": true,
"instructions": "<string>"
}
},
"autopilot": {
"filters": {
"accountListIds": [
{
"value": 2
}
],
"industries": [
{
"value": "<string>"
}
],
"companyLocations": [
{
"value": "<string>"
}
],
"companySizes": [],
"headcountGrowth": {
"min": 1,
"max": 1
},
"departmentHeadcountGrowth": {
"department": "<string>",
"min": 1,
"max": 1
},
"accountKeywords": {
"values": [
{
"value": "<string>"
}
]
},
"isHiringOnLinkedIn": true,
"contactLocations": [
{
"value": "<string>"
}
],
"jobTitles": [
{
"value": "<string>"
}
],
"departments": [
{
"value": "<string>"
}
],
"seniorities": [
"<string>"
],
"yearsInCompany": [],
"contactKeywords": {
"values": [
{
"value": "<string>"
}
]
},
"changedJobIn90Days": true
},
"referenceUrl": "<string>",
"maxPeoplePerCompany": 2,
"maxPeopleToAddPerDay": 2,
"searchContactPhones": true,
"addContactsWithoutEmailAddresses": true
},
"intentSignals": [
{
"postEngagers": {
"monitorProfiles": {
"profiles": [
{
"linkedInUrl": "<string>"
}
]
},
"monitorPosts": {
"postUrls": [
"<string>"
]
}
},
"competitorFollowers": {
"linkedInUrls": [
"<string>"
],
"entitiesToFind": 300
},
"technologyUsed": {
"industryId": 2,
"technologies": [
"<string>"
],
"useAndLogicInTechnologies": true,
"entitiesToFind": 250
},
"jobHiring": {
"keyword": "<string>",
"industries": [
2
],
"entitiesToFind": 250
}
}
]
}
'import requests
url = "https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings"
payload = {
"offerId": 2,
"offerGenerationInputs": {
"companyName": "<string>",
"companyDescription": "<string>",
"icp": "<string>",
"reasonForOutreach": "<string>",
"caseStudies": ["<string>"],
"painPoints": ["<string>"],
"proofPoints": ["<string>"],
"valuePropositions": ["<string>"],
"callToActions": ["<string>"]
},
"toneOfVoice": {},
"personalizationPoints": {
"basicResearch": True,
"companyResearch": {
"description": True,
"mission": True,
"techStack": True,
"tenKReport": True,
"recentReportForInvestors": True,
"financialReport": True,
"fundraisingResearch": True,
"challenges": True,
"recentNews": True,
"predictChallengesAndCompetitors": True,
"productsServicesDeepDive": True,
"mergersAcquisitions": True,
"customerReviews": True
},
"prospectResearch": {
"aboutSection": True,
"hobbiesInterests": True,
"quotes": True,
"achievements": True,
"careerSummary": True,
"jobResponsibilitiesInCurrentCompany": True,
"achievementsInCurrentCompany": True
},
"industryResearch": {
"recentIndustryNews": True,
"industryTrends": True,
"competitorsOverviewNews": True
},
"contactFields": {
"enabled": True,
"defaultFields": [],
"customFieldIds": [2]
},
"customResearch": {
"enabled": True,
"instructions": "<string>"
}
},
"autopilot": {
"filters": {
"accountListIds": [{ "value": 2 }],
"industries": [{ "value": "<string>" }],
"companyLocations": [{ "value": "<string>" }],
"companySizes": [],
"headcountGrowth": {
"min": 1,
"max": 1
},
"departmentHeadcountGrowth": {
"department": "<string>",
"min": 1,
"max": 1
},
"accountKeywords": { "values": [{ "value": "<string>" }] },
"isHiringOnLinkedIn": True,
"contactLocations": [{ "value": "<string>" }],
"jobTitles": [{ "value": "<string>" }],
"departments": [{ "value": "<string>" }],
"seniorities": ["<string>"],
"yearsInCompany": [],
"contactKeywords": { "values": [{ "value": "<string>" }] },
"changedJobIn90Days": True
},
"referenceUrl": "<string>",
"maxPeoplePerCompany": 2,
"maxPeopleToAddPerDay": 2,
"searchContactPhones": True,
"addContactsWithoutEmailAddresses": True
},
"intentSignals": [
{
"postEngagers": {
"monitorProfiles": { "profiles": [{ "linkedInUrl": "<string>" }] },
"monitorPosts": { "postUrls": ["<string>"] }
},
"competitorFollowers": {
"linkedInUrls": ["<string>"],
"entitiesToFind": 300
},
"technologyUsed": {
"industryId": 2,
"technologies": ["<string>"],
"useAndLogicInTechnologies": True,
"entitiesToFind": 250
},
"jobHiring": {
"keyword": "<string>",
"industries": [2],
"entitiesToFind": 250
}
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
offerId: 2,
offerGenerationInputs: {
companyName: '<string>',
companyDescription: '<string>',
icp: '<string>',
reasonForOutreach: '<string>',
caseStudies: ['<string>'],
painPoints: ['<string>'],
proofPoints: ['<string>'],
valuePropositions: ['<string>'],
callToActions: ['<string>']
},
toneOfVoice: {},
personalizationPoints: {
basicResearch: true,
companyResearch: {
description: true,
mission: true,
techStack: true,
tenKReport: true,
recentReportForInvestors: true,
financialReport: true,
fundraisingResearch: true,
challenges: true,
recentNews: true,
predictChallengesAndCompetitors: true,
productsServicesDeepDive: true,
mergersAcquisitions: true,
customerReviews: true
},
prospectResearch: {
aboutSection: true,
hobbiesInterests: true,
quotes: true,
achievements: true,
careerSummary: true,
jobResponsibilitiesInCurrentCompany: true,
achievementsInCurrentCompany: true
},
industryResearch: {recentIndustryNews: true, industryTrends: true, competitorsOverviewNews: true},
contactFields: {enabled: true, defaultFields: [], customFieldIds: [2]},
customResearch: {enabled: true, instructions: '<string>'}
},
autopilot: {
filters: {
accountListIds: [{value: 2}],
industries: [{value: '<string>'}],
companyLocations: [{value: '<string>'}],
companySizes: [],
headcountGrowth: {min: 1, max: 1},
departmentHeadcountGrowth: {department: '<string>', min: 1, max: 1},
accountKeywords: {values: [{value: '<string>'}]},
isHiringOnLinkedIn: true,
contactLocations: [{value: '<string>'}],
jobTitles: [{value: '<string>'}],
departments: [{value: '<string>'}],
seniorities: ['<string>'],
yearsInCompany: [],
contactKeywords: {values: [{value: '<string>'}]},
changedJobIn90Days: true
},
referenceUrl: '<string>',
maxPeoplePerCompany: 2,
maxPeopleToAddPerDay: 2,
searchContactPhones: true,
addContactsWithoutEmailAddresses: true
},
intentSignals: [
{
postEngagers: {
monitorProfiles: {profiles: [{linkedInUrl: '<string>'}]},
monitorPosts: {postUrls: ['<string>']}
},
competitorFollowers: {linkedInUrls: ['<string>'], entitiesToFind: 300},
technologyUsed: {
industryId: 2,
technologies: ['<string>'],
useAndLogicInTechnologies: true,
entitiesToFind: 250
},
jobHiring: {keyword: '<string>', industries: [2], entitiesToFind: 250}
}
]
})
};
fetch('https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'offerId' => 2,
'offerGenerationInputs' => [
'companyName' => '<string>',
'companyDescription' => '<string>',
'icp' => '<string>',
'reasonForOutreach' => '<string>',
'caseStudies' => [
'<string>'
],
'painPoints' => [
'<string>'
],
'proofPoints' => [
'<string>'
],
'valuePropositions' => [
'<string>'
],
'callToActions' => [
'<string>'
]
],
'toneOfVoice' => [
],
'personalizationPoints' => [
'basicResearch' => true,
'companyResearch' => [
'description' => true,
'mission' => true,
'techStack' => true,
'tenKReport' => true,
'recentReportForInvestors' => true,
'financialReport' => true,
'fundraisingResearch' => true,
'challenges' => true,
'recentNews' => true,
'predictChallengesAndCompetitors' => true,
'productsServicesDeepDive' => true,
'mergersAcquisitions' => true,
'customerReviews' => true
],
'prospectResearch' => [
'aboutSection' => true,
'hobbiesInterests' => true,
'quotes' => true,
'achievements' => true,
'careerSummary' => true,
'jobResponsibilitiesInCurrentCompany' => true,
'achievementsInCurrentCompany' => true
],
'industryResearch' => [
'recentIndustryNews' => true,
'industryTrends' => true,
'competitorsOverviewNews' => true
],
'contactFields' => [
'enabled' => true,
'defaultFields' => [
],
'customFieldIds' => [
2
]
],
'customResearch' => [
'enabled' => true,
'instructions' => '<string>'
]
],
'autopilot' => [
'filters' => [
'accountListIds' => [
[
'value' => 2
]
],
'industries' => [
[
'value' => '<string>'
]
],
'companyLocations' => [
[
'value' => '<string>'
]
],
'companySizes' => [
],
'headcountGrowth' => [
'min' => 1,
'max' => 1
],
'departmentHeadcountGrowth' => [
'department' => '<string>',
'min' => 1,
'max' => 1
],
'accountKeywords' => [
'values' => [
[
'value' => '<string>'
]
]
],
'isHiringOnLinkedIn' => true,
'contactLocations' => [
[
'value' => '<string>'
]
],
'jobTitles' => [
[
'value' => '<string>'
]
],
'departments' => [
[
'value' => '<string>'
]
],
'seniorities' => [
'<string>'
],
'yearsInCompany' => [
],
'contactKeywords' => [
'values' => [
[
'value' => '<string>'
]
]
],
'changedJobIn90Days' => true
],
'referenceUrl' => '<string>',
'maxPeoplePerCompany' => 2,
'maxPeopleToAddPerDay' => 2,
'searchContactPhones' => true,
'addContactsWithoutEmailAddresses' => true
],
'intentSignals' => [
[
'postEngagers' => [
'monitorProfiles' => [
'profiles' => [
[
'linkedInUrl' => '<string>'
]
]
],
'monitorPosts' => [
'postUrls' => [
'<string>'
]
]
],
'competitorFollowers' => [
'linkedInUrls' => [
'<string>'
],
'entitiesToFind' => 300
],
'technologyUsed' => [
'industryId' => 2,
'technologies' => [
'<string>'
],
'useAndLogicInTechnologies' => true,
'entitiesToFind' => 250
],
'jobHiring' => [
'keyword' => '<string>',
'industries' => [
2
],
'entitiesToFind' => 250
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings"
payload := strings.NewReader("{\n \"offerId\": 2,\n \"offerGenerationInputs\": {\n \"companyName\": \"<string>\",\n \"companyDescription\": \"<string>\",\n \"icp\": \"<string>\",\n \"reasonForOutreach\": \"<string>\",\n \"caseStudies\": [\n \"<string>\"\n ],\n \"painPoints\": [\n \"<string>\"\n ],\n \"proofPoints\": [\n \"<string>\"\n ],\n \"valuePropositions\": [\n \"<string>\"\n ],\n \"callToActions\": [\n \"<string>\"\n ]\n },\n \"toneOfVoice\": {},\n \"personalizationPoints\": {\n \"basicResearch\": true,\n \"companyResearch\": {\n \"description\": true,\n \"mission\": true,\n \"techStack\": true,\n \"tenKReport\": true,\n \"recentReportForInvestors\": true,\n \"financialReport\": true,\n \"fundraisingResearch\": true,\n \"challenges\": true,\n \"recentNews\": true,\n \"predictChallengesAndCompetitors\": true,\n \"productsServicesDeepDive\": true,\n \"mergersAcquisitions\": true,\n \"customerReviews\": true\n },\n \"prospectResearch\": {\n \"aboutSection\": true,\n \"hobbiesInterests\": true,\n \"quotes\": true,\n \"achievements\": true,\n \"careerSummary\": true,\n \"jobResponsibilitiesInCurrentCompany\": true,\n \"achievementsInCurrentCompany\": true\n },\n \"industryResearch\": {\n \"recentIndustryNews\": true,\n \"industryTrends\": true,\n \"competitorsOverviewNews\": true\n },\n \"contactFields\": {\n \"enabled\": true,\n \"defaultFields\": [],\n \"customFieldIds\": [\n 2\n ]\n },\n \"customResearch\": {\n \"enabled\": true,\n \"instructions\": \"<string>\"\n }\n },\n \"autopilot\": {\n \"filters\": {\n \"accountListIds\": [\n {\n \"value\": 2\n }\n ],\n \"industries\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companyLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companySizes\": [],\n \"headcountGrowth\": {\n \"min\": 1,\n \"max\": 1\n },\n \"departmentHeadcountGrowth\": {\n \"department\": \"<string>\",\n \"min\": 1,\n \"max\": 1\n },\n \"accountKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"isHiringOnLinkedIn\": true,\n \"contactLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"jobTitles\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"departments\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"seniorities\": [\n \"<string>\"\n ],\n \"yearsInCompany\": [],\n \"contactKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"changedJobIn90Days\": true\n },\n \"referenceUrl\": \"<string>\",\n \"maxPeoplePerCompany\": 2,\n \"maxPeopleToAddPerDay\": 2,\n \"searchContactPhones\": true,\n \"addContactsWithoutEmailAddresses\": true\n },\n \"intentSignals\": [\n {\n \"postEngagers\": {\n \"monitorProfiles\": {\n \"profiles\": [\n {\n \"linkedInUrl\": \"<string>\"\n }\n ]\n },\n \"monitorPosts\": {\n \"postUrls\": [\n \"<string>\"\n ]\n }\n },\n \"competitorFollowers\": {\n \"linkedInUrls\": [\n \"<string>\"\n ],\n \"entitiesToFind\": 300\n },\n \"technologyUsed\": {\n \"industryId\": 2,\n \"technologies\": [\n \"<string>\"\n ],\n \"useAndLogicInTechnologies\": true,\n \"entitiesToFind\": 250\n },\n \"jobHiring\": {\n \"keyword\": \"<string>\",\n \"industries\": [\n 2\n ],\n \"entitiesToFind\": 250\n }\n }\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"offerId\": 2,\n \"offerGenerationInputs\": {\n \"companyName\": \"<string>\",\n \"companyDescription\": \"<string>\",\n \"icp\": \"<string>\",\n \"reasonForOutreach\": \"<string>\",\n \"caseStudies\": [\n \"<string>\"\n ],\n \"painPoints\": [\n \"<string>\"\n ],\n \"proofPoints\": [\n \"<string>\"\n ],\n \"valuePropositions\": [\n \"<string>\"\n ],\n \"callToActions\": [\n \"<string>\"\n ]\n },\n \"toneOfVoice\": {},\n \"personalizationPoints\": {\n \"basicResearch\": true,\n \"companyResearch\": {\n \"description\": true,\n \"mission\": true,\n \"techStack\": true,\n \"tenKReport\": true,\n \"recentReportForInvestors\": true,\n \"financialReport\": true,\n \"fundraisingResearch\": true,\n \"challenges\": true,\n \"recentNews\": true,\n \"predictChallengesAndCompetitors\": true,\n \"productsServicesDeepDive\": true,\n \"mergersAcquisitions\": true,\n \"customerReviews\": true\n },\n \"prospectResearch\": {\n \"aboutSection\": true,\n \"hobbiesInterests\": true,\n \"quotes\": true,\n \"achievements\": true,\n \"careerSummary\": true,\n \"jobResponsibilitiesInCurrentCompany\": true,\n \"achievementsInCurrentCompany\": true\n },\n \"industryResearch\": {\n \"recentIndustryNews\": true,\n \"industryTrends\": true,\n \"competitorsOverviewNews\": true\n },\n \"contactFields\": {\n \"enabled\": true,\n \"defaultFields\": [],\n \"customFieldIds\": [\n 2\n ]\n },\n \"customResearch\": {\n \"enabled\": true,\n \"instructions\": \"<string>\"\n }\n },\n \"autopilot\": {\n \"filters\": {\n \"accountListIds\": [\n {\n \"value\": 2\n }\n ],\n \"industries\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companyLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companySizes\": [],\n \"headcountGrowth\": {\n \"min\": 1,\n \"max\": 1\n },\n \"departmentHeadcountGrowth\": {\n \"department\": \"<string>\",\n \"min\": 1,\n \"max\": 1\n },\n \"accountKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"isHiringOnLinkedIn\": true,\n \"contactLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"jobTitles\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"departments\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"seniorities\": [\n \"<string>\"\n ],\n \"yearsInCompany\": [],\n \"contactKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"changedJobIn90Days\": true\n },\n \"referenceUrl\": \"<string>\",\n \"maxPeoplePerCompany\": 2,\n \"maxPeopleToAddPerDay\": 2,\n \"searchContactPhones\": true,\n \"addContactsWithoutEmailAddresses\": true\n },\n \"intentSignals\": [\n {\n \"postEngagers\": {\n \"monitorProfiles\": {\n \"profiles\": [\n {\n \"linkedInUrl\": \"<string>\"\n }\n ]\n },\n \"monitorPosts\": {\n \"postUrls\": [\n \"<string>\"\n ]\n }\n },\n \"competitorFollowers\": {\n \"linkedInUrls\": [\n \"<string>\"\n ],\n \"entitiesToFind\": 300\n },\n \"technologyUsed\": {\n \"industryId\": 2,\n \"technologies\": [\n \"<string>\"\n ],\n \"useAndLogicInTechnologies\": true,\n \"entitiesToFind\": 250\n },\n \"jobHiring\": {\n \"keyword\": \"<string>\",\n \"industries\": [\n 2\n ],\n \"entitiesToFind\": 250\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.reply.io/v3/sequences/ai-sdr/{sequence_id}/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"offerId\": 2,\n \"offerGenerationInputs\": {\n \"companyName\": \"<string>\",\n \"companyDescription\": \"<string>\",\n \"icp\": \"<string>\",\n \"reasonForOutreach\": \"<string>\",\n \"caseStudies\": [\n \"<string>\"\n ],\n \"painPoints\": [\n \"<string>\"\n ],\n \"proofPoints\": [\n \"<string>\"\n ],\n \"valuePropositions\": [\n \"<string>\"\n ],\n \"callToActions\": [\n \"<string>\"\n ]\n },\n \"toneOfVoice\": {},\n \"personalizationPoints\": {\n \"basicResearch\": true,\n \"companyResearch\": {\n \"description\": true,\n \"mission\": true,\n \"techStack\": true,\n \"tenKReport\": true,\n \"recentReportForInvestors\": true,\n \"financialReport\": true,\n \"fundraisingResearch\": true,\n \"challenges\": true,\n \"recentNews\": true,\n \"predictChallengesAndCompetitors\": true,\n \"productsServicesDeepDive\": true,\n \"mergersAcquisitions\": true,\n \"customerReviews\": true\n },\n \"prospectResearch\": {\n \"aboutSection\": true,\n \"hobbiesInterests\": true,\n \"quotes\": true,\n \"achievements\": true,\n \"careerSummary\": true,\n \"jobResponsibilitiesInCurrentCompany\": true,\n \"achievementsInCurrentCompany\": true\n },\n \"industryResearch\": {\n \"recentIndustryNews\": true,\n \"industryTrends\": true,\n \"competitorsOverviewNews\": true\n },\n \"contactFields\": {\n \"enabled\": true,\n \"defaultFields\": [],\n \"customFieldIds\": [\n 2\n ]\n },\n \"customResearch\": {\n \"enabled\": true,\n \"instructions\": \"<string>\"\n }\n },\n \"autopilot\": {\n \"filters\": {\n \"accountListIds\": [\n {\n \"value\": 2\n }\n ],\n \"industries\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companyLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"companySizes\": [],\n \"headcountGrowth\": {\n \"min\": 1,\n \"max\": 1\n },\n \"departmentHeadcountGrowth\": {\n \"department\": \"<string>\",\n \"min\": 1,\n \"max\": 1\n },\n \"accountKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"isHiringOnLinkedIn\": true,\n \"contactLocations\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"jobTitles\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"departments\": [\n {\n \"value\": \"<string>\"\n }\n ],\n \"seniorities\": [\n \"<string>\"\n ],\n \"yearsInCompany\": [],\n \"contactKeywords\": {\n \"values\": [\n {\n \"value\": \"<string>\"\n }\n ]\n },\n \"changedJobIn90Days\": true\n },\n \"referenceUrl\": \"<string>\",\n \"maxPeoplePerCompany\": 2,\n \"maxPeopleToAddPerDay\": 2,\n \"searchContactPhones\": true,\n \"addContactsWithoutEmailAddresses\": true\n },\n \"intentSignals\": [\n {\n \"postEngagers\": {\n \"monitorProfiles\": {\n \"profiles\": [\n {\n \"linkedInUrl\": \"<string>\"\n }\n ]\n },\n \"monitorPosts\": {\n \"postUrls\": [\n \"<string>\"\n ]\n }\n },\n \"competitorFollowers\": {\n \"linkedInUrls\": [\n \"<string>\"\n ],\n \"entitiesToFind\": 300\n },\n \"technologyUsed\": {\n \"industryId\": 2,\n \"technologies\": [\n \"<string>\"\n ],\n \"useAndLogicInTechnologies\": true,\n \"entitiesToFind\": 250\n },\n \"jobHiring\": {\n \"keyword\": \"<string>\",\n \"industries\": [\n 2\n ],\n \"entitiesToFind\": 250\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"offerId": 123,
"offerGenerationInputs": {
"companyName": "<string>",
"companyDescription": "<string>",
"icp": "<string>",
"reasonForOutreach": "<string>",
"caseStudies": [
"<string>"
],
"painPoints": [
"<string>"
],
"proofPoints": [
"<string>"
],
"valuePropositions": [
"<string>"
],
"callToActions": [
"<string>"
]
},
"toneOfVoice": {},
"generatedStepTypes": [],
"personalizationPoints": {
"basicResearch": true,
"companyResearch": {
"description": true,
"mission": true,
"techStack": true,
"tenKReport": true,
"recentReportForInvestors": true,
"financialReport": true,
"fundraisingResearch": true,
"challenges": true,
"recentNews": true,
"predictChallengesAndCompetitors": true,
"productsServicesDeepDive": true,
"mergersAcquisitions": true,
"customerReviews": true
},
"prospectResearch": {
"aboutSection": true,
"hobbiesInterests": true,
"quotes": true,
"achievements": true,
"careerSummary": true,
"jobResponsibilitiesInCurrentCompany": true,
"achievementsInCurrentCompany": true
},
"industryResearch": {
"recentIndustryNews": true,
"industryTrends": true,
"competitorsOverviewNews": true
},
"contactFields": {
"enabled": true,
"defaultFields": [],
"customFieldIds": [
2
]
},
"customResearch": {
"enabled": true,
"instructions": "<string>"
}
},
"autopilot": {
"isSearchInProgress": true,
"filters": {
"accountListIds": [
{
"value": 2
}
],
"industries": [
{
"value": "<string>"
}
],
"companyLocations": [
{
"value": "<string>"
}
],
"companySizes": [],
"headcountGrowth": {
"min": 1,
"max": 1
},
"departmentHeadcountGrowth": {
"department": "<string>",
"min": 1,
"max": 1
},
"accountKeywords": {
"values": [
{
"value": "<string>"
}
]
},
"isHiringOnLinkedIn": true,
"contactLocations": [
{
"value": "<string>"
}
],
"jobTitles": [
{
"value": "<string>"
}
],
"departments": [
{
"value": "<string>"
}
],
"seniorities": [
"<string>"
],
"yearsInCompany": [],
"contactKeywords": {
"values": [
{
"value": "<string>"
}
]
},
"changedJobIn90Days": true
},
"referenceUrl": "<string>",
"maxPeoplePerCompany": 123,
"maxPeopleToAddPerDay": 123,
"searchContactPhones": true,
"addContactsWithoutEmailAddresses": true
},
"playbookId": "<string>",
"knowledgeBaseId": 123,
"approvalMode": {
"enabled": true
},
"intentSignals": [
{
"postEngagers": {
"monitorProfiles": {
"profiles": [
{
"linkedInUrl": "<string>"
}
]
},
"monitorPosts": {
"postUrls": [
"<string>"
]
}
},
"competitorFollowers": {
"linkedInUrls": [
"<string>"
],
"entitiesToFind": 300
},
"technologyUsed": {
"industryId": 2,
"technologies": [
"<string>"
],
"useAndLogicInTechnologies": true,
"entitiesToFind": 250
},
"jobHiring": {
"keyword": "<string>",
"industries": [
2
],
"entitiesToFind": 250
}
}
]
}Authorizations
Authenticate every request with a Bearer token. Pass your Reply API key in the
Authorization header:
Authorization: Bearer <your-api-key>
Get your API key from the Reply dashboard: Settings → API Key.
Path Parameters
Sequence id
x >= 1Body
Partial update of AI SDR-specific sequence settings. Generic sequence fields (name, schedule, accounts, settings) are NOT updated here — use the generic PATCH /v3/sequences/{id}. Approval mode is NOT updated here — use PUT .../approval-mode. Generated step types are NOT updated here — use PUT .../generated-step-types. Playbook and knowledge-base attachments are NOT updated here — use the dedicated sub-resources.
PATCH semantics:
- Field absent from the body: skip; current value is retained.
- Field present with
null: rejected. offerIdandofferGenerationInputsare mutually exclusive — only one may be present.intentSignals, when present, fully replaces the current list. At most one signal pertype;technologyUsedandjobHiringare mutually exclusive.offerGenerationInputs,toneOfVoiceandpersonalizationPoints, when present, are deep-merged at the leaf level — array fields inside them fully replace.
At least one field must be present in the body.
Switch the sequence to a different saved offer. Mutually exclusive with offerGenerationInputs.
x >= 1Partial update for the inline offer-context inputs of an AI SDR sequence.
- Field absent from the body: skip; current value is retained.
- Field present with
null: rejected. - Array fields, when present, fully replace the current value (no item-level merge) and must contain 1-10 items.
Show child attributes
Show child attributes
Tone-of-voice configuration on create/patch. All fields are optional on create — omitted fields fall back to defaults (English (US), Confident tone, Medium length, Man).
Show child attributes
Show child attributes
LLM provider that generates the outreach content for the AI SDR sequence.
claude, openAi, gemini, mistral Which research signals the AI SDR is allowed to weave into personalized messages. Every leaf is optional; absent flags are treated as "no preference / keep the current value".
Show child attributes
Show child attributes
Partial update of autopilot configuration.
- Field absent from the body: skip; current value is retained.
- Field present with
null: rejected. filters, when present, fully replaces the current filters object (no field-level merge inside the filters tree).- The autopilot on/off toggle is NOT changed here — use
POST .../autopilot/enableorPOST .../autopilot/disable.
Show child attributes
Show child attributes
Replaces the full list of intent signals on the sequence. At most one signal per type; technologyUsed and jobHiring are mutually exclusive.
Show child attributes
Show child attributes
Response
AI SDR sequence settings after update
AI SDR-specific settings of a sequence. Returned by GET .../settings and PATCH .../settings. Generic sequence fields (name, schedule, accounts, etc.) come from the generic GET /v3/sequences/{id} and are NOT included here.
Id of the saved offer the sequence was seeded from. null when the sequence was created with inline offerGenerationInputs.
Inline offer-context inputs used when the sequence is created without referencing a saved offer. Mirrors the shape of an offer.
On create, exactly one of offerId or offerGenerationInputs must be provided.
Show child attributes
Show child attributes
Tone-of-voice configuration as returned in sequence responses. All four fields are always populated.
Show child attributes
Show child attributes
Step channels the AI SDR is allowed to generate
Channel of a step the AI SDR is allowed to generate when building the sequence.
email, linkedIn, call, linkedInInMail, linkedInAiVoice LLM provider that generates the outreach content for the AI SDR sequence.
claude, openAi, gemini, mistral Which research signals the AI SDR is allowed to weave into personalized messages. Every leaf is optional; absent flags are treated as "no preference / keep the current value".
Show child attributes
Show child attributes
Autopilot configuration as returned in sequence responses.
Show child attributes
Show child attributes
Composite id of the attached playbook ({prefix}-{numericId}), or null when no playbook is attached.
Id of the connected knowledge base, or null when none is connected.
Current approval-mode state of the sequence.
Show child attributes
Show child attributes
Configured intent signals. At most one per type.
Show child attributes
Show child attributes