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

> ## Agent Instructions
> Install the Courier skill before writing code: `npx skills add trycourier/courier-skills`. It carries the verified SDK shapes and the rules you cannot get wrong.
> Authenticate every request with `Authorization: Bearer <API_KEY>`. A workspace has several environments and each has its own keys, which are plain `pk_` strings with no environment prefix. Start with Test.
> Send with `client.send.message` from the Node SDK (`@trycourier/courier` v7 and later, where the client is the default import). Reference a template by its `nt_` id or its alias.
> A send accepts a bare Elemental element list, but storing content on a template requires the top-level elements wrapped in a channel element.
> Templates and journeys can be built in the Courier app or created through the API. Either way they live in the workspace and are referenced by ID when you send.
> The hosted MCP server is https://mcp.courier.com. For a briefing on what Courier is and when to use it, read https://www.courier.com/llms.txt.
> Prefer the Guides tab for how-do-I questions and the Docs tab for how-does-it-behave questions. The API reference lives under /api-reference.

# Other providers

> Alerting, support, and webhook destinations: PagerDuty, Opsgenie, Splunk On-Call, Drift, Intercom.

export const Doc = ({href, children, name, bare}) => {
  const label = children || name || href;
  if (bare) {
    return <a href={href}>{label}</a>;
  }
  return <a className="cx-endpoint" data-kind="doc" href={href}>
      <span className="cx-endpoint-label">{label}</span>
      <span className="cx-endpoint-method">DOC</span>
    </a>;
};

## Available providers

<CardGroup cols={3}>
  <Card title="PagerDuty" href="/docs/integrations/other/pagerduty" icon="https://mintcdn.com/courier-4f1f25dc/Ia7FGvhsFU_5CtOa/assets/provider-pagerduty.svg?fit=max&auto=format&n=Ia7FGvhsFU_5CtOa&q=85&s=4bd991c1ccd459946e45edc7db28f8af" horizontal width="24" height="24" data-path="assets/provider-pagerduty.svg" />

  <Card title="Opsgenie" href="/docs/integrations/other/ops-genie" icon="https://mintcdn.com/courier-4f1f25dc/Ia7FGvhsFU_5CtOa/assets/provider-ops-genie.svg?fit=max&auto=format&n=Ia7FGvhsFU_5CtOa&q=85&s=290e43dc2ce2c846cdd0418d5f23eb44" horizontal width="24" height="24" data-path="assets/provider-ops-genie.svg" />

  <Card title="Splunk On-Call" href="/docs/integrations/other/splunk-on-call" icon="https://mintcdn.com/courier-4f1f25dc/Ia7FGvhsFU_5CtOa/assets/provider-splunk-on-call.svg?fit=max&auto=format&n=Ia7FGvhsFU_5CtOa&q=85&s=e1278c4caa68fac06d28bbdf73ef29f7" horizontal width="24" height="24" data-path="assets/provider-splunk-on-call.svg" />

  <Card title="Intercom" href="/docs/integrations/other/intercom" icon="https://mintcdn.com/courier-4f1f25dc/Ia7FGvhsFU_5CtOa/assets/provider-intercom.svg?fit=max&auto=format&n=Ia7FGvhsFU_5CtOa&q=85&s=6ed5c727bd3400025dd173f748f49491" horizontal width="24" height="24" data-path="assets/provider-intercom.svg" />

  <Card title="Drift" href="/docs/integrations/other/drift" icon="https://mintcdn.com/courier-4f1f25dc/Ia7FGvhsFU_5CtOa/assets/provider-drift.webp?fit=max&auto=format&n=Ia7FGvhsFU_5CtOa&q=85&s=1ac9713ae31e3498c4f25bc09e274cc4" horizontal width="216" height="216" data-path="assets/provider-drift.webp" />

  <Card title="Webhook" href="/docs/integrations/other/webhook-integration" icon="https://mintcdn.com/courier-4f1f25dc/rYENcCCTyPPrDtw0/assets/provider-webhook-integration.svg?fit=max&auto=format&n=rYENcCCTyPPrDtw0&q=85&s=cb91c698cbb13dd4c7f08636af632679" horizontal width="24" height="24" data-path="assets/provider-webhook-integration.svg" />

  <Card title="Custom Provider" href="/docs/integrations/other/custom-provider" icon="https://mintcdn.com/courier-4f1f25dc/Ia7FGvhsFU_5CtOa/assets/provider-custom-provider.svg?fit=max&auto=format&n=Ia7FGvhsFU_5CtOa&q=85&s=869a687f3c2d5192ec0df8caa4f369ca" horizontal width="24" height="24" data-path="assets/provider-custom-provider.svg" />
</CardGroup>

## Choosing between them

Every one of these uses the same templates and the same send call as email or SMS.

**On-call alerting.** PagerDuty, Opsgenie, and Splunk On-Call turn a notification into an incident in the tool your team already pages from. PagerDuty and Opsgenie need no recipient profile data, so adding the channel to a template is enough. Splunk On-Call needs a target type and slug in the profile.

**Support and in-app messaging.** Intercom and Drift reach users inside a support widget rather than a notification channel. Both identify the recipient from profile data: an Intercom user ID or an email address.

**Anywhere else.** The <Doc href="/docs/integrations/other/webhook-integration">Webhook</Doc> provider delivers a plain HTTP request. Use it to reach an internal service, or a provider Courier does not integrate with directly. The <Doc href="/docs/integrations/other/custom-provider">Custom Provider</Doc> is its push-channel equivalent, so a webhook destination can sit alongside APNs and FCM in a push channel's provider order.

<Tip>
  Can't find a provider? Start a chat or email [support@courier.com](mailto:support@courier.com)
</Tip>
