> For the complete documentation index, see [llms.txt](https://docs.codemash.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codemash.io/cloud/push/integrations.md).

# Integrations

**Where:** Push → Integrations · `/projects/<project>/push/integrations`

A push **integration** is the delivery provider that actually sends your messages. Push supports seven providers: [Apple Push Notification service (APNs)](/cloud/push/integrations/providers/apns.md), [Firebase Cloud Messaging (FCM)](/cloud/push/integrations/providers/fcm.md), [Safari Push Notifications](/cloud/push/integrations/providers/safari-push.md), [Chrome Plugin Push](/cloud/push/integrations/providers/chrome-plugin.md), and VAPID web push for [Chrome](/cloud/push/integrations/providers/chrome-web.md), [Firefox](/cloud/push/integrations/providers/firefox-web.md), and [Edge](/cloud/push/integrations/providers/edge-web.md).

<figure><img src="/files/Zjm9Sq7rcJ5VxJ1Jz1Ke" alt=""><figcaption><p>Push → Integrations.</p></figcaption></figure>

## What you can do here

The **Push Service Integrations** list shows each integration's **Integration Name**, **Provider**, **Enabled** state, and a **Default** badge (defaults are per environment — "Default for LIVE"). If several integrations are active but none is the default, a warning asks you to set one.

**Add New Integration** opens the provider picker; each provider has its own credentials form — see the [provider pages](/cloud/push/integrations/providers.md). Opening an integration lets you edit it, **enable / disable** it, **set it as default**, **test** it (push tests need a human confirmation — you tap "I received the push" on your device), or delete it.

Creating an integration does not send anything by itself — it makes the provider available to templates, campaigns, and triggers.

## Use it from code

[Notifications → Push](/sdks-and-cli/notifications/push.md).

## API reference

Endpoints: [Get Push Integrations](/api-reference/notifications/push/get-push-integrations.md), [Save Push Integration](/api-reference/notifications/push/save-push-integration.md), [Enable](/api-reference/notifications/push/enable-push-integration.md), [Disable](/api-reference/notifications/push/disable-push-integration.md), [Set as default](/api-reference/notifications/push/set-push-integration-as-default.md), [Test](/api-reference/notifications/push/test-push-integration.md), [Confirm delivery](/api-reference/notifications/push/confirm-push-integration-human-delivery.md), [Delete](/api-reference/notifications/push/delete-push-integration.md).
