Apply Permission Template to Org Members
Applies a permission template to any number of active org members at once — no need to update each provider's permissions individually.
Built by SE Team
The problem it solves
Admins managing a growing team have to update permissions membership-by-membership when rolling out a new permission template or standardizing access across their organization, which is slow and error-prone at scale.
What's included
- Loads all available permission templates for the organization
- Searchable list of active org members, filterable by name or email
- Select all / deselect all bulk selection controls
- Applies a template's full permission set to every selected member in one action
- Inline per-member error reporting if an individual update fails
How it works
Embedded as a staff-side widget in org settings. An admin selects a permission template, selects one or more active members from a searchable list, and applies the template — which calls updateOrganizationMembership for each selected member with the template's permission_template_id (and permission_template_applied: true) to copy over its full permission set. Because each member updates independently, a failure on one membership doesn't block the rest; failures surface inline per member. Authenticates the same way as Healthie's other embedded staff-side widgets: a JWT delivered via postMessage, sent as a Bearer token with an AuthorizationSource: ThirdPartyApp header.
Example configuration
mutation ApplyPermissionTemplate($input: updateOrganizationMembershipInput!) {
updateOrganizationMembership(input: $input) {
organizationMembership { id }
messages { field message }
}
}
# Example variables
{
"input": {
"id": "membership_id",
"permission_template_id": "template_id",
"permission_template_applied": true
}
}Apply Permission Template to Org Members lets org admins bulk-apply a permission template across their team instead of updating each membership one at a time. It's built for admins onboarding or restructuring larger teams, where individually updating permissions doesn't scale. Admins select a template and one or many active providers, and apply it in a single action. Each member updates independently, so a failure on one membership doesn't block the rest.