---
title: EKParticipant
framework: eventkit
role: symbol
role_heading: Class
path: eventkit/ekparticipant
---

# EKParticipant

A class that represents person, group, or room invited to a calendar event.

## Declaration

```swift
class EKParticipant
```

## Overview

Overview Do not create EKParticipant objects directly. Instead, use the property attendees on EKCalendarItem to return an array of EKParticipant objects. EventKit cannot add participants to an event nor change participant information. Use the properties in this class to get information about a participant. A participant can be a person, group, room, or other resource.

## Topics

### Defining Participants

- [EKParticipantRole](eventkit/ekparticipantrole.md)
- [EKParticipantType](eventkit/ekparticipanttype.md)
- [EKParticipantStatus](eventkit/ekparticipantstatus.md)
- [EKParticipantScheduleStatus](eventkit/ekparticipantschedulestatus.md)

### Accessing Participant Properties

- [isCurrentUser](eventkit/ekparticipant/iscurrentuser.md)
- [name](eventkit/ekparticipant/name.md)
- [participantRole](eventkit/ekparticipant/participantrole.md)
- [participantStatus](eventkit/ekparticipant/participantstatus.md)
- [participantType](eventkit/ekparticipant/participanttype.md)
- [url](eventkit/ekparticipant/url.md)
- [contactPredicate](eventkit/ekparticipant/contactpredicate.md)

### Finding Participant Address Book Records

- [abRecord(with:)](eventkit/ekparticipant/abrecord(with:).md)
- [abPerson(in:)](eventkit/ekparticipant/abperson(in:).md)
- [ABAddressBook](eventkit/abaddressbook.md)
- [ABRecord](eventkit/abrecord.md)

## Relationships

### Inherits From

- [EKObject](eventkit/ekobject.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Calendars

- [EKCalendar](eventkit/ekcalendar.md)
