sendParallaxPayload

POST https://rivian.com/api/gql/gateway/graphql

Operation name in APK: SendRemoteCommand.

When used

Requires remote config parallaxCommand plus the matching PARALLAX_*_COMMAND vehicle feature. Otherwise the app uses sendVehicleCommand.

Headers

a-sess: <app session token>
u-sess: <user session token>
csrf-token: <csrf token>

Request

{
  "operationName": "SendRemoteCommand",
  "variables": {
    "vehicleId": "<your-vehicle-id>",
    "model": "<vehicle-model>",
    "parallaxPayloadB64": "<base64-encoded-protobuf>"
  },
  "query": "mutation SendRemoteCommand($vehicleId: String!, $model: String!, $parallaxPayloadB64: String!) { sendParallaxPayload(payload: $parallaxPayloadB64, meta: { vehicleId: $vehicleId model: $model isVehicleModelOp: true requiresWakeup: true } ) { success sequenceNumber } }"
}
  • model — model string from the vehicle identity record.
  • parallaxPayloadB64 — nested protobuf built by the app (z70/* envelopes + domain messages). MITM capture is the practical way to inspect real payloads.

Response

{
  "data": {
    "sendParallaxPayload": {
      "success": true,
      "sequenceNumber": 42
    }
  }
}

Track completion with vehicleCommandStatePx.


This site uses Just the Docs, a documentation theme for Jekyll.