# Sequences from your code (/docs/engage/sequences/api)

Authenticated with `?privateKey=YOUR_KEY` (see [Authentication](/docs/authentication)).

<Endpoints ops={["GET /admin/email-templates", "POST /admin/email-templates", "PUT /admin/email-templates/{id}", "DELETE /admin/email-templates/{id}", "PUT /admin/email-templates-reorder", "GET /admin/email-templates/{id}", "POST /v3/email/spam-check", "POST /v3/campaigns/{campaignId}/ai-emails"]} />

<ApiPlayground
  ops={["GET /admin/email-templates", "POST /admin/email-templates", "PUT /admin/email-templates/{id}", "DELETE /admin/email-templates/{id}", "PUT /admin/email-templates-reorder", "GET /admin/email-templates/{id}", "POST /v3/email/spam-check", "POST /v3/campaigns/{campaignId}/ai-emails"]}
  method="get"
  path="/admin/email-campaigns/{campaignId}"
  tool="get_campaign"
  args={`{
  "campaignId": ""
}`}
/>

## Use case: Add a follow-up [#use-case-add-a-follow-up]

`POST /admin/email-templates` with the campaign, subject, body and `sendingPeriod` (days after the previous step).
