Weebly (now part of Square) uses a site-level collaboration model with a small set of fixed roles. The platform is designed for small businesses and personal sites, so the permission system prioritizes simplicity over granularity. Each site has an owner who can invite editors, and the roles available depend on whether the site includes e-commerce (Square Online integration) or is a standard website.
Permission model
Weebly's access control is straightforward:
- Account Owner -- the primary account holder who created the site. Full control over all sites in the account, billing, domains, and settings. One owner per account.
- Site Editors -- invited collaborators who can edit the site's content and design. Editors have broad access to the site builder but cannot manage billing or account settings.
- Square Online roles (for e-commerce sites migrated to Square) -- when a Weebly site is linked to Square, additional roles from Square's team management system become available, adding more granularity for commerce operations.
There are no per-page, per-section, or per-widget permissions. An editor can modify any part of the site they have access to. The permission model is binary at the site level.
Available roles
| Role | Access | Source |
|---|---|---|
| Account Owner | All sites, billing, domains, analytics, integrations, user management | Weebly |
| Site Editor | Edit content, pages, design, blog posts on assigned site | Weebly |
| Dashboard Viewer | View site stats and activity (no editing) | Weebly (limited availability) |
| Square Team Member (linked sites) | Varies by Square role: orders, customers, inventory, reports | Square Online |
| Square Admin (linked sites) | Full Square dashboard access including team management | Square Online |
Admin UI paths
| Task | Location |
|---|---|
| Manage site editors | Site Editor > Settings > Editors |
| Invite an editor | Settings > Editors > Add Editor (email invite) |
| Remove an editor | Settings > Editors > [User] > Remove |
| Account settings | Dashboard > Account Settings |
| Billing management | Dashboard > Account Settings > Plan & Billing |
| Domain management | Settings > SEO > Domains (or Dashboard > Domains) |
| Square team management | Square Dashboard > Staff > Team (for linked sites) |
| Site transfer | Contact Weebly support (cannot self-service transfer) |
API access management
Weebly Developer Platform:
- Weebly had a developer API for app development, but it has been largely deprecated since the Square acquisition
- Apps installed from the Weebly App Center request specific permissions during installation
- Manage installed apps at Dashboard > Apps
Square API (for linked sites):
- RESTful API at
https://connect.squareup.com/v2/ - OAuth2 authentication for third-party apps
- Personal Access Tokens for direct API access
- Granular permission scopes:
ORDERS_READ,ITEMS_WRITE,CUSTOMERS_READ, etc. - API credentials managed at Square Developer Dashboard (developer.squareup.com)
- Paid plans allow custom HTML/CSS/JavaScript via the site editor's Embed Code element
- Header/footer code injection at Settings > SEO > Header/Footer Code
- Only the Owner and Editors with site access can modify custom code
Analytics-specific permissions
Weebly's analytics capabilities span built-in stats and external integrations:
- Weebly Stats -- built-in analytics showing page views, unique visitors, search terms, and top pages. Accessible at Dashboard > Stats. Available to the Account Owner and Site Editors with dashboard access.
- Google Analytics -- configured at Settings > SEO > Analytics > Google Analytics. Enter the Measurement ID. Owner-only setting; editors cannot modify analytics integrations.
- Google Tag Manager -- add the GTM snippet via Settings > SEO > Header Code. Owner can inject custom code; editor access to header code depends on plan and site settings.
- Facebook Pixel -- configured at Settings > SEO > Analytics > Facebook Pixel. Owner-only.
- E-commerce analytics (Square-linked sites) -- sales reports, customer analytics, and marketing performance available in the Square Dashboard. Access follows Square team roles -- assign the "Reports" permission in Square team management.
- Blog analytics -- individual blog post view counts visible in the blog editor. Accessible to any editor.
- SEO tools -- per-page SEO settings (title, description, URL) accessible to editors. Site-wide SEO settings are Owner-controlled.
For analytics team collaboration:
- Add team members as viewers in Google Analytics / GTM for data access
- In Square (for e-commerce), assign team roles with Reports permission for sales analytics
- Weebly's built-in Stats are limited and Owner-accessible -- use external analytics for team collaboration
- Do not share Weebly account credentials; use the editor invitation system for content access
Sub-pages
- Roles and Permissions -- site editor capabilities, Square team role integration, and Owner vs. Editor permissions
- Adding and Removing Users -- inviting editors, managing Square team members, and revoking access