# Unbounce — Pipedream Connect

> Unbounce landing pages have helped businesses turn billions of visitors into leads, sales, and signups. (Literally.) Combining that data with AI, Unbounce lets you create custom landing pages twice as fast as old-school builders.

- API slug: `unbounce` (use in MCP headers and tool keys)
- Auth: OAuth (Pipedream-managed)
- Categories: Marketing
- Website: https://unbounce.com/
- Managed OAuth scopes: `full`
- This page (HTML): https://pipedream.com/apps/unbounce
- Tools: 3 actions · 1 trigger

## 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: unbounce`

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

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

const { tools } = await mcp.listTools()

// e.g. run Get Page Lead:
const result = await mcp.callTool({
  name: "unbounce-get-page-lead",
  arguments: {
    pageId: "Page Id",
    leadId: "Lead Id",
  },
})
```

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

## API proxy

For a Unbounce 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.unbounce.com/users/self

curl "https://api.pipedream.com/v1/connect/{project_id}/proxy/aHR0cHM6Ly9hcGkudW5ib3VuY2UuY29tL3VzZXJzL3NlbGY?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: "unbounce-get-page-lead",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    unbounce: { authProvisionId: "apn_xxxxxxx" },
    pageId: "Page Id",
    leadId: "Lead Id",
  },
})
```

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

## Actions (3)

### `unbounce-get-page-lead` — Get Page Lead (Read-only)

Get info of single Lead. See the documentation

Full schema: https://pipedream.com/apps/unbounce/actions/get-page-lead.md

### `unbounce-list-page-id-options` — List Page Id Options (Read-only)

Retrieves available options for the Page Id field.

Full schema: https://pipedream.com/apps/unbounce/actions/list-page-id-options.md

### `unbounce-list-page-leads` — List Page Leads (Read-only)

Retrieve a list of all leads for a given page (including AMP), pop-up, or sticky-bar. See the documentation

Full schema: https://pipedream.com/apps/unbounce/actions/list-page-leads.md

## Triggers (1)

### `unbounce-form-submission-received` — New Form Submission Received (Polling)

Emit new event when a new form submit is received.

Full schema: https://pipedream.com/apps/unbounce/triggers/form-submission-received.md

---

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