0

Pause, Resume or Finish Sequence State

by
Published today

Performs a lifecycle action on a prospect's sequence state.

Script outreach Verified

The script

Submitted by hugo989 Typescript (fetch-only)
Verified 5 hours ago
1
//native
2

3
/**
4
 * Pause, Resume or Finish Sequence State
5
 * Performs a lifecycle action on a prospect's sequence state.
6
 */
7
export async function main(
8
  auth: RT.Outreach,
9
  sequence_state_id: number,
10
  action: "pause" | "resume" | "finish"
11
) {
12
  const response = await fetch(
13
    `https://api.outreach.io/api/v2/sequenceStates/${sequence_state_id}/actions/${action}`,
14
    {
15
      method: "POST",
16
      headers: {
17
        Authorization: `Bearer ${auth.token}`,
18
        Accept: "application/vnd.api+json",
19
      },
20
    }
21
  )
22

23
  if (!response.ok) {
24
    throw new Error(`${response.status} ${await response.text()}`)
25
  }
26

27
  return await response.json()
28
}
29