# Interface: CheckoutSessionPayload

Defined in: [packages/sdk/src/core/types.ts:244](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L244)

Minimal shape of the CheckoutSession returned from commit. Extra
fields from the server are preserved — we surface the well-known
ones here for IntelliSense but consumers can read any key off the
raw object.

## Indexable

> \[`key`: `string`\]: `unknown`

## Properties

### client\_secret?

> `optional` **client\_secret?**: `string`

Defined in: [packages/sdk/src/core/types.ts:259](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L259)

***

### currency?

> `optional` **currency?**: `string`

Defined in: [packages/sdk/src/core/types.ts:248](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L248)

***

### customer?

> `optional` **customer?**: [`Customer`](https://plandalf.com/docs/packages/sdk/interfaces/Customer)

Defined in: [packages/sdk/src/core/types.ts:255](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L255)

***

### discounts?

> `optional` **discounts?**: `unknown`[]

Defined in: [packages/sdk/src/core/types.ts:253](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L253)

***

### id

> **id**: `string` \| `number`

Defined in: [packages/sdk/src/core/types.ts:245](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L245)

***

### intent\_id?

> `optional` **intent\_id?**: `string`

Defined in: [packages/sdk/src/core/types.ts:257](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L257)

***

### intent\_mode?

> `optional` **intent\_mode?**: `string`

Defined in: [packages/sdk/src/core/types.ts:258](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L258)

***

### intent\_type?

> `optional` **intent\_type?**: `string`

Defined in: [packages/sdk/src/core/types.ts:256](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L256)

***

### line\_items?

> `optional` **line\_items?**: `unknown`[]

Defined in: [packages/sdk/src/core/types.ts:252](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L252)

***

### properties?

> `optional` **properties?**: `Record`\<`string`, `unknown`\>

Defined in: [packages/sdk/src/core/types.ts:254](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L254)

***

### status

> **status**: `string`

Defined in: [packages/sdk/src/core/types.ts:247](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L247)

***

### subtotal?

> `optional` **subtotal?**: `number`

Defined in: [packages/sdk/src/core/types.ts:249](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L249)

***

### tax?

> `optional` **tax?**: `number`

Defined in: [packages/sdk/src/core/types.ts:250](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L250)

***

### total?

> `optional` **total?**: `number`

Defined in: [packages/sdk/src/core/types.ts:251](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L251)

***

### uuid

> **uuid**: `string`

Defined in: [packages/sdk/src/core/types.ts:246](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L246)

Source: https://plandalf.com/docs/packages/sdk/interfaces/CheckoutSessionPayload
