Fetchply Docs
Team and access

Roles and permissions

Use Fetchply role templates and granular permissions to give each teammate only the access they need.

Fetchply defines 23 total permissions. Owners can use workspace roles, agent-level templates, or supported custom roles to apply least privilege.

Templates

  • Admin is for broad agent administration.
  • Editor manages content, settings, integrations, actions, exports, and replies but cannot delete an agent.
  • Viewer has read-only access to core agent, knowledge, conversation, analytics, action, and lead views.
  • Support Agent can view the agent, conversations, and leads, and reply to conversations.

All permission keys

AreaPermissions
Agentchatbot.view, chatbot.edit, chatbot.delete, chatbot.retrain
Knowledgeknowledge.view, knowledge.manage
Conversationsconversations.view, conversations.reply, conversations.export
Analyticsanalytics.view, analytics.export
Actionsactions.view, actions.manage
Leadsleads.view, leads.export
WhatsApp campaignscampaigns.view, campaigns.manage, campaigns.templates, campaigns.send
Integrationsintegrations.manage
Settingssettings.manage
Teamteam.invite, team.manage_access
  • Give support staff conversations.reply without chatbot.delete.
  • Give analysts analytics.view; add analytics.export only when they may download visitor data.
  • Reserve integrations.manage, settings.manage, and actions.manage for trusted operators.
  • Review agent assignments whenever a member changes role.
  • Grant campaigns.send explicitly to people who may launch, schedule or resume marketing broadcasts. Managing drafts alone does not allow sending. System Admins have all three campaign permissions; existing custom roles need an explicit update.

Custom-role availability depends on the controls shown for your workspace and plan.