Sender Profiles
List Sender Profiles
List sender (From) and reply-to profiles with sending readiness
GET
/
api
/
v1
/
sender-profiles
List Sender Profiles
curl --request GET \
--url https://api.sequenzy.com/api/v1/sender-profiles \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequenzy.com/api/v1/sender-profiles"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequenzy.com/api/v1/sender-profiles', 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.sequenzy.com/api/v1/sender-profiles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sequenzy.com/api/v1/sender-profiles"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sequenzy.com/api/v1/sender-profiles")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/sender-profiles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"senderProfiles": [
{
"id": "sender_abc123",
"name": "Acme",
"email": "hello@acme.com",
"domainId": "domain_abc123",
"domain": "acme.com",
"domainStatus": "verified",
"canSend": true,
"isDefault": true,
"createdAt": "2026-01-14T08:12:00Z"
}
],
"replyProfiles": [
{
"id": "reply_abc123",
"name": "Support",
"email": "support@acme.com",
"isDefault": true,
"createdAt": "2026-01-14T08:12:00Z"
}
],
"defaultSenderProfileId": "sender_abc123",
"defaultReplyProfileId": "reply_abc123"
}
{
"success": false,
"error": "Unauthorized"
}
{
"success": false,
"error": "API key is missing required scope: account:read"
}
List the sending identities configured for a company, including which are the account defaults and whether each sender address sits on a verified sending domain.
Use the returned IDs as
senderProfileId or replyProfileId when creating or updating a campaign.
Request
curl "https://api.sequenzy.com/api/v1/sender-profiles" \
-H "Authorization: Bearer YOUR_API_KEY"
Response fields
string
Sending domain backing this address, or
null if the domain record is
missing.string
Aggregate verification status of that sending domain, such as
verified or
pending.boolean
True when the domain is verified, meaning the address can actually send.
boolean
True when this profile is the company default sender.
Responses
{
"success": true,
"senderProfiles": [
{
"id": "sender_abc123",
"name": "Acme",
"email": "hello@acme.com",
"domainId": "domain_abc123",
"domain": "acme.com",
"domainStatus": "verified",
"canSend": true,
"isDefault": true,
"createdAt": "2026-01-14T08:12:00Z"
}
],
"replyProfiles": [
{
"id": "reply_abc123",
"name": "Support",
"email": "support@acme.com",
"isDefault": true,
"createdAt": "2026-01-14T08:12:00Z"
}
],
"defaultSenderProfileId": "sender_abc123",
"defaultReplyProfileId": "reply_abc123"
}
{
"success": false,
"error": "Unauthorized"
}
{
"success": false,
"error": "API key is missing required scope: account:read"
}
⌘I
List Sender Profiles
curl --request GET \
--url https://api.sequenzy.com/api/v1/sender-profiles \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequenzy.com/api/v1/sender-profiles"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequenzy.com/api/v1/sender-profiles', 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.sequenzy.com/api/v1/sender-profiles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sequenzy.com/api/v1/sender-profiles"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sequenzy.com/api/v1/sender-profiles")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/sender-profiles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"senderProfiles": [
{
"id": "sender_abc123",
"name": "Acme",
"email": "hello@acme.com",
"domainId": "domain_abc123",
"domain": "acme.com",
"domainStatus": "verified",
"canSend": true,
"isDefault": true,
"createdAt": "2026-01-14T08:12:00Z"
}
],
"replyProfiles": [
{
"id": "reply_abc123",
"name": "Support",
"email": "support@acme.com",
"isDefault": true,
"createdAt": "2026-01-14T08:12:00Z"
}
],
"defaultSenderProfileId": "sender_abc123",
"defaultReplyProfileId": "reply_abc123"
}
{
"success": false,
"error": "Unauthorized"
}
{
"success": false,
"error": "API key is missing required scope: account:read"
}