# How to send push notifications

<Aside type="note" title="Ways to send push">
Pushwoosh offers several ways to send push notifications, depending on when and how you want to reach your audience. For platform-specific options (sounds, badges, expiration, iOS interruption levels) in the legacy push preset form, see [Push preset (legacy form)](/product/content/push-presets/push-preset-legacy-form/).
</Aside>

#### One-time push

Send a single notification to a segment or all users. Deliver immediately or schedule for a specific time.

<LinkCard title="One-time push" href="/product/messaging-channels/push-notifications/send-push-notifications/one-time-push/" />

<LinkCard title="One-time push via Customer Journey" href="/product/messaging-channels/push-notifications/send-push-notifications/one-time-push-via-customer-journey/" />

#### Recurring push

Set up one message and have it sent automatically on a schedule: daily, weekly, or on specific dates you choose.

<LinkCard title="Recurring push" href="/product/messaging-channels/push-notifications/send-push-notifications/autopushes/" />

#### Scheduled push

Schedule a one-time push for a specific date and time, or set up a push campaign with Customer Journey Builder.

<LinkCard title="Scheduled push" href="/product/messaging-channels/push-notifications/send-push-notifications/scheduled-push/" />

#### Targeted push

Send push messages to specific audience segments using Customer Journey Builder.

<LinkCard title="Targeted push" href="/product/messaging-channels/push-notifications/send-push-notifications/targeted-push/" />

#### Push to all user devices

Send a notification to all devices associated with a User ID.

<LinkCard title="Send push to all user devices" href="/product/messaging-channels/push-notifications/send-push-notifications/push-by-user-id/" />

#### Push preset (legacy form)

Use the legacy form (Content > Presets) for platform-specific options, silent push, or save to inbox.

<LinkCard title="Push preset (legacy form)" href="/product/content/push-presets/push-preset-legacy-form/" />