# SetPermissionGroupParams

This procedure can be called with:

* A Security Token's existing Custom Permission Group. The Identity will be assigned as an Agent of that Group for that Token
* A Known Permission Group and a Security Token. The Identity will be assigned as an Agent of that Group for that Token
* A set of Transaction Permissions and a Security Token. A Custom Permission Group will be created for that Token with those permissions, and

  the Identity will be assigned as an Agent of that Group for that Token
* An array of [TxGroup](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v10/enums/txgroup)s that represent a set of permissions. A Custom Permission Group will be created with those permissions, and

  the Identity will be assigned as an Agent of that Group for that Token

## Hierarchy

* **SetPermissionGroupParams**

## Index

### Properties

* [group](#group)

## Properties

### group

• **group**: [*KnownPermissionGroup*](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v10/classes/knownpermissiongroup) *|* [*CustomPermissionGroup*](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v10/classes/custompermissiongroup) *|* [*TransactionsParams*](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v10/interfaces/transactionsparams) *|* [*TxGroupParams*](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v10/interfaces/txgroupparams)

*Defined in* [*src/api/procedures/setPermissionGroup.ts:48*](https://github.com/PolymathNetwork/polymesh-sdk/blob/959efb76/src/api/procedures/setPermissionGroup.ts#L48)
