# Everstox — Pipedream Connect

> End-to-end fulfillment for scalable eCommerce growth

- API slug: `everstox` (use in MCP headers and tool keys)
- Auth: API key (Pipedream-managed)
- Categories: Commerce
- Website: https://www.everstox.com
- This page (HTML): https://pipedream.com/apps/everstox
- Tools: 10 actions · 0 triggers

## Connect via MCP (recommended)

- Endpoint: `https://remote.mcp.pipedream.net/v3`
- Headers: `Authorization: Bearer <token>` · `x-pd-project-id` · `x-pd-environment` · `x-pd-external-user-id` · `x-pd-app-slug: everstox`

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_PROJECT_ID!,
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "everstox",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Create Fulfillment Update Request:
const result = await mcp.callTool({
  name: "everstox-create-fulfillment-update-request",
  arguments: {
    fulfillmentId: "Fulfillment ID",
    fulfillmentItems: "Fulfillment Items",
  },
})
```

Docs: [MCP guide](https://pipedream.com/docs/connect/mcp/developers.md)

## API proxy

For a Everstox endpoint with no pre-built tool, the proxy forwards your request with the connected user's credentials attached.

```bash
# The path segment is the target URL, URL-safe base64 encoded:
# https://api.example.com/v1/me

curl "https://api.pipedream.com/v1/connect/{project_id}/proxy/aHR0cHM6Ly9hcGkuZXhhbXBsZS5jb20vdjEvbWU?external_user_id={external_user_id}&account_id=apn_xxxxxxx" \
  -H "Authorization: Bearer {access_token}" \
  -H "x-pd-environment: production"
```

Docs: [API proxy guide](https://pipedream.com/docs/connect/api-proxy.md)

## SDK

```ts
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "everstox-create-fulfillment-update-request",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    everstox: { authProvisionId: "apn_xxxxxxx" },
    fulfillmentId: "Fulfillment ID",
    fulfillmentItems: "Fulfillment Items",
  },
})
```

Docs: [Managed auth guide](https://pipedream.com/docs/connect/managed-auth/quickstart.md) · [Tools guide](https://pipedream.com/docs/connect/components.md)

## Actions (10)

### `everstox-create-fulfillment-update-request` — Create Fulfillment Update Request (Write)

Creates a new fulfillment update request for a specific fulfillment. The fulfillment must be in in_fulfillment state. Use this to modify items, quantities, prices, addresses, or priority on an active fulfillment. fulfillment_items must include at least one item with a valid SKU; price_set…

Full schema: https://pipedream.com/apps/everstox/actions/create-fulfillment-update-request.md

### `everstox-get-order` — Get Order (Read-only)

Get an order from Everstox. See the documentation

Full schema: https://pipedream.com/apps/everstox/actions/get-order.md

### `everstox-get-return` — Get Return (Read-only)

Get a return from Everstox. See the documentation

Full schema: https://pipedream.com/apps/everstox/actions/get-return.md

### `everstox-list-order-id-options` — List Order ID Options (Read-only)

Retrieves available options for the Order ID field.

Full schema: https://pipedream.com/apps/everstox/actions/list-order-id-options.md

### `everstox-list-order-number-options` — List Order Number Options (Read-only)

Retrieves available options for the Order Number field.

Full schema: https://pipedream.com/apps/everstox/actions/list-order-number-options.md

### `everstox-list-products` — List Products (Read-only)

List products in an Everstox shop. Use this to browse or audit the product catalog, check inventory by SKU or name, or filter by warehouse. Results default to 10 per page — use limit and offset together to paginate through large catalogs. See the documentation

Full schema: https://pipedream.com/apps/everstox/actions/list-products.md

### `everstox-list-return-id-options` — List Return ID Options (Read-only)

Retrieves available options for the Return ID field.

Full schema: https://pipedream.com/apps/everstox/actions/list-return-id-options.md

### `everstox-list-returns` — List Returns (Read-only)

List returns from Everstox. See the documentation

Full schema: https://pipedream.com/apps/everstox/actions/list-returns.md

### `everstox-list-warehouse-ids-options` — List Warehouse IDs Options (Read-only)

Retrieves available options for the Warehouse IDs field.

Full schema: https://pipedream.com/apps/everstox/actions/list-warehouse-ids-options.md

### `everstox-search-orders` — Search Orders by Order Number (Read-only)

Search orders from Everstox. See the documentation

Full schema: https://pipedream.com/apps/everstox/actions/search-orders.md

---

- All apps: https://pipedream.com/apps — index: https://pipedream.com/llms.txt
- Pipedream docs for agents: https://pipedream.com/docs/llms.txt
