---
title: INResumeWorkoutIntent
framework: intents
role: symbol
role_heading: Class
path: intents/inresumeworkoutintent
---

# INResumeWorkoutIntent

A request to resume a paused workout.

## Declaration

```swift
class INResumeWorkoutIntent
```

## Overview

Overview SiriKit creates an INResumeWorkoutIntent object when the user asks to resume a currently paused workout. Resuming a workout resumes gathering workout data and counting that data toward the user’s current workout goal. Use this intent object to validate the workout parameters. To handle this intent, the handler object in your Intents extension must adopt the INResumeWorkoutIntentHandling protocol. Your handler should confirm the request and create an INResumeWorkoutIntentResponse object that indicates it’s possible to resume the workout. For the successful handling of the intent, SiriKit launches your app and passes it an NSUserActivity object your app must then use to resume the workout. Additional Intent Attributes The following table lists additional attributes of this intent object:  |   |   |

## Topics

### Creating the Intent Object

- [init(workoutName:)](intents/inresumeworkoutintent/init(workoutname:).md)

### Specifying Workout Details

- [workoutName](intents/inresumeworkoutintent/workoutname.md)

## Relationships

### Inherits From

- [INIntent](intents/inintent.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [INIntentSetImageKeyPath](intents/inintentsetimagekeypath.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Resume a Workout

- [INResumeWorkoutIntentHandling](intents/inresumeworkoutintenthandling.md)
- [INResumeWorkoutIntentResponse](intents/inresumeworkoutintentresponse.md)
