Requirements
OneSignal requires an active account and an API access token from your account settings to connect — both are set up on its own site.[3]
Get your OneSignal credentials
OneSignal
Connect OneSignal in WEXTL
- Log in to your WEXTL account, add the OneSignal node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your OneSignal account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
OneSignal node modules
The list below is a reference of every OneSignal node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Browse every OneSignal node module below — each one opens to show its input parameters, outputs, and connection requirements.
| Field | Type |
|---|---|
Token ID | text |
Name | text |
Created At | date |
Updated At | date |
IP Allowlist Mode | text |
IP Allowlist | array |
| Field | Type |
|---|---|
App ID | text |
Name | text |
Subscriptions | number |
Messageable Subscriptions | number |
Created At | date |
Updated At | date |
Organization ID | text |
| Field | Type |
|---|---|
Audit Log ID | text |
Organization ID | text |
App ID | text |
Action | text |
Occurred At | date |
Schema Version | number |
Actor | object |
Type | text |
ID | text |
Name | text |
Email |
| Field | Type |
|---|---|
Journey ID | text |
Name | text |
State | text |
Created At | date |
Updated At | date |
Started At | date |
Archived At | date |
| Field | Type |
|---|---|
Message ID | text |
App ID | text |
Internal Name | text |
Contents | object |
English | text |
Headings | object |
English | text |
Included Segments | array |
Excluded Segments | array |
Queued At | date |
Completed At | date |
Send After | date |
Successful | number |
Failed | number |
Errored | number |
Canceled | boolean |
| Field | Type |
|---|---|
Segment ID | text |
Name | text |
Description | text |
Created At | date |
Updated At | date |
Read Only | boolean |
Active | boolean |
| Field | Type |
|---|---|
Template ID | text |
Name | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Journey IDRequired | choice |
| Field | Type |
|---|---|
Journey ID | text |
App ID | text |
Name | text |
Description | text |
State | text |
Created At | date |
Updated At | date |
Started At | date |
Archived At | date |
Created Source | text |
Audience | object |
Kind | text |
Included Segment IDs | array |
Excluded Segment IDs | array |
Future Additions Only | boolean |
Event Name | text |
Event Attribute Conditions | array |
Early Exit | object |
Rules | object |
Tags on Early Exit | object |
Re-entry Rules | object |
Duration Seconds | number |
Schedule | object |
Start At | date |
Stop At | date |
Error | text |
Nodes | array |
Concurrency Key | text |
| Field | Type |
|---|---|
Message IDRequired | choice |
Outcome Names | array |
Outcome Time Range | choice |
Outcome Attribution | choice |
| Field | Type |
|---|---|
Message ID | text |
App ID | text |
Internal Name | text |
Contents | object |
English | text |
Headings | object |
English | text |
Queued At | date |
Completed At | date |
Send After | date |
Successful | number |
Failed | number |
Errored | number |
Converted | number |
Canceled | boolean |
| Field | Type |
|---|---|
View | choice |
| Field | Type |
|---|---|
App ID | text |
Name | text |
Subscriptions | number |
Messageable Subscriptions | number |
Created At | date |
Updated At | date |
Organization ID | text |
Additional Data Is Root Payload | boolean |
FCM Sender ID | text |
Chrome Web VAPID Key | text |
Chrome Web Origin | url |
Chrome Web GCM Sender ID | text |
Chrome Web Default Icon | url |
Chrome Web Subdomain | text |
APNS Environment | text |
APNS Team ID | text |
APNS Key ID | text |
APNS Bundle ID | text |
| Field | Type |
|---|---|
Last 24 Hours | object |
Bounce Rate | number |
Complaint Rate | number |
Last 7 Days | object |
Bounce Rate | number |
Complaint Rate | number |
Last 30 Days | object |
Bounce Rate | number |
Complaint Rate | number |
| Field | Type |
|---|---|
Message Source | choice |
Template ID | choice |
LimitRequired | number |
| Field | Type |
|---|---|
Message ID | text |
App ID | text |
Internal Name | text |
Contents | object |
English | text |
Headings | object |
English | text |
Included Segments | array |
Excluded Segments | array |
Queued At | date |
Completed At | date |
Send After | date |
Successful | number |
Failed | number |
Errored | number |
Canceled | boolean |
| Field | Type |
|---|---|
Journey NameRequired | text |
Description | text |
Audience | object |
KindRequired | choice |
Included Segment IDs | choice |
Excluded Segment IDs | choice |
Future Additions Only | boolean |
Event Name | text |
Attributes | array |
Early Exit | object |
Rules | object |
Tags on Early Exit | object |
Re-entry Rules | object |
Duration SecondsRequired | number |
Schedule | object |
Start At | date |
Stop At | date |
Nodes | array |
| Field | Type |
|---|---|
Journey ID | text |
App ID | text |
Name | text |
Description | text |
State | text |
Created At | date |
Updated At | date |
Started At | date |
Archived At | date |
Created Source | text |
Audience | text |
Early Exit | text |
Re-entry Rules | text |
Schedule | text |
Nodes | array |
Concurrency Key | text |
| Field | Type |
|---|---|
Target ChannelRequired | choice |
Included Segments | choice |
Excluded Segments | choice |
Subscription IDs | array |
Email Addresses | array |
Phone Numbers | array |
Message Content | object |
EnglishRequired | text |
Arabic | text |
Bosnian | text |
Bulgarian | text |
Catalan | text |
Chinese (Simplified) | text |
Chinese (Traditional) | text |
Chinese | text |
Croatian | text |
Czech | text |
Message Title | object |
English | text |
Arabic | text |
Bosnian | text |
Bulgarian | text |
Catalan | text |
Chinese (Simplified) | text |
Chinese (Traditional) | text |
Chinese | text |
Croatian | text |
Czech | text |
Internal Name | text |
Launch URL | url |
Send After | date |
Aliases | object |
External IDs | array |
OneSignal IDs | array |
Filters | array |
Subtitle | object |
English | text |
Arabic | text |
Bosnian | text |
Bulgarian | text |
Catalan | text |
Chinese (Simplified) | text |
Chinese (Traditional) | text |
Chinese | text |
Croatian | text |
Czech | text |
Template ID | choice |
Custom Data | object |
iOS Attachments | object |
Media | text |
Android Big Picture | url |
| Field | Type |
|---|---|
Message ID | text |
Recipients | number |
External ID | text |
Errors | array |
| Field | Type |
|---|---|
App NameRequired | text |
Web Origin | url |
Site Name | text |
Safari Site Origin | url |
Chrome Web Default Icon | url |
Safari Icon | url |
Safari APNS P12 | secret |
Safari APNS P12 Password | secret |
FCM V1 Service Account | secret |
APNS P8 | secret |
APNS Environment | choice |
APNS Key ID | text |
APNS Team ID | text |
APNS Bundle ID | text |
APNS P12 | secret |
APNS P12 Password | secret |
Additional Data Is Root Payload | boolean |
| Field | Type |
|---|---|
App ID | text |
Name | text |
Subscriptions | number |
Messageable Subscriptions | number |
Created At | date |
Updated At | date |
Organization ID | text |
| Field | Type |
|---|---|
User Alias LabelRequired | text |
User Alias ValueRequired | text |
Subscription TypeRequired | choice |
Subscription TokenRequired | text |
Enabled | boolean |
Notification Type | number |
Session Time | number |
Session Count | number |
App Version | text |
Device Model | text |
Device OS | text |
APNS Environment | number |
SDK Version | text |
Web Auth Token | text |
Web P256 Key | text |
| Field | Type |
|---|---|
Subscription | object |
Subscription ID | text |
App ID | text |
Type | text |
Token | text |
Enabled | boolean |
Notification Types | number |
Session Time | number |
Session Count | number |
SDK Version | text |
Device Model | text |
| Field | Type |
|---|---|
Template NameRequired | text |
Target ChannelRequired | choice |
Message Content | object |
English | text |
Arabic | text |
Bosnian | text |
Bulgarian | text |
Catalan | text |
Chinese (Simplified) | text |
Chinese (Traditional) | text |
Chinese | text |
Croatian | text |
Czech | text |
Email Subject | text |
Email Body | text |
Dynamic Content | object |
| Field | Type |
|---|---|
Template ID | text |
Name | text |
Created At | date |
Updated At | date |
Content | object |
Contents | object |
Headings | object |
Email | boolean |
Email Subject | text |
Email Body | text |
SMS | boolean |
| Field | Type |
|---|---|
External IDRequired | text |
Language | text |
Tags | object |
KeyRequired | text |
ValueRequired | text |
Timezone ID | time |
Country | text |
Latitude | number |
Longitude | number |
First Active | number |
Last Active | number |
Test User Name | text |
Subscriptions | array |
| Field | Type |
|---|---|
Identity | object |
OneSignal ID | text |
External ID | text |
Subscriptions | array |
Properties | object |
Tags | object |
| Field | Type |
|---|---|
App IDRequired | choice |
Token IDRequired | choice |
| Field | Type |
|---|---|
User Alias LabelRequired | choice |
User Alias IDRequired | text |
Subscription IDRequired | choice |
| Field | Type |
|---|---|
Alias LabelRequired | text |
Alias ValueRequired | text |
| Field | Type |
|---|---|
Journey IDRequired | choice |
New Journey Name | text |
New Description | text |
Audience Override | object |
KindRequired | choice |
Included Segment IDs | choice |
Excluded Segment IDs | choice |
Future Additions Only | boolean |
Event Name | text |
Event Attribute Conditions | array |
Early Exit Override | object |
Rules | object |
Tags on Early Exit | object |
Re-entry Rules Override | object |
Duration SecondsRequired | number |
Schedule Override | object |
Start At | date |
Stop At | date |
Nodes Override | array |
| Field | Type |
|---|---|
ID | text |
App ID | text |
Name | text |
Description | text |
State | text |
Created At | date |
Updated At | date |
Started At | date |
Archived At | date |
Created source | text |
Audience | object |
Kind | text |
Included Segment IDs | array |
Excluded Segment IDs | array |
Future Additions Only | boolean |
Event Name | text |
Event Attribute Conditions | array |
Early exit | text |
Reentry rules | text |
Schedule | text |
Nodes | array |
Concurrency key | text |
| Field | Type |
|---|---|
Included SegmentsRequired | choice |
Excluded Segments | choice |
Target Channel | choice |
Aliases | object |
External IDs | array |
OneSignal IDs | array |
Filters | array |
| Field | Type |
|---|---|
Estimated Recipients | number |
Uncapped Estimated Recipients | number |
Cap Applied | boolean |
Mobile Suppressed | boolean |
Mobile Excluded Count | number |
| Field | Type |
|---|---|
Activity TypeRequired | text |
Activity IDRequired | text |
Internal NameRequired | text |
Event AttributesRequired | object |
Event UpdatesRequired | object |
Message ContentRequired | object |
EnglishRequired | text |
Arabic | text |
Bosnian | text |
Bulgarian | text |
Catalan | text |
Chinese (Simplified) | text |
Chinese (Traditional) | text |
Chinese | text |
Croatian | text |
Czech | text |
Message TitleRequired | object |
EnglishRequired | text |
Arabic | text |
Bosnian | text |
Bulgarian | text |
Catalan | text |
Chinese (Simplified) | text |
Chinese (Traditional) | text |
Chinese | text |
Croatian | text |
Czech | text |
Included Segments | choice |
Excluded Segments | choice |
Subscription User Alias Label | choice |
Subscription User Alias ID | text |
Subscription IDs | choice |
Aliases | object |
External IDs | array |
OneSignal IDs | array |
Filters | array |
Stale Date | date |
Priority | choice |
iOS Sound | text |
iOS Relevance Score | number |
| Field | Type |
|---|---|
Request ID | text |
| Field | Type |
|---|---|
Journey IDRequired | choice |
Journey Name | text |
Description | text |
Audience | object |
KindRequired | choice |
Included Segment IDs | choice |
Excluded Segment IDs | choice |
Future Additions Only | boolean |
Event Name | text |
Event Attribute Conditions | array |
Early Exit | object |
Rules | object |
Tags on Early Exit | object |
Re-entry Rules | object |
Duration SecondsRequired | number |
Schedule | object |
Start At | date |
Stop At | date |
Nodes | array |
State | choice |
Concurrency Key | text |
| Field | Type |
|---|---|
Journey ID | text |
App ID | text |
Name | text |
Description | text |
State | text |
Updated At | date |
Created At | date |
Started At | date |
Archived At | date |
Created Source | text |
Audience | object |
Kind | text |
Included Segment IDs | array |
Excluded Segment IDs | array |
Future Additions Only | boolean |
Event Name | text |
Early Exit | object |
Rules | object |
Tags on Early Exit | object |
Re-entry Rules | object |
Duration Seconds | number |
Schedule | object |
Start At | date |
Stop At | date |
Error | text |
Nodes | array |
Concurrency Key | text |
| Field | Type |
|---|---|
Journey IDRequired | choice |
Client Node ID | text |
Wait Duration (Seconds) | number |
Annotation | text |
Relative To | text |
Time Zone | time |
Use User Time Zone | boolean |
Template ID | choice |
In-App Message ID | text |
User TTL Seconds | number |
Webhook ID | text |
Assignments | object |
Randomize on Entry | boolean |
Windows | array |
Branches | array |
Expiration | object |
Duration SecondsRequired | number |
Exits JourneyRequired | boolean |
Concurrency Key | text |
| Field | Type |
|---|---|
Journey ID | text |
Updated At | date |
Concurrency Key | text |
| Field | Type |
|---|---|
Activity IDRequired | text |
ActionRequired | choice |
Internal NameRequired | text |
Event UpdatesRequired | object |
Message Content | object |
EnglishRequired | text |
Arabic | text |
Bosnian | text |
Bulgarian | text |
Catalan | text |
Chinese (Simplified) | text |
Chinese (Traditional) | text |
Chinese | text |
Croatian | text |
Czech | text |
Stale Date | date |
Dismissal Date | date |
Priority | choice |
iOS Sound | text |
iOS Relevance Score | number |
| Field | Type |
|---|---|
Request ID | text |
| Field | Type |
|---|---|
App IDRequired | choice |
App Name | text |
Web Origin | url |
Site Name | text |
Safari Site Origin | url |
Chrome Web Default Icon | url |
Safari Icon | url |
Safari APNS P12 | secret |
Safari APNS P12 Password | secret |
FCM V1 Service Account | secret |
APNS P8 | secret |
APNS Environment | choice |
APNS Key ID | text |
APNS Team ID | text |
APNS Bundle ID | text |
APNS P12 | secret |
APNS P12 Password | secret |
Additional Data Is Root Payload | boolean |
| Field | Type |
|---|---|
App ID | text |
Name | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
App IDRequired | choice |
API Key Name | text |
IP Allowlist Mode | choice |
IP Allowlist | array |
| Field | Type |
|---|---|
User Alias LabelRequired | choice |
User Alias IDRequired | text |
Subscription IDRequired | choice |
Subscription TypeRequired | choice |
Subscription TokenRequired | text |
Enabled | boolean |
Notification Type | number |
Session Time | number |
Session Count | number |
App Version | text |
Device Model | text |
Device OS | text |
APNS Environment | number |
SDK Version | text |
Web Auth Token | text |
Web P256 Key | text |
| Field | Type |
|---|---|
Subscription TypeRequired | choice |
Subscription TokenRequired | text |
Enabled | boolean |
Notification Type | number |
Session Time | number |
Session Count | number |
App Version | text |
Device Model | text |
Device OS | text |
APNS Environment | number |
SDK Version | text |
Web Auth Token | text |
Web P256 Key | text |
| Field | Type |
|---|---|
Template IDRequired | choice |
Template NameRequired | text |
Message Content | object |
English | text |
Arabic | text |
Bosnian | text |
Bulgarian | text |
Catalan | text |
Chinese (Simplified) | text |
Chinese (Traditional) | text |
Chinese | text |
Croatian | text |
Czech | text |
Email Body | text |
Dynamic Content | object |
| Field | Type |
|---|---|
Template ID | text |
Name | text |
Created At | date |
Updated At | date |
| Field | Type |
|---|---|
Alias LabelRequired | text |
Alias ValueRequired | text |
Language | text |
Tags | object |
KeyRequired | text |
ValueRequired | text |
Timezone ID | time |
Country | text |
Latitude | number |
Longitude | number |
First Active | number |
Last Active | number |
Test User Name | text |
| Field | Type |
|---|---|
Properties | object |
Language | text |
Tags | object |
Timezone ID | text |
Country | text |
Latitude | number |
Longitude | number |
First Active | date |
Last Active | date |
Test User Name | text |
Templates
Look for OneSignal templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Brevo[2]Email, SMS, and marketing automation platform (formerly Sendinblue).
- ArpooneBusiness SMS messaging platform for sending and managing text campaigns.
- CallRailCall tracking — calls, SMS, form submissions, companies, and trackers.
- Benchmark EmailEmail marketing platform for campaigns, lists, automations, and subscriber engagement.
- AWS SESSend transactional email and manage Amazon SES identities, templates, contacts, suppressions, and configuration sets.
References
- WEXTL® OneSignal Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for OneSignal.
- WEXTL® visual workflow builder data.
Last updated: Oct 7, 2026 00:19