# Create Custom Link

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

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.

## Request

- projectId: string, path, required — ID of the project that will own the link.
- label: string, required
- urlHTML: string, required
- urlJSON: object, required
  - type: string, required
  - content: object[]
    - type: string, required
    - attrs: object
    - content: object[]
    - marks: object[]
    - text: string

## Response

- 200: Successful response
  - createdAt: string, required
  - id: string, required
  - label: string, required
  - projectId: string, required
  - updatedAt: string, required
  - urlHTML: string, required
  - urlJSON: object, required
    - type: string, required
    - content: object[]
- 400: Invalid input data
- 401: Authorization not provided
- 403: Insufficient access
- 500: Internal server error
