# api\_procedures\_inviteExternalAgent.InviteExternalAgentParams

[@polymeshassociation/polymesh-sdk](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes) / [Modules](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules) / [api/procedures/inviteExternalAgent](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/api_procedures_inviteexternalagent) / InviteExternalAgentParams

## Interface: InviteExternalAgentParams

[api/procedures/inviteExternalAgent](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/api_procedures_inviteexternalagent).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`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_custompermissiongroup.custompermissiongroup) | [`KnownPermissionGroup`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_knownpermissiongroup.knownpermissiongroup) | { `transactions`: `null` | [`TransactionPermissions`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.transactionpermissions) } | { `transactionGroups`: [`TxGroup`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/enums/types.txgroup)\[] }

**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`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity)

**Defined in**

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