otherapi_key

Passslot

PassSlot is a service that simplifies the creation, design, and distribution of Apple Wallet passes, including coupons, store cards, event tickets, membership cards, and boarding passes.

Verdict

Passslot lets your team create and manage digital wallet passes (Apple Wallet, Google Pay) directly from Switchy. @mention it to list existing passes, filter by type, or check available pass templates before launching a campaign. Marketing and ops teams use it to audit active passes, verify distribution status, and coordinate updates without switching apps. Requires an API key from your Passslot account — no OAuth dance, but you'll need admin access to generate the key.

Common use cases

  • Audit active loyalty passes before campaign launch
  • Check pass distribution status during event prep
  • List available pass templates for new initiative
  • Verify ticket pass details from support chat
  • Coordinate pass updates across marketing and ops

Integration

Vendor
Passslot
Category
other
Auth
API_KEY
Tools
3
Composio slug
passslot

Tools

  • Get Passes

    Tool to retrieve descriptions of all created wallet passes. use when you need to list existing passes and apply optional filters.

  • Get Passes by Pass Type

    Tool to list wallet passes for a given pass type id. use when you need to fetch passes filtered by a specific pass type, optionally paginated.

  • Get Pass Types

    Tool to list all available pass types. use when you need to retrieve supported pass-type identifiers before creating passes.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations > Add Integration. 2. Search for Passslot and click Connect. 3. Log into your Passslot dashboard, go to Settings > API Keys, and generate a new key with read/write permissions. 4. Copy the key and paste it into the Switchy connection dialog, then click Authorize. 5. Return to any Space and type '@Passslot get pass types' to confirm the connection works — you should see a list of your configured pass templates. 6. To invoke a tool in conversation, @mention Passslot followed by your request (e.g. '@Passslot show me all active event passes').

What teammates see: by default, memories from Passslot are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List All Pass Types

@Passslot get pass types and show me the name and ID for each one so I can reference them later.
Open in a Space →

Show Active Event Passes

@Passslot get passes by pass type for our 'Conference 2024' pass type ID and list the first 50 active passes.
Open in a Space →

Audit Loyalty Program Status

@Passslot get passes and filter for loyalty pass types, then summarize how many are currently active.
Open in a Space →

Check Recent Pass Activity

@Passslot get passes created in the past 7 days and show me the pass type and creation date for each.
Open in a Space →

Verify Coupon Pass Details

@Passslot get passes by pass type for our 'Spring Sale' coupon pass and display the redemption code and expiry for each.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Passslot show me all the pass types we have set up in our account so I can see what templates are available

Output

Here are the pass types currently configured in your Passslot account: 'loyalty-card-v2' (Loyalty Program), 'event-ticket-summer' (Summer Event Series), 'membership-gold' (Gold Tier Membership), and 'coupon-10off' (10% Discount Coupon). Each pass type serves as a template defining the visual layout, fields, and branding for wallet passes you generate. You can use these identifiers when creating new passes.

Notes

This example demonstrates the foundational read operation—listing pass types acts as a discovery step before creating passes. Requires a valid API key with read permissions. The response structure depends on how many templates your team has configured in Passslot's dashboard.

Prompt

@Passslot get all active loyalty passes created in the last 30 days, I need to see how many customers enrolled this month

Output

Found 47 active loyalty passes created between March 1 and March 31. Notable entries include passes for customers like 'alice@example.com' (created March 3, redeemed twice), 'bob@example.com' (created March 15, not yet redeemed), and 'carol@example.com' (created March 28, one redemption). All passes use the 'loyalty-card-v2' template. This count reflects passes currently in 'active' status—archived or expired passes are excluded from this filter.

Notes

Showcases filtered retrieval with date and status constraints. The MCP returns pass metadata (creation date, redemption count, customer identifier) but not the full pass payload. If you have thousands of passes, consider pagination—this example assumes a manageable result set.

Prompt

@Passslot pull all passes for the 'event-ticket-summer' type and summarize which events have the highest redemption rates

Output

