Sona icon

Sona

Frontline workforce management — scheduling, compliance, and communications.

2 triggers21 searches31 actionsInstant (webhooks)Auth: API key

AI-assisted documentation22 min read

This documentation is compiled from our integration source code, internal specs for Sona, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Sona on WEXTL →

Connecting Sona takes an active account plus an API access token from your account settings — no other setup is required.[3]

  • API KeypasswordRequired

    Contact your representative if you need a new token or if your token has been revoked.

    [1]
  1. Log in to your WEXTL account, add the Sona node module to your workflow, and click Create new credential.
    Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Sona account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. 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 →

Watch EventsTrigger
Output fields[3]
FieldType
Event TypeRequired
choice
Watch Organization AttributesTrigger
Output fields[3]
FieldType
IDtext
Inserted atdate
Labeltext
Slugtext
Typetext
Updated atdate
Valuetext
Get a Custom Form EntryAction
Input fields[3]
FieldType
IDRequired
choice
Output fields[3]
FieldType
Custom form IDtext
Dataarray
IDtext
User IDtext
Get a JobAction
Input fields[3]
FieldType
Job IDRequired
choice
Output fields[3]
FieldType
Archived atdate
IDtext
Nametext
Upload IDtext
Get a Leave RequestAction
Input fields[3]
FieldType
Annual Leave Request IDRequired
choice
Output fields[3]
FieldType
Actual durationnumber
Denominationtext
Durationnumber
End datedate
External idsarray
IDtext
Request typetext
Start datedate
Statetext
User IDtext
Get a LevelAction
Input fields[3]
FieldType
Level IDRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Get a ShiftAction
Input fields[3]
FieldType
Shift IDRequired
choice
Output fields[3]
FieldType
Agencyobject
IDtext
Categorytext
Descriptiontext
Draft of shiftobject
IDtext
Filling waytext
Finish datetimedate
IDtext
Internal IDtext
Is shift runboolean
Is travel gapboolean
Org unitobject
IDtext
People we supportarray
Rate of payobject
IDtext
Shift breaksarray
Shift typeobject
IDtext
Nametext
Start datetimedate
User working shiftobject
IDtext
Get a Training CourseAction
Input fields[3]
FieldType
Course IDRequired
choice
Output fields[3]
FieldType
Archivedboolean
Descriptiontext
Frequencytext
IDtext
Idxtext
Mandatoryboolean
Nametext
Providertext
Typetext
Get a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Output fields[3]
FieldType
Types of workarray
Sextext
Pay group idsarray
Contact emailemail
Insurance numbertext
Home addressobject
Address line 1text
Address line 2text
Citytext
Countrytext
Postcodetext
Base rolesarray
Read only org unitsarray
Home tier org unitsarray
Next of kinarray
Organisation IDtext
Work phone numbertext
Work emailemail
Skills and attributesarray
IDtext
Exclude from payrollboolean
Identifies astext
Receives content for org unitsarray
External IDtext
Auth strategiesarray
19other output fields
Get an AbsenceAction
Input fields[3]
FieldType
Absence Period ID or IndexRequired
choice
Include Payroll Run Rowsboolean
Output fields[3]
FieldType
Absence subtype IDtext
Absence type IDtext
Daysarray
Documentsarray
Ends atdate
IDtext
Idxtext
Is open endedboolean
Is paidboolean
Linked shiftsarray
Payroll typetext
Starts atdate
User IDtext
Get an Organization AttributeAction
Input fields[3]
FieldType
Org Attribute IDRequired
choice
Output fields[3]
FieldType
IDtext
Inserted atdate
Labeltext
Slugtext
Typetext
Updated atdate
Valuetext
Get Latest Metric TimestampAction
Input fields[3]
FieldType
Metric IDRequired
text
Org Unit IDRequired
choice
TypeRequired
text
Output fields[3]
FieldType
Timestampdate
Get User LookupAction
Input fields[3]
FieldType
Contact Emailemail
Emailemail
Employee Numbertext
External IDtext
Insurance Numbertext
Output fields[3]
FieldType
Employment periodsarray
Employment periods truncatedboolean
Lookupobject
Bytext
Userobject
First nametext
IDtext
Insurance numbertext
Last nametext
Statetext
List AbsencesSearch
Input fields[3]
FieldType
Absence Type IDchoice
Include Payroll Run Rowsboolean
Order Bytext
User IDchoice
External User IDchoice
Limitnumber
Output fields[3]
FieldType
Absence subtype IDtext
Absence type IDtext
Daysarray
Documentsarray
Ends atdate
IDtext
Idxtext
Is open endedboolean
Is paidboolean
Linked shiftsarray
Payroll typetext
Starts atdate
User IDtext
List Annual Leave RequestsSearch
Input fields[3]
FieldType
External IDchoice
Maximum End Datedate
Minimum Start Datedate
Source Typetext
User IDchoice
Limitnumber
Output fields[3]
FieldType
Actual durationnumber
Denominationtext
Durationnumber
End datedate
External idsarray
IDtext
Request typetext
Start datedate
Statetext
User IDtext
List Custom Form EntriesSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
Custom form IDtext
Dataarray
IDtext
User IDtext
List JobsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
Archived atdate
IDtext
Nametext
Upload IDtext
List LevelsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
List Organization AttributesSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Inserted atdate
Labeltext
Slugtext
Typetext
Updated atdate
Valuetext
List Public HolidaysSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
Country codetext
Datedate
Day of weektext
IDtext
Is substituteboolean
Nametext
Regionsarray
List ShiftsSearch
Input fields[3]
FieldType
Max Start DateTimeRequired
date
Min Start DateTimeRequired
date
User IDchoice
Limitnumber
Output fields[3]
FieldType
Agencyobject
IDtext
Categorytext
Descriptiontext
Draft of shiftobject
IDtext
Filling waytext
Finish datetimedate
IDtext
Internal IDtext
Is shift runboolean
Is travel gapboolean
Org unitobject
IDtext
People we supportarray
Shift breaksarray
Shift typeobject
IDtext
Nametext
Start datetimedate
User working shiftobject
IDtext
List Training CoursesSearch
Input fields[3]
FieldType
Archivedchoice
Mandatorychoice
Nametext
Limitnumber
Output fields[3]
FieldType
Archivedboolean
Descriptiontext
Frequencytext
IDtext
Idxtext
Mandatoryboolean
Nametext
Providertext
Typetext
List UsersSearch
Input fields[3]
FieldType
Contact Emailemail
Emailemail
Employee Numbertext
External IDchoice
Insurance Numberchoice
Last Day of Employmentdate
Ordertext
Org Unit IDschoice
Statechoice
Typechoice
Updated Atdate
Limitnumber
Output fields[3]
FieldType
Types of workarray
Sextext
Pay group idsarray
Contact emailemail
Insurance numbertext
Home addressobject
Address line 1text
Address line 2text
Citytext
Countrytext
Postcodetext
Base rolesarray
Read only org unitsarray
Home tier org unitsarray
Next of kinarray
Organisation IDtext
Work phone numbertext
Work emailemail
Skills and attributesarray
IDtext
Exclude from payrollboolean
Identifies astext
Receives content for org unitsarray
External IDtext
Auth strategiesarray
19other output fields
Activate a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Output fields[3]
FieldType
Types of workarray
Sextext
Pay group idsarray
Contact emailemail
Insurance numbertext
Home addressobject
Address line 1text
Address line 2text
Citytext
Countrytext
Postcodetext
Base rolesarray
Read only org unitsarray
Home tier org unitsarray
Next of kinarray
Organisation IDtext
Work phone numbertext
Work emailemail
Skills and attributesarray
IDtext
Exclude from payrollboolean
Identifies astext
Receives content for org unitsarray
External IDtext
Auth strategiesarray
19other output fields
Amend an Absence PeriodAction
Input fields[3]
FieldType
Absence Period ID or IndexRequired
choice
Payrolled Shifts Optionsobject
During Absence Periodobject
Outside Absence Periodobject
Create Replacement Shiftsboolean
Ends Atdate
Is Open Endedboolean
Starts Atdate
Output fields[3]
FieldType
Absenceobject
Absence subtype IDtext
Absence type IDtext
Ends atdate
IDtext
Is open endedboolean
Starts atdate
Shiftsobject
Cancelledarray
Updatedarray
Archive a Training CourseAction
Input fields[3]
FieldType
Course IDRequired
choice
Output fields[3]
FieldType
Archivedboolean
Descriptiontext
Frequencytext
IDtext
Idxtext
Mandatoryboolean
Nametext
Providertext
Typetext
Assign a ShiftAction
Input fields[3]
FieldType
Shift IDRequired
choice
Agency IDRequired
choice
Agency Worker IDchoice
Agency Worker First Nametext
Agency Worker Last Nametext
Output fields[3]
FieldType
Agencyobject
IDtext
Categorytext
Descriptiontext
Draft of shiftobject
IDtext
Filling waytext
Finish datetimedate
IDtext
Internal IDtext
Is shift runboolean
Is travel gapboolean
Org unitobject
IDtext
People we supportarray
Rate of payobject
IDtext
Shift breaksarray
Shift typeobject
IDtext
Nametext
Start datetimedate
User working shiftobject
IDtext
Cancel a ShiftAction
Input fields[3]
FieldType
Shift IDRequired
choice
Agency IDRequired
choice
Agency Worker IDchoice
Agency Worker First Nametext
Agency Worker Last Nametext
Output fields[3]
FieldType
Agencyobject
IDtext
Categorytext
Descriptiontext
Draft of shiftobject
IDtext
Filling waytext
Finish datetimedate
IDtext
Internal IDtext
Is shift runboolean
Is travel gapboolean
Org unitobject
IDtext
People we supportarray
Rate of payobject
IDtext
Shift breaksarray
Shift typeobject
IDtext
Nametext
Start datetimedate
User working shiftobject
IDtext
Create a Custom Form EntryAction
Input fields[3]
FieldType
Custom Form IDRequired
choice
User IDRequired
choice
Employee Document Typetext
Dynamic Fieldsobject
Field Nametext
Base64text
Content Typetext
Filenametext
Output fields[3]
FieldType
Custom form IDtext
Dataarray
IDtext
User IDtext
Create a ShiftAction
Input fields[3]
FieldType
CategoryRequired
choice
Finish DateTimeRequired
date
Org UnitRequired
object
IDRequired
choice
Shift TypeRequired
object
IDRequired
choice
Start DateTimeRequired
date
Descriptiontext
Internal IDtext
User Working Shiftobject
IDchoice
Output fields[3]
FieldType
Agencyobject
IDtext
Categorytext
Descriptiontext
Draft of shiftobject
IDtext
Filling waytext
Finish datetimedate
IDtext
Internal IDtext
Is shift runboolean
Is travel gapboolean
Org unitobject
IDtext
People we supportarray
Rate of payobject
IDtext
Shift breaksarray
Shift typeobject
IDtext
Nametext
Start datetimedate
User working shiftobject
IDtext
Create a Training CourseAction
Input fields[3]
FieldType
NameRequired
text
MandatoryRequired
boolean
Descriptiontext
Frequencychoice
IDXtext
Providertext
Typechoice
Output fields[3]
FieldType
Archivedboolean
Descriptiontext
Frequencytext
IDtext
Idxtext
Mandatoryboolean
Nametext
Providertext
Typetext
Create a UserAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
Bank Accountobject
Account NameRequired
text
Account NumberRequired
text
Country CodeRequired
choice
Sort CodeRequired
text
Bank Nametext
Manager Org Unitsarray
Types of Workarray
Authentication Strategiesarray
Receives Content for Org Unitsarray
Home Addressobject
Address Line 1text
Address Line 2text
Address Line 3text
Address Line 4text
Citytext
Countrytext
Postcodetext
Base Rolesarray
Next of Kinarray
Contact Emailemail
Work Phone Numbertext
Work Emailemail
Create Employment Periodboolean
Exclude from Payrollboolean
Identifies Aschoice
Administrative Org Unitobject
IDRequired
choice
External IDtext
Marital Statuschoice
External IDtext
Insurance Numbertext
7other input fields
Output fields[3]
FieldType
Types of workarray
Sextext
Pay group idsarray
Contact emailemail
Insurance numbertext
Home addressobject
Address line 1text
Address line 2text
Citytext
Countrytext
Postcodetext
Base rolesarray
Read only org unitsarray
Home tier org unitsarray
Next of kinarray
Organisation IDtext
Work phone numbertext
Work emailemail
Skills and attributesarray
IDtext
Exclude from payrollboolean
Identifies astext
Receives content for org unitsarray
External IDtext
Auth strategiesarray
19other output fields
Create an AbsenceAction
Input fields[3]
FieldType
Absence Type IDRequired
choice
Ends AtRequired
date
Starts AtRequired
date
User IDRequired
choice
Create Replacement Shiftsboolean
IDXtext
Is Open Endedboolean
Output fields[3]
FieldType
Absence subtype IDtext
Absence type IDtext
Daysarray
Documentsarray
Ends atdate
IDtext
Idxtext
Is open endedboolean
Is paidboolean
Linked shiftsarray
Payroll typetext
Starts atdate
User IDtext
Create an Organization AttributeAction
Input fields[3]
FieldType
TypeRequired
choice
Display NameRequired
text
Descriptiontext
Inner Type for Weekday Attributestext
Snake_case Identifiertext
Default Valuetext
Output fields[3]
FieldType
IDtext
Inserted atdate
Labeltext
Slugtext
Typetext
Updated atdate
Valuetext
Deactivate a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Output fields[3]
FieldType
Types of workarray
Sextext
Pay group idsarray
Contact emailemail
Insurance numbertext
Home addressobject
Address line 1text
Address line 2text
Citytext
Countrytext
Postcodetext
Base rolesarray
Read only org unitsarray
Home tier org unitsarray
Next of kinarray
Organisation IDtext
Work phone numbertext
Work emailemail
Skills and attributesarray
IDtext
Exclude from payrollboolean
Identifies astext
Receives content for org unitsarray
External IDtext
Auth strategiesarray
19other output fields
Delete a Custom Form EntryAction
Input fields[3]
FieldType
IDRequired
choice
Delete an AbsenceAction
Input fields[3]
FieldType
Absence Period ID or IndexRequired
choice
Delete Associated Shiftsboolean
Output fields[3]
FieldType
IDtext
Idxtext
Delete an Organization AttributeAction
Input fields[3]
FieldType
Org Attribute IDRequired
choice
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Store Multiple Historical Metric ValuesAction
Input fields[3]
FieldType
Metric IDRequired
text
Current Timestampdate
Actualobject
Organization Unit ID 1array
System Forecastedobject
Organization Unit ID 2array
Output fields[3]
FieldType
Total insertednumber
Store Multiple Metric ValuesAction
Input fields[3]
FieldType
Metric IDRequired
text
Actualobject
Org Unit IDobject
System Forecastedobject
Org Unit IDobject
Output fields[3]
FieldType
Total insertednumber
Store Single Historical Metric ValueAction
Input fields[3]
FieldType
Metric IDRequired
text
Current Timestampdate
Org Unit IDRequired
choice
TypeRequired
text
Metricsarray
Output fields[3]
FieldType
Itemsarray
Store Single Metric ValueAction
Input fields[3]
FieldType
Metric IDRequired
text
Org Unit IDRequired
choice
TypeRequired
text
Metricsarray
Output fields[3]
FieldType
Itemsarray
Terminate a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Final Date of EmploymentRequired
date
Termination Reason Detailstext
Termination Reason IDtext
Termination Would Rehireboolean
Output fields[3]
FieldType
Activeboolean
External IDtext
Final date of employmentdate
First nametext
IDtext
Last employment period IDtext
Last nametext
Middle nametext
Statetext
Termination reason detailstext
Termination reason IDtext
Termination would rehireboolean
Unarchive a Training CourseAction
Input fields[3]
FieldType
Course IDRequired
choice
Output fields[3]
FieldType
Archivedboolean
Descriptiontext
Frequencytext
IDtext
Idxtext
Mandatoryboolean
Nametext
Providertext
Typetext
Unassign a ShiftAction
Input fields[3]
FieldType
Shift IDRequired
choice
Agency IDRequired
choice
Agency Worker IDchoice
Agency Worker First Nametext
Agency Worker Last Nametext
Output fields[3]
FieldType
Agencyobject
IDtext
Categorytext
Descriptiontext
Draft of shiftobject
IDtext
Filling waytext
Finish datetimedate
IDtext
Internal IDtext
Is shift runboolean
Is travel gapboolean
Org unitobject
IDtext
People we supportarray
Rate of payobject
IDtext
Shift breaksarray
Shift typeobject
IDtext
Nametext
Start datetimedate
User working shiftobject
IDtext
Undo Terminate a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Output fields[3]
FieldType
Types of workarray
Sextext
Pay group idsarray
Contact emailemail
Insurance numbertext
Home addressobject
Address line 1text
Address line 2text
Citytext
Countrytext
Postcodetext
Base rolesarray
Read only org unitsarray
Home tier org unitsarray
Next of kinarray
Organisation IDtext
Work phone numbertext
Work emailemail
Skills and attributesarray
IDtext
Exclude from payrollboolean
Identifies astext
Receives content for org unitsarray
External IDtext
Auth strategiesarray
19other output fields
Update a Custom Form EntryAction
Input fields[3]
FieldType
IDRequired
choice
Custom Fields to Upatearray
Output fields[3]
FieldType
Custom form IDtext
Dataarray
IDtext
User IDtext
Update a ShiftAction
Input fields[3]
FieldType
Shift IDRequired
choice
CategoryRequired
choice
Finish DateTimeRequired
date
Org UnitRequired
object
IDRequired
choice
Shift TypeRequired
object
IDRequired
choice
Start DateTimeRequired
date
Descriptiontext
Internal IDtext
User Working Shiftobject
IDchoice
Output fields[3]
FieldType
Agencyobject
IDtext
Categorytext
Descriptiontext
Draft of shiftobject
IDtext
Filling waytext
Finish datetimedate
IDtext
Internal IDtext
Is shift runboolean
Is travel gapboolean
Org unitobject
IDtext
People we supportarray
Rate of payobject
IDtext
Shift breaksarray
Shift typeobject
IDtext
Nametext
Start datetimedate
User working shiftobject
IDtext
Update a Training CourseAction
Input fields[3]
FieldType
Course IDRequired
choice
Descriptiontext
Frequencychoice
Mandatoryboolean
Nametext
Providertext
Typechoice
Output fields[3]
FieldType
Archivedboolean
Descriptiontext
Frequencytext
IDtext
Idxtext
Mandatoryboolean
Nametext
Providertext
Typetext
Update a UserAction
Input fields[3]
FieldType
User IDRequired
choice
First NameRequired
text
Last NameRequired
text
Bank Accountobject
Account NameRequired
text
Account NumberRequired
text
Country CodeRequired
choice
Sort CodeRequired
text
Bank Nametext
Manager Org Unitsarray
Types of Workarray
Authentication Strategiesarray
Receives Content for Org Unitsarray
Home Addressobject
Address Line 1text
Address Line 2text
Address Line 3text
Address Line 4text
Citytext
Countrytext
Postcodetext
Base Rolesarray
Next of Kinarray
Contact Emailemail
Work Phone Numbertext
Work Emailemail
Create Employment Periodboolean
Exclude from Payrollboolean
Identifies Aschoice
Administrative Org Unitobject
IDRequired
choice
External IDtext
Marital Statuschoice
External IDtext
8other input fields
Output fields[3]
FieldType
Types of workarray
Sextext
Pay group idsarray
Contact emailemail
Insurance numbertext
Home addressobject
Address line 1text
Address line 2text
Citytext
Countrytext
Postcodetext
Base rolesarray
Read only org unitsarray
Home tier org unitsarray
Next of kinarray
Organisation IDtext
Work phone numbertext
Work emailemail
Skills and attributesarray
IDtext
Exclude from payrollboolean
Identifies astext
Receives content for org unitsarray
External IDtext
Auth strategiesarray
19other output fields
Update an AbsenceAction
Input fields[3]
FieldType
Absence Period ID or IndexRequired
choice
Starts Atdate
Ends Atdate
Create Replacement Shiftsboolean
Is Open Endedboolean
Output fields[3]
FieldType
Absence subtype IDtext
Absence type IDtext
Daysarray
Documentsarray
Ends atdate
IDtext
Idxtext
Is open endedboolean
Is paidboolean
Linked shiftsarray
Payroll typetext
Starts atdate
User IDtext
Update an Organization AttributeAction
Input fields[3]
FieldType
Org Attribute IDRequired
choice
Descriptiontext
Inner Typetext
Display Nametext
TypeRequired
choice
Default Valuetext
Output fields[3]
FieldType
IDtext
Inserted atdate
Labeltext
Slugtext
Typetext
Updated atdate
Valuetext
Upload a CSV FileAction
Input fields[3]
FieldType
File TypeRequired
choice
CSV FileRequired
text
File Nametext
Output fields[3]
FieldType
Messagetext

Look for Sona templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Sona Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Sona.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 18, 2026 19:12