Contact Custom Role Settings
Last updated: July 15, 2026
Custom roles in Pylon allow you to create granular permission sets for your Contacts, controlling what they can view, edit, and manage within the Customer Portal.
Custom roles enable you to create granular permissions between the built‑in Member and Admin roles. Common use cases include:
Giving broader ticket visibility without full Admin access
Enabling specific capabilities (like WhatsApp group chat creation) without full admin permissions
Customizing task permissions beyond the default view‑only Member access
Standard Roles: Built-in roles provided by Pylon (indicated by Pylon logo)
Cannot be edited or deleted
Can be duplicated to create custom variants
Three default role levels:
No Access: Cannot log in to the portal at all
Member: Can only see and manage tickets they personally submitted
Admin: Can see and manage all tickets for their organization's account, and can manage/invite teammates
Custom Roles: User-created roles with customizable permissions
Fully editable
Can be deleted
Can be duplicated
Permission Types
Each permission category has up to 3 action types:
View Only: View-only access
Editor: Create and update access (automatically includes Read)
No Access: No access at all - a contact with this role cannot log in to the portal and cannot view any issues or data. If you see a contact listed with No Access, there is no data exposure risk.
Custom roles can also be configured with issue filters to control which tickets contacts can view in the portal.
No Access completely blocks authentication.
Creating / Editing Contact Roles
Navigate to Contacts and click Manage Portal Roles in the top right, or go to Settings > Portal Roles. From there, edit an existing custom Contact role, or create new ones.
Assigning Roles to Contacts
Via the UI:
Member is the default role for new contacts
To change a contact's role, navigate to the account's Contacts tab and update the role assignment
To set the default portal role for newly created contacts, go to Workspace settings → Customer Portal settings
You can bulk select contacts and change their portal access at once
Via the API:
When creating or updating a contact through the API: Use
portal_roleparameter with values:no_access,member, oradminUse
portal_role_idparameter to assign a custom roleIf omitted during contact creation, the system automatically assigns the default role configured in your portal settings
For bulk role updates that aren't practical through the UI:
Use
GET /contactsto list contactsUse
PATCH /contacts/{id}with{"portal_role":"member"}to set roles in a loop
This is useful for programmatically setting portal_role for all existing contacts or a filtered set.
Restricting Portal Access by Account Type
To limit Customer Portal access only to contacts from specific account types (e.g., Enterprise accounts):
Set the Default Portal Role to "No Access" in Settings > Customer Portal. This prevents contacts from non‑qualifying accounts from accessing the portal.
Manually update the portal role for contacts in qualifying accounts using the UI bulk selection feature or the API methods described above.
Alternatively, designate 1‑2 members as Admin on each qualifying account, and they can manage user access as needed.