---
schema_version: "1"
id: 7f7c69af46bf9d3beb1af677a41416f0655343c6cbf1eaf76ca30947ee5bc4c7
title: Send Test Push Notifications to APNS
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/connected_app_test_apns.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.connected_app_test_apns.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 567bcfe77f941e6aa89e01baf0b5f8a53cc3c24f281ea8a0488a35a3087517c2
description: To run a quick test of your push notification setup for Apple Push Notification Service (APNS), use the Send Test Notification page.
products:
  - Security
  - Cross Cloud
release: "264"
---
# Send Test Push Notifications to APNS

To run a quick test of your push notification setup for Apple Push Notification Service (APNS), use the Send Test Notification page.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
        <colgroup>
          <col>
        </colgroup>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and Lightning Experience</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p>Connected Apps can be created in: <strong>Group</strong>, <strong>Essentials</strong>,
                <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and
                <strong>Developer</strong> Editions
              </p>
              <p style="margin-bottom:0;">Connected Apps can be installed in: All
                editions</p>
            </td>

          </tr>
        </tbody>
      </table> <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d78331e88">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">To read, create, update, or delete connected apps:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">
              <p>Customize Application AND either</p>
              <p style="margin-bottom:0;">Modify All Data OR Manage Connected
                Apps</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">To update all fields except Profiles, Permission Sets, and Service Provider
              SAML Attributes:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">
              <p>Customize Application AND either</p>
              <p style="margin-bottom:0;">Modify All Data OR Manage Connected
                Apps</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">To update Profiles, Permission Sets, and Service Provider SAML
              Attributes:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">Customize Application AND Modify All Data AND Manage Profiles and Permission
              Sets</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">To rotate the consumer key and consumer secret:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">Allow consumer key and secret rotation</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">To install and uninstall connected apps:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">
              <p>Customize Application AND either</p>
              <p style="margin-bottom:0;">Modify All Data OR Manage Connected
                Apps</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">To install and uninstall packaged connected apps:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d78331e88 ">
              <p>Download AppExchange Packages AND Customize Application AND either</p>
              <p style="margin-bottom:0;">Modify All
                Data OR Manage Connected Apps</p>
            </td>

          </tr>
        </tbody>
      </table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-identity-264-0-0-production-enus/699dab6f-8f1a-4662-b24f-6521d5b747f7/images/icon_note.png)

Note Connected apps creation is restricted as of Spring ‘26. You can continue to use existing connected apps during and after Spring ‘26. However, we recommend using [external client apps](https://help.salesforce.com/s/articleView?id=xcloud.external_client_apps.htm&language=en_US) instead. If you must continue creating connected apps, contact Salesforce Support.

See [New connected apps can no longer be created in Spring ‘26](https://help.salesforce.com/s/articleView?id=005228017&type=1&language=en_US) for more details.

1. In Setup, enter Apps in the Quick Find box, then select **Apps**.
2. Click the name of your connected app.
3. Click **Send test notification** next to Supported Push Platform. This link appears only if you’ve configured your connected app to support mobile push notifications.
4. Enter a connection token string in the **Recipient** field, OR search for a recipient by clicking Search ![Search icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-identity-264-0-0-production-enus/699dab6f-8f1a-4662-b24f-6521d5b747f7/resources-global/_corporate/images/lookup20.gif), and then select one of the search results. By default, the Search results list displays the five devices most recently registered for your connected app.
    1. To find other devices, enter a user name in the Search text box.
    2. Click **Go** to generate a list of all devices currently registered under that user name.
5. Optionally, for Alert, enter an alert message or dictionary per Apple’s specifications.
6. For Badge, enter a badge number or 0 for no badge.
7. For Sound, enter the name of a sound file in the application bundle, or enter default to use the system default alert sound.
8. Optionally, to use a custom payload, enter your payload’s JSON value in the Custom Payload field.
9. Click **Send** to send the test push notification, or click **Clear** to reset the form.

#### See Also

- [Test Push Notifications](https://help.salesforce.com/s/articleView?id=xcloud.connected_app_test_push.htm&release=264.0.0&type=5 "To run a quick test of your push notification setup, use the Send Test Notification page. Troubleshoot round-trip push notifications in a synchronous mechanism without having to configure custom notification types, Apex calls, or REST calls. You can also gain insights into what’s going on behind the scenes in the asynchronous environment of real-world push notifications.")