Get Record By View ID Lead
curl --request POST \
--url 'https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"tool": "SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD",
"parameters": {
"listViewId": "<string>",
"paginationParameters": {
"pageCursor": "<string>"
}
}
}
'import requests
url = "https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD"
payload = {
"tool": "SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD",
"parameters": {
"listViewId": "<string>",
"paginationParameters": { "pageCursor": "<string>" }
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
tool: 'SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD',
parameters: {listViewId: '<string>', paginationParameters: {pageCursor: '<string>'}}
})
};
fetch('https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD', 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://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'tool' => 'SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD',
'parameters' => [
'listViewId' => '<string>',
'paginationParameters' => [
'pageCursor' => '<string>'
]
]
]),
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://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD"
payload := strings.NewReader("{\n \"tool\": \"SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD\",\n \"parameters\": {\n \"listViewId\": \"<string>\",\n \"paginationParameters\": {\n \"pageCursor\": \"<string>\"\n }\n }\n}")
req, _ := http.NewRequest("POST", 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.post("https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"tool\": \"SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD\",\n \"parameters\": {\n \"listViewId\": \"<string>\",\n \"paginationParameters\": {\n \"pageCursor\": \"<string>\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"tool\": \"SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD\",\n \"parameters\": {\n \"listViewId\": \"<string>\",\n \"paginationParameters\": {\n \"pageCursor\": \"<string>\"\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"records": [
{
"attributes": {
"type": "Lead",
"url": "/services/data/v68.0/sobjects/Lead/00Q5e00dr7WSCuEAAA"
},
"Name": "Docs Example",
"Company": "Docs Example Co",
"State": null,
"Phone": null,
"Email": "[email protected]",
"Status": "Open",
"Owner": {
"attributes": {
"type": "Name",
"url": "/services/data/v68.0/sobjects/User/0055e00ppLgwe7JAAA"
},
"NameOrAlias": "jdoe",
"Id": "0055e00ppLgwe7JAAA"
},
"CreatedDate": "2026-10-16T06:17:15.000+0000",
"Id": "00Q5e00dr7WSCuEAAA",
"LastModifiedDate": "2026-10-16T06:17:22.000+0000",
"SystemModstamp": "2026-10-16T06:17:22.000+0000",
"OwnerId": "0055e00ppLgwe7JAAA"
}
]
}Tools
Get Record By View ID Lead
POST
/
projects
/
{project_id}
/
tools
/
#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD
Get Record By View ID Lead
curl --request POST \
--url 'https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"tool": "SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD",
"parameters": {
"listViewId": "<string>",
"paginationParameters": {
"pageCursor": "<string>"
}
}
}
'import requests
url = "https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD"
payload = {
"tool": "SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD",
"parameters": {
"listViewId": "<string>",
"paginationParameters": { "pageCursor": "<string>" }
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
tool: 'SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD',
parameters: {listViewId: '<string>', paginationParameters: {pageCursor: '<string>'}}
})
};
fetch('https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD', 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://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'tool' => 'SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD',
'parameters' => [
'listViewId' => '<string>',
'paginationParameters' => [
'pageCursor' => '<string>'
]
]
]),
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://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD"
payload := strings.NewReader("{\n \"tool\": \"SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD\",\n \"parameters\": {\n \"listViewId\": \"<string>\",\n \"paginationParameters\": {\n \"pageCursor\": \"<string>\"\n }\n }\n}")
req, _ := http.NewRequest("POST", 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.post("https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"tool\": \"SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD\",\n \"parameters\": {\n \"listViewId\": \"<string>\",\n \"paginationParameters\": {\n \"pageCursor\": \"<string>\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://actionkit.useparagon.com/projects/{project_id}/tools/#SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"tool\": \"SALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD\",\n \"parameters\": {\n \"listViewId\": \"<string>\",\n \"paginationParameters\": {\n \"pageCursor\": \"<string>\"\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"records": [
{
"attributes": {
"type": "Lead",
"url": "/services/data/v68.0/sobjects/Lead/00Q5e00dr7WSCuEAAA"
},
"Name": "Docs Example",
"Company": "Docs Example Co",
"State": null,
"Phone": null,
"Email": "[email protected]",
"Status": "Open",
"Owner": {
"attributes": {
"type": "Name",
"url": "/services/data/v68.0/sobjects/User/0055e00ppLgwe7JAAA"
},
"NameOrAlias": "jdoe",
"Id": "0055e00ppLgwe7JAAA"
},
"CreatedDate": "2026-10-16T06:17:15.000+0000",
"Id": "00Q5e00dr7WSCuEAAA",
"LastModifiedDate": "2026-10-16T06:17:22.000+0000",
"SystemModstamp": "2026-10-16T06:17:22.000+0000",
"OwnerId": "0055e00ppLgwe7JAAA"
}
]
}Provider API: Salesforce REST API (Latest version available to the connected org).
Authorizations
Your Paragon User Token (JWT), which you can generate using your project's signing keys.
Path Parameters
Your Paragon Project ID. You can copy your Project ID from your dashboard URL or by clicking Copy Project ID under the Environment switcher.
Body
application/json
Response
200 - application/json
A page of records from a Salesforce list view. Unlike search, records is a flat array of the rows. The columns in each row depend on the list view. When more results are available, nextPageCursor is returned; pass it as paginationParameters.pageCursor to load the next page. On the last page it is omitted.
Was this page helpful?