developer-toolsapi_key

Fidel API

Fidel API provides a developer-friendly, secure, and reliable API for businesses to link payment cards with mobile and web applications, enabling real-time transaction monitoring and event-based experiences.

Verdict

Fidel API connects card-linked loyalty programs to your Switchy workspace. @mention it to create brands, register programs, manage offers, and configure webhooks that track transaction events. Teams building loyalty or rewards platforms use it to prototype program structures, test webhook payloads, and query brand or offer details without leaving chat. Auth requires an API key from your Fidel dashboard. Note that this MCP handles program setup and metadata — actual transaction data flows through webhooks you configure separately.

Common use cases

  • Prototype loyalty program structures in chat
  • Register new brands and offers on the fly
  • Configure webhooks for transaction events
  • Query offer details during customer support calls
  • Test program metadata before production deploy

Integration

Vendor
Fidel API
Category
developer-tools
Auth
API_KEY
Tools
18
Composio slug
fidel_api

Tools

  • Create Brand

    Tool to create a new brand on fidel. use when you have brand details and need to register it. this tool sends a post request to /v1/brands with the provided brand data.

  • Create Program

    Tool to create a new program. use when registering an offline or online store. use after confirming program name and any optional metadata.

  • Create Program Webhook

    Tool to register a new webhook for program-related events. use when you need to receive real-time notifications for specific program events in your application.

  • Delete Offer
    destructive

    Tool to delete a specified offer by its id. use after confirming the correct offer id.

  • Delete Program Webhook
    destructive

    Tool to delete a specified webhook for a program. use when you need to remove a program webhook after confirming programid and hookid.

  • Delete Webhook
    destructive

    Tool to delete a specified webhook. use when you need to remove a webhook by its id.

  • Get Brand

    Tool to retrieve information about a specific brand. use when you have a brand id and need its details.

  • Get Offer

    Tool to fetch details of a specific offer. use when you have an offer id and need its full details.

  • Get Program

    Tool to retrieve details of a specific program. use when you have a program id and need its full details.

  • Get Webhook

    Tool to retrieve details of a specific webhook. use when you have a webhook id and need its full details.

  • List Brands

    Tool to list all brands. use when you need to retrieve a paginated list of all available brands.

  • List Cards

    Tool to list all cards for a specific program. use when you have a programid and need to retrieve associated card records.

  • List Locations

    Tool to list all locations for a program. use when you need to retrieve paginated store locations within a specific program.

  • List Offers

    Tool to list all offers. use when you need to retrieve offers after applying optional filters.

  • List Programs

    Tool to list fidel programs. use when you need to retrieve available programs with optional pagination.

  • List Program Webhooks

    Tool to list all registered webhooks for a specific program. use when you need to retrieve existing webhooks after confirming the programid.

  • List Transactions

    Tool to list transactions. use when you need to page through and/or filter transactions.

  • Update Program

    Tool to update a program's name, icon, metadata, or status. use after confirming the program id and desired updates.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the MCP Integrations tab. 2. Click 'Add Integration' and select Fidel API from the developer tools category. 3. Log into your Fidel API dashboard at fidel.uk, navigate to Account Settings, and copy your API key. 4. Paste the key into Switchy's auth field and click Connect. 5. Return to any Space and type '@Fidel API list my brands' to confirm the connection works. 6. If you see brand data or an empty array, the integration is live. 7. To invoke a tool, @mention Fidel API in a message and describe what you need — for example, '@Fidel API create a program named Spring Promo' or '@Fidel API show me offer details for ID abc123'. 8. The MCP will call the appropriate endpoint and return results inline.

What teammates see: by default, memories from Fidel API 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

Create Test Brand

@Fidel API create a brand called 'Acme Coffee' with the website https://acmecoffee.example and logo URL https://acmecoffee.example/logo.png
Open in a Space →

Register Loyalty Program

@Fidel API create a program named 'Summer Rewards 2025' with metadata tags 'seasonal' and 'pilot'
Open in a Space →

Fetch Offer Details

@Fidel API get the details for offer ID 7f3e9a2b-4c1d-4e8f-9b3a-1c2d3e4f5a6b
Open in a Space →

Set Up Event Webhook

@Fidel API create a webhook for program ID abc123 that posts to https://myapp.example/hooks/fidel for transaction.auth events
Open in a Space →

Remove Outdated Offer

@Fidel API delete offer ID 9e8d7c6b-5a4f-3e2d-1c0b-9a8b7c6d5e4f
Open in a Space →

Example outputs

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

Prompt

@fidel-api show me the details for brand ID brd_a1b2c3d4 including all active programs and their current status

Output

Retrieved brand 'Acme Retail Group' (brd_a1b2c3d4). This brand has 3 active programs: 'Summer Rewards' (online, 2,847 enrolled cards), 'In-Store Cashback' (offline, 1,203 enrolled cards), and 'VIP Tier' (online, 89 enrolled cards). The brand was created on 2023-06-15 and last updated on 2024-01-10. All programs are currently active with no pending configuration changes. This is an illustrative example based on typical API response structure.

Notes

Requires a valid brand ID from your Fidel API account. The Get Brand tool returns metadata only—it won't include transaction history or cardholder PII. Useful for auditing program configurations before making changes or debugging webhook delivery issues tied to specific brands.

Prompt

