> For the complete documentation index, see [llms.txt](https://developers.polymath.network/polymesh-sdk-api-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v10/interfaces/setpermissiongroupparams.md).

# 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](/polymesh-sdk-api-reference/docs-v10/enums/txgroup.md)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*](/polymesh-sdk-api-reference/docs-v10/classes/knownpermissiongroup.md) *|* [*CustomPermissionGroup*](/polymesh-sdk-api-reference/docs-v10/classes/custompermissiongroup.md) *|* [*TransactionsParams*](/polymesh-sdk-api-reference/docs-v10/interfaces/transactionsparams.md) *|* [*TxGroupParams*](/polymesh-sdk-api-reference/docs-v10/interfaces/txgroupparams.md)

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