Skip to content

API methods reference index

Pushwoosh provides a vast library of over 100 API methods, categorized for various functionalities like sending notifications, managing users, and tracking analytics.

createMessageCreates a new push notification.
deleteMessageDeletes a scheduled message.
getMessageDetailsRetrieves the message details.
createTargetedMessageCreates a new targeted push notification for advanced targeting across multiple apps.
getPushHistoryGets message history with push details.
cancelMessageCancels a scheduled message.
createPresetCreates a new preset.
getPresetRetrieves parameters of the specified push preset.
listPresetsRetrieves a list of presets created for the app.
deletePresetDeletes a preset from your account.
registerDeviceRegisters a device for the application.
unregisterDeviceRemoves the device’s push token.
setTagsSets tag values for the device.
getTagsRetrieves tags with their corresponding values for a specific device.
setBadgeSends the current badge value for a device to Pushwoosh.
applicationOpenRegisters an app open event.
pushStatRegisters a push open event.
messageDeliveryEventRegisters a push delivery event for the device.
bulkSetTagsSets tag values for multiple devices.
bulkSetTags StatusReturns the status of bulkSetTags operation.
bulkRegisterDeviceRegisters multiple devices in a single request, including optional tag values for each device.
bulkRegisterDevice StatusRetrieves the status and results of a bulk device registration request using a request ID.
bulkUnregisterDeviceUnregisters multiple devices in a single request.
bulkUnregisterDevice StatusRetrieves the status and results of a bulk device unregistration request using a request ID.
addTagCreates a tag in your account.
deleteTagRemoves a tag with all associated information.
listTagsRetrieves a list of tags on the account.
createFilterCreates a new segment.
listFiltersReturns a list of available segments with their conditions.
deleteFilterDeletes an existing segment.
exportSegmentSchedules a request to export subscribers matching segment conditions.
exportSegment ResultsRetrieves the CSV link for exportSegment results.
registerUserAssociates external User ID with a specified device.
postEventCalls the event within the app.
createEventCreates an event for the app.
createApplicationCreates a new application on the account.
updateApplicationUpdates the application settings.
deleteApplicationDeletes the app from the account.
getApplicationGets details about the app.
getApplicationsRetrieves a list of applications on the account.
getApplicationFileRetrieves the configuration files related to the app.
setApplicationPlatformStatusChanges the platform status of the app.
createCampaignCreates a new push campaign.
deleteCampaignDeletes a particular campaign.
getCampaignsRetrieves a list of campaigns for the app.
configureApplication for iOSConfigures the iOS platform for the app.
configureApplication for AndroidConfigures the Android platform for the app.
configureApplication for Mac OS XConfigures the macOS platform for the app.
configureApplication for WindowsConfigures the Windows platform for the app.
configureApplication for AmazonConfigures the Amazon platform for the app.
configureApplication for ChromeConfigures the Chrome platform for the app.
configureApplication for SafariConfigures the Safari platform for the app.
configureApplication for FirefoxConfigures the Firefox platform for the app.
configureApplication for EmailConfigures the Email platform for the app.
createEmailMessageCreates an email message.
registerEmailRegisters an email address for the app.
deleteEmailRemoves an email address from your database.
setEmailTagsSets tag values for the specified email address.
registerEmailUserAssociates an external User ID with a specified email address.
createTestDeviceRegisters a test device for the application.
listTestDevicesRetrieves all test devices registered for the application.
getInboxMessagesRetrieves the list of Inbox messages for a specified HWID.
inboxStatusUpdates the status of a specific Inbox message.
messages:listRetrieves a list of sent messages.
totalsByIntervalsProvides metrics and conversion data aggregated by hour.
getMessageLogRetrieves detailed information about sent messages.
linksInteractionsProvides statistics on email link clicks.
linksInteractionsDevicesLists users who clicked on links in emails.
bouncedEmailsProvides information on email bounces, complaints, and bounce reasons.
getApplicationSubscribersStatsRetrieves the app’s subscriber statistics, grouped by device type.
getAppStatsRetrieves app statistics for a specific time period.
getSubscribersStatisticsRetrieves subscriber statistics for a specific time period.
getCampaignStatsRetrieves campaign statistics for a specific time period.
getEventStatisticsRetrieves the number of times an event was triggered during a specific period.
getTagStatsRetrieves statistics for a specific tag.
startLiveActivityCreates a new iOS Live Activity.
updateLiveActivityUpdates an existing iOS Live Activity.
Get Journey statsObtains stats for a specific journey by its ID.
getResultsRetrieves the result of a scheduled request.
createSMSMessageCreates a new SMS message.
createWhatsAppMessageCreates a new WhatsApp message.
createLineMessageCreates a new LINE message.
getNearestZoneRetrieves the parameters of the nearest geozone and the distance to it. Also records the device location for geo push notifications.
addGeoZoneAdds a Geozone to a specific app.
updateGeoZoneUpdates Geozone properties such as name, status, content, and range.
deleteGeoZoneRemoves Geozones from the app.
addGeoZoneClusterAdds a Geozone Cluster to the app.
deleteGeoZoneClusterRemoves a Geozone Cluster from the app.
listGeoZonesRetrieves a list of Geozones for the app.
listGeoZoneClustersRetrieves a list of Geozone clusters for the app.