# Paazl — Pipedream Connect

> Shipping software for the best delivery experience

- API slug: `paazl` (use in MCP headers and tool keys)
- Auth: OAuth (Pipedream-managed)
- Categories: Commerce
- Website: https://www.paazl.com
- This page (HTML): https://pipedream.com/apps/paazl
- Tools: 16 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: paazl`

```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": "paazl",
      },
    },
  },
)

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

const { tools } = await mcp.listTools()

// e.g. run Create Checkout Access Token:
const result = await mcp.callTool({
  name: "paazl-create-checkout-token",
  arguments: {
    reference: "Reference",
  },
})
```

Docs: [MCP guide](https://pipedream.com/docs/connect/mcp/developers.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: "paazl-create-checkout-token",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    paazl: { authProvisionId: "apn_xxxxxxx" },
    reference: "Reference",
  },
})
```

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

## Actions (16)

### `paazl-create-checkout-token` — Create Checkout Access Token (Write)

Returns an access token for a checkout session. This enables the Paazl checkout widget to access Paazl resources. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/create-checkout-token.md

### `paazl-create-shipment` — Create Shipment For Order (Write)

Generates a shipment at the carrier for the shipping option specified in POST order. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/create-shipment.md

### `paazl-delete-order` — Delete Order (Write)

Deletes an order. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/delete-order.md

### `paazl-get-checkout-session` — Get Checkout Session Data (Read-only)

Gets your reference for a checkout session. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/get-checkout-session.md

### `paazl-get-shipping-options` — Get Home Delivery Shipping Options (Read-only)

Contains shipping options for your checkout page. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/get-shipping-options.md

### `paazl-get-order-shipments` — Get Order Shipment Details (Read-only)

Retrieves an order's shipments details. See the documentation

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

### `paazl-get-order-labels` — Get Order Shipping Labels (Read-only)

Retrieves an order's labels. See the documentation

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

### `paazl-get-pickup-location-options` — Get Pickup Location Shipping Options (Read-only)

Contains pickup locations for your checkout page. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/get-pickup-location-options.md

### `paazl-get-return-shipments` — Get Return Shipment Details (Read-only)

Retrieves an order's return shipments details. See the documentation

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

### `paazl-get-parcel-label` — Get Specific Parcel Label (Read-only)

Retrieves a specific parcel's label. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/get-parcel-label.md

### `paazl-get-shipment-labels` — Get Specific Shipment Label (Read-only)

Retrieves a specific shipment's labels. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/get-shipment-labels.md

### `paazl-get-shipment-tracking` — Get Specific Shipment Tracking (Read-only)

Retrieves a specific shipment's tracking number details. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/get-shipment-tracking.md

### `paazl-list-pickup-location-code-options` — List Pickup Location Code Options (Read-only)

Retrieves available options for the Pickup Location Code field.

Full schema: https://pipedream.com/apps/paazl/actions/list-pickup-location-code-options.md

### `paazl-modify-order` — Modify Order (Write)

Modifies the information of an order with a specific reference in the Paazl database. The method overwrites the order. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/modify-order.md

### `paazl-save-checkout-session` — Save Checkout Session Data (Write)

Saves the most important information of a specific checkout session to the Paazl database. The information will be kept for 30 days. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/save-checkout-session.md

### `paazl-save-order` — Save Order (Write)

Saves an order's most important information to the Paazl database once a customer has paid for their purchase. See the documentation

Full schema: https://pipedream.com/apps/paazl/actions/save-order.md

---

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