Skip to content

Pushwoosh AI assistant

The AI Assistant helps you work faster and more efficiently in Pushwoosh by providing instant support for every step of campaign management. From integrating the SDK and configuring your app to creating, automating, and analyzing marketing campaigns, the assistant guides you through the entire process and simplifies even the most complex workflows.

What can you do with the AI Assistant?

Anchor link to

Information retrieval and documentation

  • Search through Pushwoosh documentation to quickly find specific information, guides, and best practices.

Application management

  • Create, configure, and manage applications and platform settings (iOS, Android, Web, etc.).

Campaign and message management

  • Send, manage, and analyze messages across all supported channels, including push, email, SMS, WhatsApp, etc.

User data and segmentation

  • Manage user profiles, segmentation, and device information.
  • Create and track custom user attributes and events.

Content creation and management

  • Create and manage presets for push, email, SMS, and LINE messages.
  • Build interactive in-app messages and rich media content.

Customer journeys

  • Create, update, and control automated user journeys.
  • Access detailed journey statistics and user flow data.
  • Organize and manage journey workflows.

Analytics and reporting

  • View detailed message statistics and delivery reports.
  • Create and manage custom analytics dashboards.
  • Export message data and campaign statistics.
  • Analyze user segments and engagement behavior.

Troubleshooting

  • Identify and resolve potential issues in campaigns before launch.
  • Address customer journey malfunctions.
  • Troubleshoot message delivery issues.
  • Resolve integration and SDK problems.

Advanced configuration

  • Manage users, groups, and access permissions.
  • Set up push certificates, FCM keys, and email domains.
  • Configure integrations with third-party services (e.g., webhooks, Piano, Segment).
  • Control message delivery rates and limits.

Developer tools

  • Register devices for campaign testing.
  • Define complex user targeting rules.
  • Set up location-based messaging.
  • Manage promotional codes and rewards.

Enterprise features

  • Manage team access and permissions.
  • Organize and switch between multiple applications.
  • Monitor account usage and limits.
  • Set up and manage custom email domains and sending configurations.

What data can the AI Assistant collect and process?

Anchor link to

To provide the best possible assistance, the AI Assistant collects and processes specific types of data. When you enable Allow data processing by subprocessors in the Assistant settings, you consent to this data being handled by authorized subprocessors.

What gets processed

Anchor link to
Your questions and promptsThe messages you send to the AI Assistant to request information, perform tasks, or troubleshoot.
Tool call parametersThe data you provide when the AI Assistant needs to call Pushwoosh APIs on your behalf (e.g., user ID, campaign ID).
API responsesThe results returned from Pushwoosh services that the AI Assistant uses to generate accurate and relevant answers.
Context from your sessionInformation such as your application code, current page URL, and conversation history that helps personalize and contextualize responses.

What Is NOT collected

Anchor link to
Personal user data from your Pushwoosh appsThe assistant doesn’t collect or store your end-users’ information, but it may access it temporarily to help answer your requests. This information stays private and secure.
Sensitive credentialsAPI tokens and passwords are managed separately by Pushwoosh and are not exposed to the assistant.
Billing informationPayment details and financial data are securely handled and not accessed by the assistant.
Your browsing historyOnly the current Pushwoosh Control Panel URL is used for contextual understanding; no full history is tracked.

How your data is handled

Anchor link to

Some data may be retained as part of standard system logging, in accordance with Pushwoosh data retention policies.

Your data is handled in compliance with GDPR rules and is protected during transfer through encryption. Access to your data is controlled, meaning only you and authorized systems can access it.

Your data is never sold or shared with third parties. You maintain control and can withdraw your consent at any time in the Assistant settings.

Start working with the Assistant

Anchor link to

Key concepts

Anchor link to

Understanding a few key terms will help you get better results when using the AI Assistant.

AI Assistant chatThe main interface for interacting with the assistant. Use it to ask questions, request help, or perform actions within your project.
ContextRelevant information the assistant uses to interpret your request.
PromptAny input you provide (question, instruction, or command) to start a conversation or request information. Prompt quality affects response accuracy.
Anchor link to

To begin using the AI Assistant, you must first grant consent in your settings. This enables the assistant to process your input and perform actions on your behalf.

To grant consent:

  1. Log in to your Pushwoosh account.

  2. Click the AI Assistant button.

  3. At the top of the chat window, click Give consent.

  4. In the confirmation window, toggle on Allow data processing by subprocessors.

How to grant consent in Pushwoosh AI Assistant

Granting consent allows Pushwoosh to use authorized AI service providers (subprocessors) to:

  • Process your natural language queries.

  • Generate responses, suggestions, and code examples.

  • Execute tool calls via Pushwoosh APIs.

Step 2. Start the conversation

Anchor link to

