> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NSContactSummary

> Summary of contact with recent activities, chats, and requests included.

Summary of contact with recent activities, chats, and requests included.

## Constructors

### NSContactSummary()

```crmscript theme={null}
NSContactSummary
```

Initializes a new instance of the NSContactSummary class.

## Methods

## GetChats()

```crmscript theme={null}
NSChatSummaryItem[] GetChats()
```

**Returns:** [CRMScript.NetServer.NSChatSummaryItem](CRMScript.NetServer.NSChatSummaryItem)\[] - Recent chats with contact.

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSChatSummaryItem[] chats = thing.GetChats();
```

## GetContact()

```crmscript theme={null}
NSContact GetContact()
```

**Returns:** [CRMScript.NetServer.NSContact](CRMScript.NetServer.NSContact) - Simple Contact data.

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSContact contact = thing.GetContact();
```

## GetDocuments()

```crmscript theme={null}
NSActivitySummaryItem[] GetDocuments()
```

**Returns:** [CRMScript.NetServer.NSActivitySummaryItem](CRMScript.NetServer.NSActivitySummaryItem)\[] - Recent documents on contact.

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSActivitySummaryItem[] documents = thing.GetDocuments();
```

## GetFollowups()

```crmscript theme={null}
NSActivitySummaryItem[] GetFollowups()
```

**Returns:** [CRMScript.NetServer.NSActivitySummaryItem](CRMScript.NetServer.NSActivitySummaryItem)\[] - Recent follow-ups on contact.

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSActivitySummaryItem[] followups = thing.GetFollowups();
```

## GetSales()

```crmscript theme={null}
NSSaleSummaryItem[] GetSales()
```

**Returns:** [CRMScript.NetServer.NSSaleSummaryItem](CRMScript.NetServer.NSSaleSummaryItem)\[] - Recent sales on contact.

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSSaleSummaryItem[] sales = thing.GetSales();
```

## GetTickets()

```crmscript theme={null}
NSTicketSummaryItem[] GetTickets()
```

**Returns:** [CRMScript.NetServer.NSTicketSummaryItem](CRMScript.NetServer.NSTicketSummaryItem)\[] - Recent tickets on contact.

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSTicketSummaryItem[] tickets = thing.GetTickets();
```

## SetChats(NSChatSummaryItem\[])

```crmscript theme={null}
Void SetChats(NSChatSummaryItem[] chats)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSChatSummaryItem[] chats;
thing.SetChats(chats);
```

## SetContact(NSContact)

```crmscript theme={null}
Void SetContact(NSContact contact)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSContact contact;
thing.SetContact(contact);
```

## SetDocuments(NSActivitySummaryItem\[])

```crmscript theme={null}
Void SetDocuments(NSActivitySummaryItem[] documents)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSActivitySummaryItem[] documents;
thing.SetDocuments(documents);
```

## SetFollowups(NSActivitySummaryItem\[])

```crmscript theme={null}
Void SetFollowups(NSActivitySummaryItem[] followups)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSActivitySummaryItem[] followups;
thing.SetFollowups(followups);
```

## SetSales(NSSaleSummaryItem\[])

```crmscript theme={null}
Void SetSales(NSSaleSummaryItem[] sales)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSSaleSummaryItem[] sales;
thing.SetSales(sales);
```

## SetTickets((NSTicketSummaryItem\[])

```crmscript theme={null}
Void SetTickets(NSTicketSummaryItem[] tickets)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSContactSummary thing;
NSTicketSummaryItem[] tickets;
thing.SetTickets(tickets);
```


## Related topics

- [NSContactAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSContactAgent.md)
- [Activities](/en/automation/crmscript/howto/company/get-activities.md)
- [Namespace CRMScript.NetServer](/en/automation/crmscript/reference/CRMScript.NetServer.md)
- [Get Contact Summary](/en/api/reference/restful/agent/contact_agent/get-contact-summary.md)
- [Get Summary By Contact](/en/api/reference/restful/agent/sale_agent/get-summary-by-contact.md)
