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
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 Offerdestructive
Tool to delete a specified offer by its id. use after confirming the correct offer id.
- Delete Program Webhookdestructive
Tool to delete a specified webhook for a program. use when you need to remove a program webhook after confirming programid and hookid.
- Delete Webhookdestructive
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
- 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
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.pngOpen 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-1c2d3e4f5a6bOpen 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 eventsOpen in a Space →
Remove Outdated Offer
@Fidel API delete offer ID 9e8d7c6b-5a4f-3e2d-1c0b-9a8b7c6d5e4fOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@fidel-api show me the details for brand ID brd_a1b2c3d4 including all active programs and their current status
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.
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.
@fidel-api create a new program called 'Holiday Bonus 2024' for offline purchases with metadata tracking campaign source as 'email-december'
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.
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.
@fidel-api list all active offers across my programs and draft a summary comparing their performance metrics and expiration dates
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.
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
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.
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.
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.