To begin a new interaction with the AI Assistant:

  1. Click the chat name at the top of the assistant window.

  2. Select New conversation from the dropdown menu.

In the chat input, enter a clear and specific prompt describing what you need the assistant to do.

Step 3. Check and verify the results.

Anchor link to

After the AI Assistant completes an action or provides a response, review the results to ensure they meet your requirements. Confirm that any changes, configurations, or generated content are accurate and aligned with your intent.

If the outcome is not as expected or requires adjustments, you can ask the assistant to modify it. Provide additional details or clarify your request to guide the assistant in generating a more accurate result.

Manage conversations

Anchor link to

The Conversations menu allows you to create, switch between, and manage your active chat sessions. Each conversation can represent a different topic or campaign context, helping you keep your communication organized.

Create a new conversation
Anchor link to
  1. Click the Conversations dropdown at the top of the chat window.

  2. Select New conversation.

  1. A blank chat opens where you can start a new query or workflow.
Switch between conversations
Anchor link to
  1. Open the Conversations dropdown.

  2. Click the name of an existing conversation to switch to it. The current conversation name is shown in the dropdown title bar.

Delete a conversation
Anchor link to
  1. Open the Conversations dropdown.

  2. Hover over the conversation you want to delete.

  3. Click the trash icon to remove it.

Prompting strategies and best practices when working with the Assistant

Anchor link to

Writing clear, specific prompts helps the AI Assistant provide accurate, relevant, and actionable responses. Use the following strategies to improve your interactions and results.

Be specific with your request
Anchor link to

Avoid vague inputs. Clear, targeted requests enable the assistant to respond effectively.

Effective promptLess effective prompt
”Create a segment for users who abandoned cart in the last 7 days.""Fix my pushes."
"Show me push notification statistics for campaign ‘Summer Sale’ from June 1–15.""Show me stats."
"Help me debug why my iOS push notifications aren’t delivering.""Something’s wrong.”
Provide context and identifiers
Anchor link to

Include key identifiers (such as application codes, campaign names, journey UUIDs, and segment names) when referencing specific resources to help the assistant interpret your request accurately.

Effective promptLess effective prompt
”Journey ‘Welcome Flow’ (UUID: abc-123) stopped sending emails yesterday at 3 PM.""My journey isn’t working.”
Write detailed prompts
Anchor link to

Clearly describe what you’re trying to achieve. Include relevant background information, your intended outcome, and any specific parameters or constraints that may affect the response.

Effective promptLess effective prompt
”Build a segment for users who viewed a product but did not purchase in the last 14 days. The goal is to target them with a follow-up email.""Help me target users.”
Use consistent naming
Anchor link to

Organize your Pushwoosh workspace with clear, consistent names for events, journeys, tags, and campaigns to avoid confusion.

Add clear descriptions
Anchor link to

Provide descriptive labels and notes for custom events, user segments, and tags so the assistant can interpret them correctly.

Always verify results
Anchor link to

After receiving a response or seeing an action performed, check the output to ensure it’s accurate and meets your requirements. Review dashboards, settings, or logs if needed.

Understand workflow patterns
Anchor link to

Some actions require multiple steps to complete. Read each step the assistant provides and let the process finish before moving forward. If the action makes permanent changes (like deleting data), review carefully before confirming.

Provide explicit confirmation for destructive operations
Anchor link to

For high-impact actions (e.g., deleting data or modifying live campaigns), the assistant requires an exact confirmation phrase.

Example:
If prompted to confirm with "DELETE_CAMPAIGN_ABC123", you must type that phrase exactly. Responses like “Yes, delete it” will be rejected.

Prompt and response examples

Anchor link to

Customer journey

Anchor link to

Create a journey that starts when a customer adds shoes to their cart and leaves without making a purchase

Wait 1 hour to check if a purchase occurs—if it does, send a thank you message and exit the journey. If not, send a first reminder and wait 23 more hours.

If the customer completes the purchase during this period, send a thank you message and exit. If they still haven’t purchased, send a second reminder with a discount, wait 1 more hour, and then exit the journey.

Example result from Assistant
Anchor link to

User data & segmentation

Anchor link to

Create a segment of users who have not opened the app in the last 30 days and have made at least one purchase in the past, excluding those who have unsubscribed from notifications.

Example result from Assistant
Anchor link to

Create email content for an online store aimed at reactivating previous purchasers by offering special incentives such as discounts or exclusive offers. The goal is to encourage repeat purchases and re-engage customers who haven’t shopped recently. Focus on clear, compelling messaging that highlights the value of the offer and includes a strong call to action.

Example result from Assistant
Anchor link to

Analytics & reporting

Anchor link to

Generate a comprehensive report of message delivery rates, open rates, and click-through rates for all push notification campaigns launched in this app, segmented by campaign type and message content.