Onesignal

Push notification, email, SMS, and in-app messaging platform for customer engagement at scale. Type: REST API Key (Basic Auth) Header: Authorization: Basic {RES

EmailCRO
bycoreyhaines31665 words

What is Onesignal?

What this skill does

The Onesignal skill enables sending push notifications, emails, SMS, and in-app messages to segmented user groups for scalable customer engagement. It supports targeting by user attributes, scheduling messages, and tracking key delivery metrics like successful sends, opens, and conversions. This skill leverages Onesignal’s REST API with Basic Auth, allowing marketers to manage users, segments, and templates programmatically and automate multi-channel campaigns.

Who it's for

This skill is designed for performance marketers managing cross-channel campaigns who need precise audience segmentation and real-time engagement metrics. Growth leads aiming to re-engage inactive users with scheduled notifications or triggered messages will find it valuable. Agencies running retention or lifecycle marketing programs can use it to automate personalized outreach across push, email, and SMS channels at scale.

Key workflows

Practitioners typically start by defining and creating user segments based on session counts, tags, or custom attributes to target relevant audiences. Next, they craft notification content and decide delivery parameters such as channels (push, email, SMS), scheduling, and URLs for click-through. After sending notifications to segments or specific user aliases, marketers monitor delivery and engagement metrics like opens, conversions, and failure rates to optimize messaging. Finally, they iterate by updating segments or scheduling follow-ups based on campaign performance data.

Common questions

Can I schedule notifications in advance? Yes, you can set the `send_after` parameter to specify exact send times in UTC format. How do I target specific users instead of segments? Use the `include_aliases` field with user external IDs to send notifications to individual users. What rate limits should I expect? Free plans allow 150 notification requests per second per app, while paid plans increase this to 6,000 per second, with burst limits based on total subscribers.

How to use in Metaflow

Attach the Onesignal skill to any Metaflow agent task that requires sending push, email, or SMS notifications by providing your REST API key and app ID. You can define segments, schedule messages, or send targeted notifications directly through Metaflow’s interface and review delivery metrics as part of your workflow output. This integration streamlines multi-channel messaging and helps you maintain precise control over audience targeting and timing.

For broader context, see our roundup of claude skills marketing, and read Claude Code workflows for marketing agencies for related setup guidance.

Related skills

Form Conversion Optimization

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form tha

View →

Cold Outreach Generator

Generate cold email templates, LinkedIn messages, follow-up sequences, and value propositions tailored to specific industries that actually get responses and book discovery calls.

View →

Email Sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," or "lifecycle emails." For in-app onboarding, see onboarding-cro.

View →

Email Sequence & Drip Campaign Builder

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold out

View →

Cold Email

Generate personalized cold email sequences (7-14 emails) with A/B test subject lines, follow-up timing recommendations, and integrated social proof. Creates multi-touch campaigns optimized for response rates. Use when users need outbound email campaigns, sales sequences, or lead generation emails.

View →

Popup CRO

When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," or "overlay." For forms outside of popups, see form-cro. For general page conversion optimization, see page-cro.

View →