Saasco logoSaasco logo
Saasco logoSaasco logo

Introduction

OverviewGetting startedWhat is Saasco?

SDK

Quick startTrackingIdentifyConfigurationWidgetsProperties

MCP

Quick startHow it worksAuthorizationTool reference

REST API

Quick start
Set up SupportWrite the widget copy
getGet Widget EnabledpatchUpdate Widget EnabledgetGet Email Agent EnabledgetGet Widget Agent EnabledpatchUpdate Email Agent EnabledpatchUpdate Widget Agent EnabledgetGet Support MailboxgetGet Trusted DomainsgetGet Widget CopyputUpdate Support MailboxputUpdate Trusted DomainspatchUpdate Widget Copy
Set up ShortlinksCreate short linksSet up Social ProofSocial Proof templatesSet up FeedbackDraft feedback postsSet up ChangelogDraft changelog entriesSet up DisputesSet up Benchmarks
SupportWidget

Update Widget Copy

Sets the visitor-facing widget copy. Omitted fields stay as they are. Does not change the avatar or the agent label.

PATCH
/projects/{projectId}/support/widget-copy

Authorization

Authorization
AuthorizationBearer <token>

In: header

Path Parameters

projectIdrequiredstring

ID of the project whose widget copy to update.

Request Body

application/json

widgetCopyrequiredobject

Copy to merge. Omitted fields stay as they are.

greetingstring
suggestedQuestionsarray<string>
teamDescriptionstring
workspaceNamestring

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://www.saasco.com/api/v2/projects/string/support/widget-copy" \  -H "Content-Type: application/json" \  -d '{    "widgetCopy": {}  }'
{
  "greeting": "string",
  "suggestedQuestions": [
    "string"
  ],
  "teamDescription": "string",
  "workspaceName": "string"
}
{
  "code": "BAD_REQUEST",
  "message": "Invalid input data",
  "issues": []
}
{
  "code": "UNAUTHORIZED",
  "message": "Authorization not provided",
  "issues": []
}
{
  "code": "FORBIDDEN",
  "message": "Insufficient access",
  "issues": []
}
{
  "code": "NOT_FOUND",
  "message": "Not found",
  "issues": []
}
{
  "code": "INTERNAL_SERVER_ERROR",
  "message": "Internal server error",
  "issues": []
}

Update Trusted Domains

Replaces the hostnames the Support widget is allowed to render on. Entries are bare hostnames such as example.com, with no scheme, path, or wildcard. Subdomains of a listed host are included.

List Conversations

Lists Support inbox conversations (chat and email) with a preview line and unread count, not the transcript. Filter by state; omitted `state` returns open conversations. `open` and `closed` exclude spam. `all` includes spam unless `includeSpam` is false. `spam` lists only quarantined threads.