**Source URL:** https://limited.veevavault.dev/mdl/component-types/link

# Link

**Class:** `metadata`

Defines a Web Action.

Learn about [Web Actions in Vault Help](https://platform.veevavault.help/en/lr/21270).

| Attribute | Metadata | Description |
| --- | --- | --- |
| `send_session_via_post_message` | Type: Boolean | Specifies the option to send post session credentials via post message instead of through the URL. |
| `url` | Type: String **Required** Max length: 2083 | Defines the URL link for the web action. |
| `component` | Type: Enum **Required** Allowed values: Document; Object | Specifies whether the action applies to documents or objects records. |
| `target` | Type: Enum **Required** Allowed values: self; blank | Controls where the target URL displays when a user executes the web action. |
| `label` | Type: String **Required** Max length: 40 | UI-friendly string in the Vault's base language. |

### Supported Operations

| Operation | Support |
| --- | --- |
| Create | Yes |
| Recreate | Yes |
| Alter | Yes |
| Drop | Yes |
| Rename | Yes |
| Describe | Yes |
| Generate Recreate | Yes |
| Queryable | No |

---

**Previous:** [Lifecyclestatetypeassociation](/mdl/component-types/lifecyclestatetypeassociation)  
**Next:** [Matchingrule](/mdl/component-types/matchingrule)