View as Markdown
WalleTap icon

WalleTap ACTION

Create Pass

Creates a mobile Wallet pass. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's WalleTap account once, then configure and run Create Pass from your backend or agent.

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: "walletap-create-pass",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    walletap: { authProvisionId: "apn_xxxxxxx" },
    passes: ["Passes"],
    email: "Email",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Create Pass inputs
Property Type Description
passes Passes string[]
A list of objects with the pass data. Example: [{ "templateId": "daltQAV1vidnfj6C6Vws", "templateFields": { "validUntil": "2025-01-15T21:38:37+01:00" }, "customFields": { "memberName": "John Doe" } }]
Optional
email Email string
The email of the user
Optional
phone Phone string
The phone of the user
Optional
sendToEmail Send to Email boolean
Whether to send pass link via email
Optional
sendToPhone Send to Phone boolean
Whether to send pass link via phone messaging
Optional
locale Locale string
ISO 639 language code to display localized "Add to Wallet" badges, SMS and WhatsApp messages
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
walletap-create-pass
Version
0.0.1
App
WalleTap
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes