Saasco logoSaasco logo
Saasco logoSaasco logo

Introduction

Quick StartWhat is Saasco?

Analytics

CRM

getList TypespostCreate TypeputUpdate TypedelDelete TypegetList PreferencespostUpdate PreferencegetSubscribe StatuspostUpdate Subscribe Status

Email Marketing

Knowledge

Support

Projects

Notifications

Create Type

Creates a notification type: a subscription category contacts can opt in and out of separately from the project-wide subscribe flag.

POST
/projects/{projectId}/crm/notification-types

Authorization

Authorization
AuthorizationBearer <token>

In: header

Path Parameters

projectIdrequiredstring

ID of the project that owns the notification type.

Request Body

application/json

namerequiredstring
descriptionstring | null

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://www.saasco.com/api/v2/projects/string/crm/notification-types" \  -H "Content-Type: application/json" \  -d '{    "name": "string"  }'
{
  "id": "string",
  "createdAt": "string",
  "updatedAt": "string",
  "name": "string",
  "description": "string",
  "projectId": "string"
}
{
  "code": "BAD_REQUEST",
  "message": "Invalid input data",
  "issues": []
}
{
  "code": "UNAUTHORIZED",
  "message": "Authorization not provided",
  "issues": []
}
{
  "code": "FORBIDDEN",
  "message": "Insufficient access",
  "issues": []
}
{
  "code": "INTERNAL_SERVER_ERROR",
  "message": "Internal server error",
  "issues": []
}

List Types

Lists the notification types a project has defined: the named categories, such as product updates or billing alerts, that contacts can subscribe to independently. Public and unauthenticated so a preference centre can render the available options before the contact is identified.

Update Type

Updates a notification type's name or description. Existing contact preferences for it are preserved.