---
title: "Get Hubspot Crm Card"
method: GET
path: "/api/v1/public/hubspot/crm-card"
tags: ["hubspot-crm-card"]
---

# Get Hubspot Crm Card

`GET /api/v1/public/hubspot/crm-card`

## Request

- Base URL: `https://api.getanana.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.getanana.com/api/v1/public/hubspot/crm-card`
- Auth: none declared

Guest context for the HubSpot record the card is placed on.

HubSpot appends ``portalId``, ``userId``, ``userEmail``, and ``appId``.
``userEmail`` stays in the signed query and is used only to verify that
signature. It is not parsed as a field, logged, sent to Sentry, or
forwarded. A deal card also reads associated email engagements. A refused
email body does not fail the card.

## Query parameters

- `portalId` string, required
- `objectType` string, required
- `objectId` string, required
- `appId` string, nullable

## Response `200`

Successful Response

- HubSpotCrmCardResponse: What the Anana card renders for one HubSpot record. ``ok`` is the only status that carries guest context. The other three are empty states the card can render without a 4xx.
  - `status` 'ok' | 'portal_not_connected' | 'object_not_linked' | 'ambiguous_portal', required
  - `object_type` 'contact' | 'deal' | 'ticket', nullable
  - `guest` HubSpotCrmCardGuest: Identity fields already stored for this record.
    - `name` string, nullable
    - `email` string, nullable
    - `phone` string, nullable
    - `identity_label` string, nullable
  - `summary` string, nullable
  - `summary_more` string, nullable
  - `notice` string, nullable
  - `signals` HubSpotCrmCardSignal[]
    - `key` string, required
    - `label` string, required
  - `contact_url` string, nullable
  - `interaction_url` string, nullable

## Other responses

- `400`: Error
- `401`: Error
- `422`: Validation Error

## Changes

> 55 revisions in range; 1 not diffed.

- **2026-10-16** `4f0170dcfa72`: 2 info
  - added the optional property `notice` to the response with the `200` status
  - added the optional property `summary_more` to the response with the `200` status
- **2026-10-15** `a9cebb28e243`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/getanana/apis/cleon-api/changes/api/v1/public/hubspot/crm-card/get.md)

---

[API](https://skmtc.dev/getanana/apis/cleon-api.md) · [All operations](https://skmtc.dev/getanana/apis/cleon-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getanana/apis/cleon-api/revisions/4d9d38769a75?raw)
