> For the complete documentation index, see [llms.txt](https://glu.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://glu.gitbook.io/docs/use-cases/add-an-activity-to-a-contact/add-a-golf-reservation.md).

# Add a golf reservation

#### Register the reservation to the contact

Create the activity by setting the `type` to `Golf reservation` and include the `golfReservation` object.

`POST /activities`

<pre class="language-json" data-title="Example creating a golf reservation" data-line-numbers data-expandable="true"><code class="lang-json">{
  "contact": "47533",
  "happenedAt": "2021-01-06T15:00:12.289Z",
<strong>  "type": "Golf reservation",
</strong>  "source": "YourPlatform",
  "currencyCode": "GBP",
  "golfReservation": {
<strong>    "startTime": "12:30",
</strong><strong>    "origin": "Lightspeed Golf",
</strong><strong>    "originReference": "0648610e-38a3-4e30-a0e4-f061787db50a",
</strong><strong>    "customerBookingReference": "4V2U-1O4R",
</strong><strong>    "status": "Confirmed",
</strong>    "holes": 12
  }
}
</code></pre>

View the full [golf reservation object](/docs/api-reference/organisation-api/golf-reservation.md#get-golf_reservations-id) to see what detail to include.

#### Updating the reservation

Reservation will often transition through multiple statuses, once the booking is created as part of the activity it has its own identifier and [can be updated](/docs/api-reference/organisation-api/golf-reservation.md#put-golf_reservations-id), you might want to change the following:

* Status
* Total spend
* Holes
