PulsePoint
Use GrowthLoop audiences for PulsePoint NPI lists.
Connect this destination to export audience membership as an NPI list, for use in PulsePoint campaigns.
This destination writes to your PulsePoint account and is a good fit when you want to:
- Target healthcare providers in PulsePoint
- Match contacts on a 10-digit NPI
This maps to GrowthLoop Audiences and Journeys:
| Use it for | Audiences | Journeys |
|---|---|---|
| Uploading NPI lists to PulsePoint | ✓ | ✓ |
Prerequisites
Make sure you have:
- A PulsePoint account. See PulsePoint's contact form if you need one.
- Your PulsePoint Username, Password, Account ID, Client ID, and Client Secret.
- The Advertiser name that should own the NPI lists.
Set up PulsePoint as a destination
- In GrowthLoop, click the Destinations tab on the left sidebar.
- Click New Destination in the top right corner.
- Search for PulsePoint and click Add PulsePoint.
- Enter the required information, then click Create.
| Field | Description |
|---|---|
| Destination Name | Name this destination in GrowthLoop. Use a name so your team recognizes its purpose, like "PulsePoint Ads". |
| Sync Frequency | Set the default export frequency (for example, daily or weekly). You can override this setting for individual exports. |
| Advertiser | Advertiser that should own uploaded NPI lists. You can change this on an audience export. |
| Username | PulsePoint username. |
| Password | PulsePoint password. |
| Account ID | PulsePoint account ID. |
| Client ID | PulsePoint API client ID. |
| Client Secret | PulsePoint API client secret. |
GrowthLoop validates the connection. PulsePoint then appears in your list of connected destinations.
Export to PulsePoint
From within GrowthLoop, export from an audience or from a journey Destination Node. See Export an audience or Build a journey if you need more information on these steps.
After building or selecting an audience, click Export, then search for PulsePoint. In a journey, add a Destination Node under Ads and select PulsePoint.

Map identifiers
On an audience or in a journey Destination Node, map NPIs. This field is required. Each value must be a 10-digit NPI.
You can also map additional fields, including custom attributes from the audience or from the journey.
Configure the export
This is where you set the campaign type and schedule for audience exports. On a journey Destination Node, you set timing on the journey canvas.
| Setting | Audience export | Journey Destination Node |
|---|---|---|
| Export Name | Defaults to the audience name. The PulsePoint list name is {export name}_{audience ID}. | Required. Enter a name so you can find the export in GrowthLoop. The PulsePoint list name is {export name}_{audience ID}. |
| List Status | New (default) creates a list. Existing adds NPIs to a list you choose. | Journeys create or reuse the list for this export. |
| List ID | Required when List Status is Existing. Copy it from the end of the Campaign NPI Lists URL, such as 123456. | Journeys do not pick an existing list. |
| Advertiser | Required. Defaults to the destination Advertiser. | GrowthLoop uses the Advertiser on the destination. |
| PulsePoint Product | LIFE. | GrowthLoop uses LIFE. |
| Campaign type | Choose a one-time or ongoing export. | The journey schedule controls when the journey runs and contacts are sent to PulsePoint. |
| Export Inclusion Criteria | All audience members for a full refresh, or Newly added audience members for additions and removals since the last export. | The journey sends contacts who reach this node. |
| Schedule | Set frequency, start date, end date, and days of the week for ongoing exports. | Users reach this node when the journey runs. Add a Delay Node or set Criteria Evaluation to control timing. |
| Personalization fields | Optional. GrowthLoop writes these as attributes on the NPI list. | Optional. GrowthLoop writes these as attributes on the NPI list. |
Export behavior
This is what GrowthLoop writes when you export an audience.
| Behavior | What happens |
|---|---|
| What GrowthLoop writes | A PulsePoint NPI list for LIFE. Direction is GrowthLoop → PulsePoint. |
| When it runs | GrowthLoop sends the export as a batch on the next successful run. An export that starts Now runs within about 15 minutes. Journeys send exports on demand when users reach the Destination Node. |
| List | New creates a list named {export name}_{audience ID}. Existing writes to the List ID you entered. Later runs reuse the stored list when the name matches. |
| Match field | NPI. Rows whose NPI is not 10 digits fail. |
| Adds | When personalization fields are not mapped, GrowthLoop adds NPIs that are not already on the list. |
| Personalization | Mapped additional fields write as attributes on each NPI. On an ongoing export that includes those fields, each later run overwrites the PulsePoint list with the NPIs in that run. |
| One-time exports | GrowthLoop sends current membership once, or the additions and removals since the last export if you chose that inclusion setting. A one-time export does not overwrite later, even if personalization fields are mapped. |
| Ongoing adds and removals | When personalization fields are not mapped, Newly added audience members adds contacts who enter and removes contacts who leave. All audience members writes current membership each run. When personalization fields are mapped, later runs overwrite the list with that payload. |
| Deletes | GrowthLoop does not delete the PulsePoint list. |
When you map Personalization fields and set Campaign type to ongoing, PulsePoint replaces the list with whatever that run sends. It does not add those NPIs to the existing list.
If Export Inclusion Criteria is Newly added audience members, GrowthLoop sends only the contacts who entered since the last run:
- First run: the GrowthLoop audience has 10 contacts. GrowthLoop writes those 10 NPIs, plus the personalization attributes you mapped. The PulsePoint list has 10 NPIs.
- Next run: 2 new contacts entered the audience. GrowthLoop sends those 2 NPIs and their personalization attributes. It does not resend the original 10.
- PulsePoint replaces the list with that payload. The list now has only those 2 NPIs. The original 10 are gone from PulsePoint, even if they are still in the GrowthLoop audience.
If Export Inclusion Criteria is All audience members, each run sends current membership. After that run, the PulsePoint list matches the GrowthLoop audience. Contacts who stayed remain. Contacts who left are gone.
Leave personalization fields unmapped if you need incremental add and remove without replacing the list.
Confirm the export was successful
When the run finishes, confirm you can use the data in PulsePoint.
- Audience export: Sign in to PulsePoint. Open the menu, then open Campaign NPI Lists under Lists. Look up
{export name}_{audience ID}unless you exported to an existing List ID. - Journey Destination Node: Open Campaign NPI Lists and look up the NPI list named after the export.

In GrowthLoop, review counts on the audience Exports tab, or open the Activity tab on the journey Destination Node. See Export an audience or Monitor a journey for more information.
Congrats on successfully exporting to PulsePoint!
Troubleshooting
These are the issues we see most often. You can always email us at [email protected] for help.
| Problem | Cause | Resolution |
|---|---|---|
| Connection fails to validate | Username, Password, Account ID, Client ID, or Client Secret is wrong | Confirm the API credentials from PulsePoint and try again |
| Rows fail to export | NPI is not mapped, or a value is not 10 digits | Map NPIs and send 10-digit values |
| You cannot find the list | You are searching for the unsuffixed audience name | Search Campaign NPI Lists for {export name}_{audience ID} |
| An existing list did not update | List Status is New, or List ID is wrong | Choose Existing and paste the ID from the Campaign NPI Lists URL |
| Contacts who left the audience are still on the list | Personalization fields are mapped, or Export Inclusion Criteria is Newly added audience members and no removal payload was sent | Choose All audience members, or export without personalization fields so ongoing removals run |
| An ongoing export shrank the list | Personalization fields are mapped and Export Inclusion Criteria is Newly added audience members, so the latest run replaces the list with only the new NPIs | Choose All audience members, or export without personalization fields |
Updated 17 days ago
