Creates a persona from the name, conditions, and actions in the body, and returns the saved persona in ResponseData. A PersonaID above 0 in the body updates that persona instead of creating one.
ResponseData
PersonaID
Authorization
Bearer YOUR_TOKEN
Content-Type
application/json
Name
IsError
Please enter a valid name
IsEnabled
IncludeActions
SelectedRoles
RoleIDCSV
RunActionsOnSave
IsPrivate
PersonaMatchCondition
1,2
PersonaConditions
ProfileFieldID
FieldUseID
ConditionOperatorType
ConditionValue
ParentID
ConditionID
GroupName
PersonaActions
ActionType
ActionValue
Authorization: Bearer YOUR_TOKEN Content-Type: application/json
https://your-site.com/api/personas
{ "Name": "Human Resources", "IsEnabled": true, "IncludeActions": true, "PersonaMatchCondition": 0, "RunActionsOnSave": false, "PersonaConditions": [{ "ProfileFieldID": 67, "ConditionValue": 611, "ConditionOperatorType": 0 }], "PersonaActions": [{ "ActionValue": "291", "ActionType": 1 }] }
{ "IsError": false, "ResponseMessage": "Changes saved successfully", "ResponseData": { "PersonaID": 8, "Name": "Human Resources", "CreatedBy": 42, "UpdatedBy": 42, "DateCreated": "2026-01-15T13:01:23.43", "LastUpdated": "2026-01-15T13:04:10.27", "IsEnabled": true, "IncludeActions": true, "IsPrivate": false, "PersonaMatchCondition": 0, "PersonaConditions": [ { "ConditionID": 10, "PersonaID": 8, "ProfileFieldID": 67, "ConditionValue": "611", "CreatedBy": 42, "UpdatedBy": 42, "LastUpdated": "2026-01-15T13:04:10.27", "ConditionOperatorType": 0, "ParentID": 0, "PersonaMatchCondition": 0, "TenantID": 1 } ], "PersonaActions": [ { "ActionID": 4, "PersonaID": 8, "ActionValue": "291", "CreatedBy": 42, "UpdatedBy": 42, "LastUpdated": "2026-01-15T13:04:10.27", "ActionType": 1, "Index": 0, "TenantID": 1 } ], "EditAbsoluteURL": "https://your-site.com/personas/addedit/8", "DateCreatedString": "01/15/2026", "LastUpdatedString": "01/15/2026", "RunActionsOnSave": false, "CreatedByUserDisplayName": "Jane Doe", "UpdatedByUserDisplayName": "Jane Doe", "TenantID": 1 } }
{ "IsError": true, "ResponseMessage": "Required parameters are empty." }
While Axero does not enforce hard rate limits by default, we recommend the following best practices to ensure optimal performance:
Axero may implement temporary rate restrictions if excessive API usage affects overall site performance. For high-volume integrations, contact Axero to discuss your requirements.
is requesting access to a wiki that you have locked: https://my.axerosolutions.com/spaces/5/axero-documentation/wiki/view/90735/rest-api-add-persona
Your session has expired. You are being logged out.