@fidel-api create a new program called 'Holiday Bonus 2024' for offline purchases with metadata tracking campaign source as 'email-december'

Output

Created program 'Holiday Bonus 2024' with ID prg_x9y8z7w6. Program type set to offline (in-store transactions). Metadata field 'campaign_source' recorded as 'email-december' for attribution tracking. The program is now active and ready to accept card enrollments. You'll need to configure offers separately using the program ID. This is an illustrative example of a successful program creation response.

Notes

Program creation is immediate but requires a parent brand ID (you may need to create a brand first). The 'offline' vs 'online' distinction affects which transaction types trigger webhooks. Remember to set up program webhooks separately if you need real-time transaction notifications—program creation doesn't auto-configure event listeners.

Prompt

@fidel-api list all active offers across my programs and draft a summary comparing their performance metrics and expiration dates

Output

I don't have a direct 'list all offers' tool in this MCP, but I can retrieve individual offers by ID using Get Offer. To generate a performance comparison, you'd need to provide specific offer IDs (e.g., from a previous export or dashboard). Once I have those IDs, I can fetch each offer's details—including redemption rules, date ranges, and qualifying merchant categories—then synthesize a comparison table highlighting which offers expire soonest and their configured reward rates. This workflow requires you to supply the offer IDs first.

Notes

This example reveals a limitation: the Fidel API MCP provides granular tools (get/create/delete individual resources) but lacks bulk-list endpoints for offers or transactions. For cross-program analysis, you'll need to maintain offer IDs externally or query them via the Fidel dashboard first. The MCP excels at targeted operations once you know the resource ID.

Use-case deep-dives

Loyalty program launch for retail chain

When Fidel API handles card-linked offers at launch scale

A 6-person team launching a card-linked loyalty program for a regional coffee chain with 40 locations needs to onboard brands, create programs per location cluster, and register webhooks for real-time transaction events. Fidel API's 18 tools cover the full lifecycle: Create Brand registers the chain, Create Program sets up location-specific campaigns, and Create Program Webhook pipes transaction data into your CRM. The API key auth keeps setup simple—no OAuth dance when you're racing to a beta launch. This MCP wins if you're building the loyalty stack from scratch and need programmatic control over brands, programs, and offer lifecycle. If you're only reading transaction data or integrating an existing loyalty platform, a simpler webhook-only integration beats spinning up 18 tools. Use this when you're the engineering team behind the loyalty product, not just consuming it.

Transaction monitoring for fintech compliance

Why Fidel API fits real-time fraud detection workflows

A 3-person fintech startup monitoring card transactions for spend-pattern anomalies needs webhook endpoints that fire the instant a linked card swipes. Fidel API's Create Program Webhook and Delete Webhook tools let you register listeners for transaction.auth events, then tear them down when testing rules or rotating endpoints. The Get Offer tool pulls current promotion details to cross-check whether a flagged transaction matches an active campaign. This MCP is the right call if your compliance logic runs in-house and you need sub-second event delivery with full CRUD control over webhook configs. The 18-tool surface area is overkill if you only consume a static feed—Fidel's dashboard can register webhooks without code. Choose this integration when your fraud model needs to dynamically subscribe to event streams as you onboard new merchant programs or test detection rules in staging.

Offer performance reporting for marketing ops

When Fidel API supports campaign analytics at agency scale

A 5-person marketing ops team running card-linked offers for 12 QSR clients needs to pull offer metadata, compare redemption rates, and archive expired campaigns each quarter. Fidel API's Get Offer retrieves current terms and performance snapshots, while Delete Offer cleans up ended promotions so the client dashboard stays current. The Get Brand tool maps offers back to parent brands when building cross-client reports. This MCP works if you're the agency managing offers programmatically across multiple brands and need read-write access beyond what a BI dashboard exports. The trade-off: if your reporting is monthly and read-only, Fidel's native analytics or a scheduled CSV export is faster than maintaining 18 MCP tools. Use this when you're automating offer lifecycle management—creating, auditing, and sunsetting campaigns—not just pulling static reports.

Frequently asked

What does the Fidel API MCP do in Switchy?

It connects your card-linked loyalty infrastructure to Switchy's AI workspace. You can create brands and programs, register webhooks for transaction events, and manage offers — all without leaving your team's chat. Useful if you're building a fintech product that rewards customers for card purchases at specific merchants.

Do I need admin access to Fidel API to connect this MCP?

You need an API key from your Fidel API dashboard. Fidel doesn't use OAuth, so whoever has the key can connect it. The key grants full access to your account's brands, programs, and webhooks, so treat it like a production credential. Don't share it in Slack threads.

Can the Fidel API MCP track individual card transactions?

No. The MCP exposes brand, program, offer, and webhook management tools — not transaction queries. If you need to pull transaction data or cardholder details, you'll still use Fidel's REST API directly or set up webhooks to push events to your backend.

Why use this MCP instead of calling Fidel's API from code?

It's faster for ad-hoc tasks: creating a test program, deleting a stale webhook, checking offer details. Your non-technical teammates can do these without waiting for an engineer to write a script. For automated workflows or high-volume operations, keep using the API.

Who on the team should connect the Fidel API MCP?

Whoever manages your loyalty program infrastructure — usually a backend engineer or product lead. They'll have the API key and understand which brands and programs exist. Don't let marketing connect it unless they know what a webhook is.

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