Get the engagement letter
curl --request GET \
--url https://api.trycomp.ai/v1/letter-of-engagement \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.trycomp.ai/v1/letter-of-engagement', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.trycomp.ai/v1/letter-of-engagement"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"available": true,
"blockedReason": null,
"letter": {
"organizationName": "Acme",
"website": "https://acme.test",
"frameworks": [
"ISO 27001",
"SOC 2"
],
"trustPortalUrl": "https://trust.inc/acme",
"engagementDate": "2026-01-24T00:00:00.000Z",
"content": {
"salutation": "To Whom It May Concern,",
"intro": "This engagement letter confirms that Acme is an active client of Comp AI's trust management platform, certifying the following:",
"bullets": [
"Acme has been engaged with Comp AI since January 24, 2026."
],
"closing": "If you have further questions, please contact us at security@acme.test or Comp AI at support@trycomp.ai.",
"signOff": "Sincerely,",
"signature": "Comp AI"
}
}
}Letter of Engagement
Get the engagement letter | Comp AI API
Returns the organization’s Comp AI engagement letter: company name, website, active frameworks, trust portal URL, engagement date and the letter text, plus.
GET
/
v1
/
letter-of-engagement
Get the engagement letter
curl --request GET \
--url https://api.trycomp.ai/v1/letter-of-engagement \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.trycomp.ai/v1/letter-of-engagement', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.trycomp.ai/v1/letter-of-engagement"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"available": true,
"blockedReason": null,
"letter": {
"organizationName": "Acme",
"website": "https://acme.test",
"frameworks": [
"ISO 27001",
"SOC 2"
],
"trustPortalUrl": "https://trust.inc/acme",
"engagementDate": "2026-01-24T00:00:00.000Z",
"content": {
"salutation": "To Whom It May Concern,",
"intro": "This engagement letter confirms that Acme is an active client of Comp AI's trust management platform, certifying the following:",
"bullets": [
"Acme has been engaged with Comp AI since January 24, 2026."
],
"closing": "If you have further questions, please contact us at security@acme.test or Comp AI at support@trycomp.ai.",
"signOff": "Sincerely,",
"signature": "Comp AI"
}
}
}Authorizations
API key for authentication
Response
200 - application/json
The engagement letter, or availability: false when it is still gated.
False while the letter is gated on the first payment.
Example:
true
Why the letter is withheld, or null when it is available.
Available options:
first-invoice-unpaid Example:
null
The letter, or null exactly when available is false.
Show child attributes
Show child attributes
Was this page helpful?

