Create Team Member
Requires authentication.
POST /api/v1/merchant/team
Employee role: “owner”, “admin”, or “staff”
First name
Last name
Email address
Phone number
Whether the team member is currently active
Response
Returns201 Created on success.
Update Team Member
Requires authentication.
PUT /api/v1/merchant/team/{id}
Team member ID
Delete Team Member
Requires authentication.
DELETE /api/v1/merchant/team/{id}
Team member ID to delete
Get Team Member
Requires authentication.
GET /api/v1/merchant/team/{id}
Team member ID
Team member ID
Employee role (“owner”, “admin”, or “staff”)
First name
Last name
Email address
Phone number
Active status
Get All Team Members
Requires authentication.
GET /api/v1/merchant/team
Team Roles
Owner
Owners have full access to all merchant operations:- Delete the merchant account
- Update merchant name
- Manage all settings
- Full CRUD on all resources
- Manage team members and roles
Admin
Admins have management access:- Manage settings (except merchant name)
- Full CRUD on services, products, customers
- Manage team members (excluding owners)
- Access all reporting and analytics
Staff
Staff have limited access:- View dashboard and reports
- View settings (read-only)
- Limited customer management
- Cannot modify team or merchant settings
Calendar Team Members
Get a simplified list of team members for calendar display:GET /api/v1/merchant/calendar/team
Best Practices
Role Assignment
- Limit Owners: Only assign owner role to trusted individuals
- Admin for Managers: Use admin role for day-to-day managers
- Staff for Service Providers: Assign staff role to service providers
Active Status
Useis_active to:
- Temporarily disable team members without deleting
- Preserve historical booking data
- Prevent new assignments while keeping old data
Contact Information
While email and phone are optional:- Include email for team members who need login access
- Add phone numbers for scheduling and communication
- Keep contact info updated for team coordination
Team Member Scheduling
Team members appear in:- Booking assignments: Customers can select preferred team members
- Calendar views: Filter and view by team member
- Blocked times: Set individual unavailability (see Blocked Times)
- Service delivery: Track who performed each service