Retrieved 132 passes for 'event-ticket-summer'. Breaking down by event: 'Beach Volleyball Finals' (45 passes, 89% redeemed), 'Sunset Concert Series' (62 passes, 71% redeemed), 'Food Truck Festival' (25 passes, 52% redeemed). The volleyball event shows strong engagement, while the food truck event may need promotional support. This analysis is based on redemption timestamps recorded in each pass's metadata.

Notes

Combines the 'Get Passes by Pass Type' tool with AI synthesis to surface insights from raw pass data. Useful for campaign retrospectives. Note that redemption tracking depends on your integration updating pass status via Passslot's API—if redemptions happen offline without API calls, counts will be incomplete.

Use-case deep-dives

Event check-in for small conferences

When Passslot beats a spreadsheet for 50-200 attendee events

A 3-person events team running quarterly meetups with 80-150 attendees needs digital passes that update in real-time when session times shift. Passslot wins here because the Get Passes and Get Pass Types tools let you query existing passes by type and push updates without re-emailing PDFs. The API key auth means your ops lead can wire this into Airtable or Notion without waiting on engineering. The threshold: if you're issuing more than 500 passes per event, you'll want batch endpoints this MCP doesn't expose yet. Below that, Passslot turns a 20-minute manual export into a 2-minute Switchy prompt. If your team already sends calendar invites and wants to skip the wallet layer entirely, this isn't the play.

Loyalty card issuance for local retail

Passslot for customer-facing wallet passes at sub-1000 customer scale

A coffee shop with 400 regulars wants to replace punch cards with Apple Wallet loyalty passes that auto-update point balances. Passslot's Get Passes by Pass Type tool lets the owner filter active loyalty passes and check who's close to a free drink without opening a CRM. The 3-tool scope is narrow but sufficient: you list pass types, create instances, and retrieve them for reporting. The trade-off is manual work if you need to bulk-expire passes or integrate redemption tracking—those workflows require custom scripting outside the MCP. If your customer base is under 1,000 and you're comfortable with a simple pass-create-and-query model, Passslot keeps your loyalty program out of a spreadsheet. Above 2,000 active passes, you'll outgrow this and need a dedicated loyalty platform.

Membership credential distribution for coworking spaces

When Passslot simplifies member onboarding for 20-100 seat spaces

A coworking space with 60 members issues Apple Wallet passes for door access and wants to query who has active credentials each month. Passslot's Get Passes tool with optional filters lets the community manager pull a list of current passes and cross-check against billing without touching the access-control vendor's clunky portal. The API key setup means you can wire this into Switchy and ask 'show me passes expiring this week' in plain English. The limit: if your space scales past 200 members or you need to revoke passes instantly for security, you'll want webhook-driven expiration that this MCP doesn't surface. For spaces under 100 seats where monthly audits beat real-time sync, Passslot turns a quarterly spreadsheet nightmare into a 5-minute query.

Frequently asked

What does the Passslot MCP do in Switchy?

It lets your AI agents read and list Apple Wallet and Google Pay passes you've created in Passslot. You can retrieve all passes, filter by pass type, or check which pass types exist in your account. The MCP is read-only — it won't create, update, or delete passes.

Do I need admin access to connect Passslot?

You need a Passslot API key with read permissions. Passslot doesn't use OAuth, so whoever has the API key can connect it. Check your Passslot account settings to generate a key — you'll paste it into Switchy during setup.

Can the Passslot MCP create or update wallet passes?

No. The three tools only retrieve existing passes and pass types. If you need to create or modify passes, use Passslot's dashboard or their full REST API directly. This MCP is for querying pass data, not managing it.

Why use this instead of calling Passslot's API directly?

The MCP wraps Passslot's API so your AI agents can ask natural-language questions like "show me all event passes" without you writing code. If you're already building a custom integration, stick with the API. If you want agents to answer pass questions on the fly, use the MCP.

Who on the team should connect Passslot to Switchy?

Whoever manages your Passslot account and has access to API keys. Once connected, any Switchy team member can query pass data through agents. The connection doesn't count against Passslot's pass limits — it just reads what's already there.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.