---
title: "Get Customer Portal"
method: GET
path: "/v1/subscription/{subscription_id}/customer_portal"
tags: ["subscription"]
---

# Get Customer Portal

`GET /v1/subscription/{subscription_id}/customer_portal`

## Request

- Base URL: `https://api.linktodm.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.linktodm.com/v1/subscription/{subscription_id}/customer_portal`
- Auth: HTTP bearer

Manage-subscription / customer-portal URL for a subscription, resolved
by its payment gateway (Lemon Squeezy, Dodo, or Razorpay). One endpoint so
the UI doesn't branch per provider.

## Path parameters

- `subscription_id` integer, required

## Response `200`

Successful Response

- CustomerPortalResponse: Gateway-agnostic customer portal / manage-subscription URL.
  - `customer_portal_url` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/linktodm/apis/salesmorph.md) - [All operations](https://skmtc.dev/linktodm/apis/salesmorph/llms.txt) - [OpenAPI document](https://skmtc.dev/linktodm/apis/salesmorph/revisions/4af0ad5dbe92?raw)
