<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 3.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INGetRideStatusIntentHandling/startSendingUpdates(for:to:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(pl)INGetRideStatusIntentHandling(im)startSendingUpdatesForGetRideStatus:toObserver:"
  },
  "title" : "startSendingUpdates(for:to:)"
}
-->

# startSendingUpdates(for:to:)

Start delivering regular updates about the specified ride.

```
func startSendingUpdates(for intent: INGetRideStatusIntent, to observer: any INGetRideStatusIntentResponseObserver)
```

## Parameters

`intent`

The intent object indicating the ride for which to return updates. Use the [`identifier`](/documentation/Intents/INIntent/identifier) property of the intent to distinguish this request from others.

`observer`

The observer object to notify with the results. Store a reference to this object and call its methods when you have a status update to deliver. For more information about the methods to call, see [`INGetRideStatusIntentResponseObserver`](/documentation/Intents/INGetRideStatusIntentResponseObserver).

## Discussion

The system calls this method when it wants you to provide periodic status updates on a previously booked ride. Your implementation should store a reference to the provided observer object and schedule a repeating task to send updates to that observer. SiriKit expects you to send updates fairly frequently, with a minimum update rate of once every 10 seconds. You should continue delivering updates until the system calls the [`stopSendingUpdates(for:)`](/documentation/Intents/INGetRideStatusIntentHandling/stopSendingUpdates(for:)) method.

This method gets called on an arbitrary thread of your Intents extension. If you generate updates using a timer, set up your timer on your extension’s main thread rather than on the current thread.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)