type: 'custom'
A placeholder that resolves to app-provided content at runtime. Use this when a document needs to reference content that only the consuming app can supply.
In addition to the shared CoreElement fields (see Elements overview):
| Property | Type | Description |
|---|---|---|
|
| Identifier used to match this placeholder to the app's registered content slot. |
|
| Static properties forwarded to the custom card's content, readable at runtime via the component context. |
At runtime, the app registers React content for a given id, customCardType, or schemaKey (via a content-slot API such as <UAContent.CustomCard>). The document only carries the placeholder and static cardProps — never the React content itself, since documents must stay JSON-serializable.
{"type": "custom","id": "my-team-widget","customCardType": "team-widget","cardProps": { "teamId": "platform-team" }}
ExtensionsInfrastructure Observability