urbanairship
- 34 skills
- 0 followers
- 6 hours ago last updated
- ▌ Tags · urbanairship bundleAdd, remove, or set tags on named users or channels for audience segmentation and targeting. Use when organizing users into groups, creating segments, or managing user metadata.
- ▌ Reports · urbanairship bundleRead-only access to Airship Reports for delivery stats, send history, app activity, and A/B test outcomes. Use when answering "how did this push do?", "how is the app doing this week?", or any insight question that maps to /api/reports/*.
- ▌ Push · urbanairship bundleImplement and test Airship push notifications. Use when setting up push notifications, troubleshooting delivery issues, or testing push integration on iOS, Android, React Native, Flutter, Capacitor, or Cordova.
- ▌ Sms Lookup · urbanairship bundleLookup an SMS channel by phone number (msisdn) and sender to check if it's registered, retrieve its channel_id, and get channel details. Use before registration or association operations.
- ▌ Named Users · urbanairship bundleAssociate channels (devices) with named users to create unified user profiles across multiple devices and channels. Use when linking devices to user accounts or coordinating messages across channels.
- ▌ Email Lookup · urbanairship bundleLookup an email channel by email address to check if it's registered, retrieve its channel_id, and get channel details. Use before registration or association operations.
- ▌ Migration · urbanairshipMigrate Airship SDK to a newer version. Use when upgrading SDK versions, fixing deprecation warnings, or updating after a major SDK release.
- ▌ Custom Events · urbanairship bundleSubmit custom events to Airship for user tracking, automation triggers, and audience segmentation. Use when tracking user actions, behaviors, or when events need to trigger automated messages and sequences.
- ▌ Email Replace · urbanairship bundleReplace an email channel with a new email address. Creates a new channel, associates it with the same user, and uninstalls the source channel. Use when updating a user's email address.
- ▌ List Pipelines · urbanairship bundleList pipelines (automations) in Airship with filtering by trigger type, enabled status, and other criteria. Use when discovering automations, checking pipeline configurations, or finding pipelines triggered by specific events like Custom Events.
- ▌ Channel Listing · urbanairship bundleList all channels registered to an app key with pagination support. Channels are returned in sorted order by channel_id (UUID). Use when you need to retrieve multiple channels, export audience data, or perform bulk operations on channels.
- ▌ Create Pipeline · urbanairship bundleCreate pipelines (automations) in Airship that trigger automated messages based on events like Custom Events, tag changes, app opens, and more. Use when setting up automated messaging workflows, creating event-triggered notifications, or building personalized automation sequences.
- ▌ Custom Views · urbanairship bundleRegister custom native views for Airship Thomas scenes. Use when customizing Message Center, Preference Center, In-App Messages, or creating custom UI components for iOS, Android, React Native, Flutter, Capacitor, or Cordova.
- ▌ Sms Registration · urbanairship bundleRegister SMS phone numbers as channels in Airship. Use when onboarding users, importing phone lists, or creating SMS channels for messaging. Returns a channel_id for use in workflows.
- ▌ Sdk Reference · urbanairship bundleAirship SDK and API documentation. Use when helping with Airship push notifications, Message Center, Preference Center, In-App Messaging, or SDK integration for iOS, Android, React Native, Flutter, Capacitor, or Cordova.
- ▌ Rtds Connection · urbanairship bundleConnect to Airship's Real-Time Data Streaming (RTDS) API to consume event streams with filtering capabilities. Use when monitoring user interactions, push delivery, custom events, or building real-time integrations.
- ▌ Push Notification · urbanairship bundleSend push notifications to Airship audiences across multiple platforms including iOS, Android, Web, Email, and SMS. Use when the user wants to send notifications, alerts, or messages to users.
- ▌ Message Center · urbanairship bundleImplement Airship Message Center (app inbox). Use when adding an inbox to your app, customizing message list UI, or troubleshooting message delivery.
- ▌ Email Registration · urbanairship bundleRegister email addresses as channels in Airship. Use when onboarding users, importing email lists, or creating email channels for messaging. Returns a channel_id for use in workflows.
- ▌ Update Wallet Pass · urbanairship bundleUpdate fields on a wallet pass using an external ID. Use when updating pass information like values, labels, locations, or beacons for Apple Wallet or Google Pay passes.
- ▌ Rtds Monitoring · urbanairshipConnect to Real-Time Data Streaming API to monitor events, process them, and handle reconnection using offset tracking. Enables real-time monitoring of push delivery, custom events, and user interactions. Use when building real-time integrations, monitoring systems, or event-driven applications.
- ▌ Open Channel Registration · urbanairshipRegister or update an Open Channel in Airship. Use when onboarding users to a custom delivery platform (e.g., WhatsApp, Slack, smart device) that is not backed by an Airship SDK. Returns a channel_id for use in push and named user workflows.
- ▌ App Activity Summary · urbanairshipAnswer "how is the app doing this week or month?" — the weekly or monthly digest pattern with Total Sends, Total App Opens, Net Opt-in Change, and current Opted-in Device Count. Mirrors the dashboard's App Metrics + Devices Engagement Reports view. Use when asked for an app-health snapshot over a date range.
- ▌ Replace Email Address · urbanairshipReplace an email channel with a new email address. Looks up the current email channel, then replaces it with a new address while preserving user association. Use when updating a user's email address.
- ▌ Register Associate Sms · urbanairshipRegister an SMS phone number as a channel and associate it with a named user. The registration endpoint handles both new and existing channels automatically. Use when onboarding users, integrating with CRM systems, or bulk importing users.
- ▌ Open Channel Middleware · urbanairship bundleBuild a proof-of-concept middleware server that bridges a custom delivery platform (e.g., WhatsApp, Slack) to Airship Open Channels. Generates working code for GCP Cloud Run or AWS Lambda that handles inbound channel registration, Airship webhook validation, and push payload delivery. Use when a customer or technical resource needs to stand up an Open Channels integration quickly.
- ▌ Purchase To Pass Update · urbanairshipEvent-driven workflow where in-store purchases trigger wallet pass updates. POS system emits custom events with named users, RTDS listener filters for purchase events, and updates pass points. Use when integrating POS systems with wallet passes, building loyalty programs, or implementing real-time pass updates.
- ▌ Complete User Onboarding · urbanairshipComplete user onboarding workflow that registers multiple channels (email and SMS), associates them with a named user, tracks completion with a custom event, and sends a welcome notification. Use when onboarding new users, setting up multi-channel user accounts, or automating welcome sequences.
- ▌ Download Entire Audience · urbanairshipDownload an entire audience by leveraging parallel pagination across UUID prefixes. Uses 16 parallel threads, each handling channels starting with a different hex digit (0-9, a-f). Use when you need to export all channels, perform bulk operations, or synchronize channel data.
- ▌ Register Associate Email · urbanairshipRegister an email address as a channel and associate it with a named user. The registration endpoint handles both new and existing channels automatically. Use when onboarding users, integrating with CRM systems, or bulk importing users.
- ▌ Push Performance Analysis · urbanairshipAnswer "how did this push or campaign do?" with dashboard-aligned metrics — Sends, Direct Opens, Direct Open Rate, Influenced Opens, Influenced Open Rate, and per-platform breakdown. Discovers the push by name or send-time hint when no push_id is given. Handles A/B variant breakdown automatically.
- ▌ Create Custom Event Automation · urbanairshipCreate an automation (pipeline) triggered by Custom Events that sends personalized push notifications and Message Center messages. The messages use handlebars templating to access Custom Event properties, value, and name for personalization. Use when setting up event-triggered messaging, creating personalized automation sequences, or building Custom Event-driven workflows.
- ▌ Custom Event Automation Discovery · urbanairshipDiscover all automations (pipelines) triggered by Custom Events and create sample Custom Events that would trigger them. This workflow extracts trigger criteria and handlebars template requirements to generate complete test events. Use when testing automations, documenting event requirements, or understanding pipeline configurations.
- ▌ Extract Unique Tags And Attributes · urbanairshipExtract a metadata-only JSON object of unique tags grouped by tag group (including synthetic device_tags), unique attribute keys, unique device attribute keys, and unique subscription lists from audience data. Use when you need a taxonomy catalog without exporting audience identities.