> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wisepim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Action nodes

> Action nodes do the real work in an automation: import, export, enrich with AI, bulk edit, call APIs, and send notifications. Chain them into multi-step workflows.

Action nodes do the real work in your automation. They import data, export it to channels, enrich it with AI, and more. Chain several actions together to build a multi-step workflow.

<Info>
  Add and configure action nodes in the [visual builder](/en/automations/builder). Click a node to open its settings. A green checkmark means the node is ready. An amber icon means it still needs setup.
</Info>

## Choose an action

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/ZSAdspT3WbGZ9Fjw/images/marketing-screenshots/automations/automation-node-bulk-edit-light-branded.webp?fit=max&auto=format&n=ZSAdspT3WbGZ9Fjw&q=85&s=a0e0cb4b496290225c51edda50c10ae1" alt="WISEPIM automation, bulk-edit node config (operation + target fields) in the builder" width="2400" height="1445" data-path="images/marketing-screenshots/automations/automation-node-bulk-edit-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/ZSAdspT3WbGZ9Fjw/images/marketing-screenshots/automations/automation-node-bulk-edit-dark-branded.webp?fit=max&auto=format&n=ZSAdspT3WbGZ9Fjw&q=85&s=b18c1901a0f8bdb3750a56994539dcc3" alt="WISEPIM automation, bulk-edit node config (operation + target fields) in the builder" width="2400" height="1445" data-path="images/marketing-screenshots/automations/automation-node-bulk-edit-dark-branded.webp" />

Each action node does one job. Pick the one that matches your goal.

| Action                | Use it to                                                      |
| --------------------- | -------------------------------------------------------------- |
| **Import products**   | Pull product data into WISEPIM from another platform or a file |
| **Export products**   | Push product data out to a channel or file                     |
| **AI enrichment**     | Generate or improve product content with AI                    |
| **Bulk edit**         | Change many products at once                                   |
| **API request**       | Send data to or from another system over HTTP                  |
| **Send notification** | Alert your team when something happens                         |

## Import products

Pull product data into WISEPIM from an external source.

| Setting            | What it does                                          |
| ------------------ | ----------------------------------------------------- |
| **Source**         | The platform or file format to import from            |
| **Create missing** | Create new products for items not yet in your catalog |

Supported sources: Shopify, WooCommerce, Magento, Lightspeed, Kaufland, CSV file, and WebShopImporter.

## Export products

Push product data to a destination channel or file.

| Setting         | What it does                             |
| --------------- | ---------------------------------------- |
| **Destination** | The platform or file format to export to |
| **Format**      | For file exports: Excel or CSV           |

Supported destinations: Shopify, WooCommerce, Magento, Lightspeed, Kaufland, and Excel or CSV file.

## AI enrichment

Generate or improve product content with AI. This action runs a prompt from your [Prompt Library](/en/essentials/prompt-library).

| Setting              | What it does                                      |
| -------------------- | ------------------------------------------------- |
| **Enrichment type**  | The AI task to run (see the table below)          |
| **Prompt**           | Which prompt from your Prompt Library to use      |
| **Target languages** | For translations, the languages to translate into |

Pick an enrichment type to tell the AI what to produce:

| Type                     | What it does                                                         |
| ------------------------ | -------------------------------------------------------------------- |
| **Descriptions**         | Write or rewrite product descriptions                                |
| **Titles**               | Create clear, compelling product titles                              |
| **SEO meta**             | Generate meta titles and descriptions for search engines             |
| **Translations**         | Translate product content into other languages                       |
| **Categorization**       | Assign products to categories automatically                          |
| **Attribute extraction** | Pull structured attributes (size, color, material) from descriptions |
| **Web research**         | Enrich products with data gathered from the web                      |

## Bulk edit

Change many products at once. Bulk edit supports more than 25 operations, grouped by what they affect.

<AccordionGroup>
  <Accordion title="Text">
    | Operation            | What it does                                        |
    | -------------------- | --------------------------------------------------- |
    | **Find and replace** | Search for text in a field and replace it           |
    | **Standardize case** | Convert text to title case, uppercase, or lowercase |
    | **Trim whitespace**  | Remove extra spaces from text fields                |
    | **Append text**      | Add text to the end of a field                      |
    | **Prepend text**     | Add text to the start of a field                    |
    | **Clear field**      | Remove all content from a field                     |
  </Accordion>

  <Accordion title="Categories">
    | Operation                  | What it does                               |
    | -------------------------- | ------------------------------------------ |
    | **Assign to categories**   | Add products to one or more categories     |
    | **Remove from categories** | Take products out of specific categories   |
    | **Replace categories**     | Swap all category assignments for new ones |
  </Accordion>

  <Accordion title="Pricing">
    | Operation              | What it does                                             |
    | ---------------------- | -------------------------------------------------------- |
    | **Change price**       | Raise or lower prices by a fixed amount or percentage    |
    | **Special price**      | Set sale prices, with optional date ranges               |
    | **Cost margins**       | Calculate selling prices from cost prices using a markup |
    | **Numeric operations** | Run math operations on numeric fields                    |
  </Accordion>

  <Accordion title="Status and inventory">
    | Operation         | What it does                                   |
    | ----------------- | ---------------------------------------------- |
    | **Change status** | Set product status (Draft, Ready, Archived)    |
    | **Update stock**  | Set, add to, or subtract from stock quantities |
    | **Stock status**  | Mark products as in stock or out of stock      |
  </Accordion>

  <Accordion title="Physical attributes">
    | Operation          | What it does                     |
    | ------------------ | -------------------------------- |
    | **Update weight**  | Set product shipping weights     |
    | **Set dimensions** | Update length, width, and height |
  </Accordion>

  <Accordion title="Attributes">
    | Operation         | What it does                                   |
    | ----------------- | ---------------------------------------------- |
    | **Set attribute** | Set a specific attribute value across products |
  </Accordion>
</AccordionGroup>

## API request

Send HTTP requests to external systems like your ERP, warehouse management, or CRM.

| Setting                  | What it does                                             |
| ------------------------ | -------------------------------------------------------- |
| **URL**                  | The endpoint to call                                     |
| **Method**               | GET, POST, PUT, PATCH, or DELETE                         |
| **Headers**              | Custom HTTP headers (for example, authentication tokens) |
| **Body**                 | Request payload in JSON format                           |
| **Include product data** | Send product information in the request body             |

## Send notification

Alert your team about workflow events or results.

| Setting              | What it does                                                                                        |
| -------------------- | --------------------------------------------------------------------------------------------------- |
| **Type**             | Email, Slack, webhook, or SMS                                                                       |
| **Recipients**       | Who receives the notification                                                                       |
| **Message template** | The message text. Supports variables like `{product_count}`, `{automation_name}`, and `{timestamp}` |

## Related

<CardGroup cols={2}>
  <Card title="Data nodes" icon="database" href="/en/automations/data-nodes">
    Control which products flow through your workflow.
  </Card>

  <Card title="Logic nodes" icon="git-branch" href="/en/automations/logic-nodes">
    Add conditional branching and flow control to your automations.
  </Card>

  <Card title="Visual builder" icon="workflow" href="/en/automations/builder">
    Drag, connect, and configure nodes on the canvas.
  </Card>

  <Card title="Triggers" icon="play" href="/en/automations/triggers">
    Decide what starts your automation and when it runs.
  </Card>
</CardGroup>
