> 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-alpha/interfaces/api_procedures_inviteexternalagent.inviteexternalagentparams.md).

# api\_procedures\_inviteExternalAgent.InviteExternalAgentParams

[@polymeshassociation/polymesh-sdk](/polymesh-sdk-api-reference/docs-alpha/classes.md) / [Modules](/polymesh-sdk-api-reference/docs-alpha/modules.md) / [api/procedures/inviteExternalAgent](/polymesh-sdk-api-reference/docs-alpha/modules-1/api_procedures_inviteexternalagent.md) / InviteExternalAgentParams

## Interface: InviteExternalAgentParams

[api/procedures/inviteExternalAgent](/polymesh-sdk-api-reference/docs-alpha/modules-1/api_procedures_inviteexternalagent.md).InviteExternalAgentParams

### Table of contents

#### Properties

* [expiry](#expiry)
* [permissions](#permissions)
* [target](#target)

### Properties

#### expiry

• `Optional` **expiry**: `Date`

date at which the authorization request for invitation expires (optional)

**`note`** if expiry date is not set, the invitation will never expire

**`note`** due to chain limitations, the expiry will be ignored if the passed `permissions` don't correspond to an existing Permission Group

**Defined in**

[api/procedures/inviteExternalAgent.ts:63](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/procedures/inviteExternalAgent.ts#L63)

***

#### permissions

• **permissions**: [`CustomPermissionGroup`](/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_custompermissiongroup.custompermissiongroup.md) | [`KnownPermissionGroup`](/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_knownpermissiongroup.knownpermissiongroup.md) | { `transactions`: `null` | [`TransactionPermissions`](/polymesh-sdk-api-reference/docs-alpha/interfaces/types.transactionpermissions.md) } | { `transactionGroups`: [`TxGroup`](/polymesh-sdk-api-reference/docs-alpha/enums/types.txgroup.md)\[] }

**Defined in**

[api/procedures/inviteExternalAgent.ts:48](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/procedures/inviteExternalAgent.ts#L48)

***

#### target

• **target**: `string` | [`Identity`](/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity.md)

**Defined in**

[api/procedures/inviteExternalAgent.ts:47](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/procedures/inviteExternalAgent.ts#L47)
