Events

Change an event's planning details. Omitted fields are left alone and an explicit null clears a field. If any field is rejected, nothing is written.

patch/v1/events/{id}

Request

  • Base URL
    https://api.nowadays.ai
  • URL
    https://api.nowadays.ai/v1/events/{id}
  • Auth
    API key in header x-api-key

Path parameters

idstring required

The event's public id (UUID).

Request body

namestring

Event title.

venueFacingEventNamestring

What hotels are told the event is called. Null or blank falls back to the event name.

eventDatesobject

Ranked date options, best first. Each is a range {startDate, endDate} or a single day {date, startTime?, endTime?}. Written as sent; never derived from the room block.

venueTypesstring[]

Venue types: hotel, resort, restaurant, bar, nightclub, event_space, airbnb, airbnb_experiences, airbnb_services, vacation_rental, other. Unknown values are dropped; an empty list keeps the stored value.

meetingRoomCountsByDateobject

Meeting rooms needed per agenda day, keyed YYYY-MM-DD. Days outside the agenda ranges are dropped.

meetingRoomRequirementsobject

General session and breakout requirements: {generalSession, breakout}.

agendaobject

The complete agenda, replacing what is stored. Cannot be sent with agendaOperations.

customQuestionsstring[]

Questions for the venue, one per entry. Writes the same column as notesForVenue; send one or the other.

customConcessionsstring[]

Concessions to ask the venue for.

eventSourcestring

How the event was found: google-search, referral-word-of-mouth, previous-client, social-media, industry-event, partner-vendor, website, advertisement, other. Null clears it.

eventSourceOtherTextstring

Free text, used when the event source is 'other'.

notesLocationBudgetstring

Notes on location and budget.

formattedLocationsobject

Candidate locations. Each entry needs a city.

numPeoplenumber

Total attendees.

budgetBreakdownobject

Budget totals keyed by category: venue, fb, av, transport, flight, activities, merch, other.

flexibilitystring

Date flexibility. Send the exact string 'Dates not flexible' for no, free text for yes, or null if unanswered.

decisionDeadlinestring

ISO 8601 timestamp for the venue decision deadline.

accommodationsobject

Guestroom counts per night, keyed YYYY-MM-DD. Room types: Single, Double, Twin, ROH, Suite, Staff, VIP.

meetingRoomDatesobject

Agenda date ranges, both ends inclusive.

numMeetingRoomsNeedednumber

Separate meeting rooms needed.

numHotelRoomsNeedednumber

Total guestrooms the event needs.

foodBeverageRequirementsstring

Food and beverage notes.

meetingRoomsstring

Meeting room notes.

otherNotesstring

Additional notes.

notesForVenuestring

Notes shown to the venue.

decisionFactorsstring[]

What drives the venue decision.

decisionFactorOtherTextstring

Free text, used when 'Other' is among the decision factors.

additionalServicesstring[]

Extra services requested.

agendaOperationsobject

Agenda session changes, addressed by session id so a single edit need not restate the whole agenda.

Example request

{
  "name": "Annual Summit",
  "venueFacingEventName": "Offsite",
  "venueTypes": [
    "hotel",
    "resort"
  ],
  "meetingRoomCountsByDate": {
    "2026-09-15": 2
  },
  "numPeople": 300,
  "budgetBreakdown": {
    "venue": 120000,
    "fb": 40000
  },
  "decisionDeadline": "2026-09-01T00:00:00.000Z",
  "accommodations": {
    "2026-09-14": {
      "Single": 200,
      "Double": 50
    }
  },
  "numHotelRoomsNeeded": 40,
  "decisionFactors": [
    "Price and Budget",
    "Location and Accessibility"
  ],
  "additionalServices": [
    "Onsite Support"
  ]
}

Response

The event's refreshed details, ready to read back and re-send

idstring required

Stable public identifier (UUID).

namestring required
statusstring required

Planning status.

currencystring required

ISO 4217 currency code.

locationstring required

Derived from formattedLocations. Read-only.

numPeoplenumber required

Total attendees.

budgetBreakdownobject required

Budget line item → amount, in currency.

flexibilitystring nullable required

How firm the dates are, in the requester's own words.

decisionDeadlinestring nullable required
accommodationsobject required

Room block: night (YYYY-MM-DD) → counts per room type (Single, Double, Twin, ROH, Suite, Staff, VIP).

numMeetingRoomsNeedednumber nullable required
numHotelRoomsNeedednumber nullable required
foodBeverageRequirementsstring nullable required
meetingRoomsstring nullable required
otherNotesstring nullable required
notesForVenuestring nullable required
decisionFactorsstring[] required
decisionFactorOtherTextstring nullable required
additionalServicesstring[] required

Example response

{
  "id": "3f1a2b4c-5d6e-7f80-9a1b-2c3d4e5f6071",
  "name": "Annual Summit",
  "status": "wait_for_proposals",
  "currency": "USD",
  "location": "Austin, TX, USA",
  "eventDates": [
    {
      "startDate": "2027-03-15",
      "endDate": "2027-03-17"
    }
  ],
  "formattedLocations": [
    {
      "city": "Austin",
      "state": "TX",
      "country": "USA",
      "formatted_address": "Austin, TX, USA",
      "place_id": "ChIJLwPMoJm1RIYRetVp1EtGm10"
    }
  ],
  "numPeople": 300,
  "budgetBreakdown": {
    "venue": 50000,
    "catering": 20000
  },
  "flexibility": "Can shift a week either way",
  "decisionDeadline": "2026-12-01",
  "accommodations": {
    "2027-03-15": {
      "Single": 60,
      "Double": 11
    }
  },
  "meetingRoomDates": [
    {
      "startDate": "2027-03-15",
      "endDate": "2027-03-17"
    }
  ],
  "agenda": [
    {
      "id": "a1b2c3d4-5e6f-7080-9a1b-2c3d4e5f6071",
      "title": "Closing keynote",
      "dates": [
        "2027-03-17"
      ],
      "startTime": "16:00",
      "endTime": "17:00",
      "roomType": "Ballroom",
      "capacity": 300,
      "avRequirements": [
        "Projector"
      ],
      "fbRequirements": [
        "Coffee"
      ]
    }
  ],
  "numMeetingRoomsNeeded": 3,
  "numHotelRoomsNeeded": 40,
  "foodBeverageRequirements": "Buffet lunch both days",
  "meetingRooms": "Two breakouts of 50",
  "otherNotes": "Bring badges",
  "decisionFactors": [
    "Price",
    "Location"
  ],
  "additionalServices": [
    "AV support"
  ]
}

Changes

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the media type application/json for the response with the status