Contact

A contact represents a person or organisation that interacts with the system. Contacts can have multiple associated addresses, payment methods, and activities. Contacts are used to track interactions, purchases, and other activities within the system.

List all contacts

get

Returns a list of contacts.

Authorizations
Query parameters
pageintegerOptional

The collection page number

Default: 1
Responses
200

Contact collection

get
GET /contacts HTTP/1.1
Host: api.glu.io
x-api-key: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "emailAddress": "name@gmail.com",
    "dob": null,
    "phoneNumber": "",
    "organisation": "https://example.com/",
    "createdAt": "2025-08-20T03:44:53.834Z",
    "updatedAt": "2025-08-20T03:44:53.834Z",
    "firstName": "",
    "lastName": "",
    "name": "",
    "phoneNumberCountryCode": null,
    "timezone": "Europe/London",
    "totalSpend": 0,
    "tags": [
      {}
    ],
    "recency": null,
    "frequency": null,
    "monetary": null,
    "lastInteractedAt": "2025-08-20T03:44:53.834Z"
  }
]

Retrieve a contact

get

Retrieves a Contact resource.

Authorizations
Path parameters
idstringRequired

Contact identifier

Responses
200

Contact resource

get
GET /contacts/{id} HTTP/1.1
Host: api.glu.io
x-api-key: YOUR_API_KEY
Accept: */*
{
  "id": 1,
  "emailAddress": "name@gmail.com",
  "dob": null,
  "phoneNumber": "",
  "organisation": "https://example.com/",
  "createdAt": "2025-08-20T03:44:53.834Z",
  "updatedAt": "2025-08-20T03:44:53.834Z",
  "firstName": "",
  "lastName": "",
  "name": "",
  "phoneNumberCountryCode": null,
  "timezone": "Europe/London",
  "totalSpend": 0,
  "tags": [
    {}
  ],
  "recency": null,
  "frequency": null,
  "monetary": null,
  "lastInteractedAt": "2025-08-20T03:44:53.834Z"
}