Saasco logoSaasco logo
Saasco logoSaasco logo

Introduction

Quick StartWhat is Saasco?

Analytics

CRM

getList Custom LinksgetGet Custom LinkpostCreate Custom LinkputUpdate Custom LinkdelDelete Custom Link

Email Marketing

Knowledge

Support

Projects

Custom Links

Create Custom Link

Creates a custom contact link: a templated URL shown on every contact page, with contact properties substituted in. Use it to jump straight from a contact to that same person in another system, for example a Stripe customer or an internal admin page.

POST
/projects/{projectId}/crm/custom-contact-links

Authorization

Authorization
AuthorizationBearer <token>

In: header

Path Parameters

projectIdrequiredstring

ID of the project that will own the link.

Request Body

application/json

labelrequiredstring
urlJSONrequiredobject
contentarray<object>
attrsobject
contentarray<object>
attrsobject
contentarray<object>
marksarray<object>
attrsobject
typerequiredstring
textstring
typerequiredstring
marksarray<object>
textstring
typerequiredstring
typerequiredstring
urlHTMLrequiredstring

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://www.saasco.com/api/v2/projects/string/crm/custom-contact-links" \  -H "Content-Type: application/json" \  -d '{    "label": "string",    "urlJSON": {      "type": "doc"    },    "urlHTML": "string"  }'
{
  "id": "string",
  "createdAt": "string",
  "updatedAt": "string",
  "projectId": "string",
  "label": "string",
  "urlJSON": {
    "content": [
      {
        "attrs": {
          "property1": null,
          "property2": null
        },
        "content": [
          {
            "attrs": {
              "property1": null,
              "property2": null
            },
            "content": [],
            "marks": [
              {
                "attrs": {
                  "property1": null,
                  "property2": null
                },
                "type": "string"
              }
            ],
            "text": "string",
            "type": "string"
          }
        ],
        "marks": [
          {
            "attrs": {
              "property1": null,
              "property2": null
            },
            "type": "string"
          }
        ],
        "text": "string",
        "type": "string"
      }
    ],
    "type": "doc"
  },
  "urlHTML": "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": []
}

Get Custom Link

Fetches a single custom contact link template. Returns 404 if it does not exist.

Update Custom Link

Updates a custom contact link's label or URL template. Only the fields present in the body are written. The template is stored in two forms. Send `urlHTML` and `urlJSON` together when changing the URL, since the server does not derive one from the other.