> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Update contact sequence status

> Finish, remove, or stop contacts across Apollo sequences.

`updateContactSequenceStatus` starts an Apollo background job that changes the
selected contacts across one or more sequences.

```ts automations/stop-apollo-sequence-contacts.automation.ts theme={null}
import { automation, onHttpRequest } from "automate.ax"
import { updateContactSequenceStatus } from "automate.ax/apollo"

export default automation("Stop Apollo contacts", () => {
  onHttpRequest({ scope: "automation" })
  updateContactSequenceStatus({
    contacts: ["ada@example.com"],
    sequences: ["Outbound follow-up"],
    mode: "stop",
  })
})
```

`contacts` and `sequences` are non-empty reference arrays. `mode` is
`"mark_as_finished" | "remove" | "stop"`. Optional `account` selects the
binding. Returns a background-job receipt with `jobId`, canonical contact and
sequence IDs, mode, current progress, and optional batch size. The receipt means
Apollo accepted the job, not that every change is already complete.
