# Premium Nodes & Upgrades

Most of Flowcrafter works on its own, but there are certain capabilities that are unlocked by plugins:

- A **locked node** cannot be added until its source plugin is active.
- An **enhancement** leaves the core node usable and adds optional settings or behavior when its product is active.

When Spellbook supports in-plugin pricing, product offers can show plans inside Flowcrafter. With older Spellbook, selecting a locked node or an enhancement's **Learn More** link opens the product documentation in a new tab instead.

## Locked query nodes

![The node catalog showing Get Entries available and four Populate Anything query nodes locked](/documentation/flowcrafter/screenshots/node-premium-locked-query-nodes.png)

![Get Posts upgrade information with an empty license field and disabled Activate License button](/documentation/flowcrafter/screenshots/node-premium-activate.png)

These nodes are provided by [GP Populate Anything](https://gravitywiz.com/documentation/gravity-forms-populate-anything/).

| Node | Purpose |
|---|---|
| [Get Posts](/documentation/flowcrafter/nodes/actions/get-posts/) | Query WordPress posts. |
| [Get Users](/documentation/flowcrafter/nodes/actions/get-users/) | Query WordPress users. |
| [Get Database Rows](/documentation/flowcrafter/nodes/actions/get-database-rows/) | Query database rows. |
| [Get Taxonomy Terms](/documentation/flowcrafter/nodes/actions/get-taxonomy-terms/) | Query taxonomy terms. |

The add-node picker shows these nodes as locked when the product is unavailable. Selecting one shows what the node does and which product it comes with, with a **Learn more** link to that product's documentation; activating the provider makes its real settings and handler available.

![A locked Get Posts node in the Add a node panel](/documentation/flowcrafter/screenshots/locked-premium-nodes.png)

## Locked OpenAI nodes

[GC OpenAI](https://gravitywiz.com/documentation/gravity-connect-openai/) provides [OpenAI Text](/documentation/flowcrafter/nodes/actions/ai-text/) and [OpenAI Image](/documentation/flowcrafter/nodes/actions/ai-image/). Flowcrafter advertises both in the node picker when GC OpenAI is missing. Activate GC OpenAI and configure its OpenAI secret key to generate workflow text and images.

## Optional enhancements

| Core node | Product | Added capability |
|---|---|---|
| [HTTP Request](/documentation/flowcrafter/nodes/actions/http-request/) | [GC API Alchemist](https://gravitywiz.com/documentation/gravity-connect-api-alchemist/) | Auth presets, retry with backoff, and response mapping. |
| [Get Entries](/documentation/flowcrafter/nodes/actions/get-entries/) | [GP Populate Anything](https://gravitywiz.com/documentation/gravity-forms-populate-anything/) | Advanced filters, dynamic sources, and related-entry queries. |
| [Condition (entry)](/documentation/flowcrafter/nodes/logic/condition-entry/) | [GP Advanced Conditional Logic](https://gravitywiz.com/documentation/gravity-forms-advanced-conditional-logic/) | Nested groups, date/time rules, user-aware rules, formulas, and extra operators. |
| [Condition (data)](/documentation/flowcrafter/nodes/logic/condition-data/) | [GP Advanced Conditional Logic](https://gravitywiz.com/documentation/gravity-forms-advanced-conditional-logic/) | Nested groups over step output and extra string operators. |

These four core nodes are fully operational on their own — the plugins sprinkle additional magic.

## PHP Code is permission-locked

[PHP Code](/documentation/flowcrafter/nodes/actions/php-code/) may also appear unavailable, but that's not related to a plugin. By default, only users with the WordPress `edit_plugins` capability may configure it.
