# Blink Payment MCP

> Blink Payment manages all your financial operations through an AI agent. You can automate payment intents, create customer profiles, list recent transactions, and instantly generate paylinks for invoicing. Use this MCP to handle refunds and reconcile accounts directly from your conversational workspace.

## Overview
- **Category:** money-moves
- **Price:** Free
- **Tags:** payment-gateway, transaction-management, refunds, payment-intents, financial-operations, api-payments

## Description

This MCP lets your agent run your entire billing department without leaving your chat window. Forget logging into a dashboard just to check a balance or issue an invoice. You can tell your agent to pull up the five most recent payments, get detailed information on any specific payment ID, or even start a refund immediately. Need to talk to a client? Your agent can create a custom paylink for them instantly, making checkout painless. It also keeps your customer data clean; you can list all contacts or fetch details using their ID. Because this MCP is housed in the Vinkius catalog, you connect once and get access to powerful financial tools like this one, letting your AI client handle complex tasks that used to require manual clicks across multiple tabs.

## Tools

### create_customer
This tool creates a new customer profile within the Blink Payment system.

### create_paylink
This generates a unique, shareable payment link for a specific amount and purpose.

### create_payment_intent
It sets up a detailed payment intent before the transaction is finalized, linking it to a customer.

### get_customer
You can fetch all specific details on an existing customer using their unique ID.

### get_paylink
This retrieves the full details of a paylink you previously created, given its ID.

### get_payment
It pulls all necessary data for a specific payment transaction using its unique ID.

### list_customers
This tool provides a comprehensive list of your current customer base.

### list_paylinks
It lists all the paylinks you have generated, helping you keep track of them.

### list_payments
This fetches a list of your most recent payment transactions for quick review.

### refund_payment
It processes a refund against an existing payment ID, returning funds to the original source.

## Prompt Examples

**Prompt:** 
```
List my 5 most recent payments.
```

**Response:** 
```
Here are your 5 most recent payments retrieved from Blink Payment.
```

**Prompt:** 
```
Generate a paylink for 150 GBP for 'Consulting Services'.
```

**Response:** 
```
I have created the paylink for 150 GBP. Here is the URL you can share with your client.
```

**Prompt:** 
```
Refund the full amount for payment ID 'pay_12345'.
```

**Response:** 
```
The payment 'pay_12345' has been successfully refunded.
```

## Capabilities

### Manage customer records
The MCP lets you list all customers or create brand new profiles directly through natural language commands.

### Process payments and refunds
You can pull lists of recent transactions, view payment details by ID, and initiate full or partial refunds instantly.

### Generate billing links
The agent creates reusable paylinks on the fly for clients, accelerating invoicing and getting paid faster.

### Automate payment setup
You can generate precise payment intents that link directly to specific customers before a transaction happens.

## Use Cases

### Reconciling end-of-month accounts
A billing manager needs to reconcile account totals. Instead of pulling reports from three different dashboards, they ask their agent to `list_payments`, review the results, and then use `get_customer` to verify which payment belongs to a specific client.

### Handling an urgent client refund
A support rep needs to issue a full refund immediately. They ask their agent to find the correct transaction ID using `list_payments`, and then trigger the full reversal with `refund_payment` in one step.

### Closing a sales deal remotely
A salesperson is wrapping up a call and needs payment. They tell their agent to use `create_paylink` for the agreed-upon amount, providing the client with an immediate URL they can click on.

### Updating contact records after a sale
A finance analyst receives information about a new client. They first run `list_customers` to check for duplicates and then use `create_customer` to build the necessary profile data cleanly.

## Benefits

- Stop switching tabs. You can list payments or refund a full amount using the `list_payments` and `refund_payment` tools, all from your chat interface.
- Accelerate sales cycles by generating custom paylinks on demand. The `create_paylink` tool lets you resolve invoices instantly during support calls.
- Keep customer data clean with minimal effort. Use `list_customers` or `get_customer` to pull profiles and ensure every interaction has the right contact info.
- Reduce billing errors by automating payment setup. Creating a secure transaction is simple using the `create_payment_intent` tool.
- The MCP handles complex lookups, allowing you to retrieve detailed information on any specific transaction or customer profile without needing manual dashboard navigation.

## How It Works

The bottom line is you talk to your agent in plain language, and it executes complex financial actions using the Blink Payment tools.

1. Secure your Blink Payment API credentials from the developer dashboard.
2. Input both the API Key and Secret Key into your agent's secure vault.
3. Instruct your AI client to perform a specific action, like listing recent payments or generating a customer profile.

## Frequently Asked Questions

**How does Blink Payment MCP help with refunds?**
It allows you to refund a payment using the `refund_payment` tool. You just give your agent the specific payment ID, and it processes the full reversal.

**Can I list all my customers with Blink Payment MCP?**
Yes, use the `list_customers` tool to get a comprehensive overview of everyone in your customer base. You can also fetch specific details using `get_customer`.

**What if I need to generate an invoice link quickly?**
You should use the `create_paylink` tool. It creates a secure, reusable payment link that you can immediately share with your client for quick invoicing.

**Does Blink Payment MCP handle new transactions?**
Yes, it manages this via the `create_payment_intent` tool. This allows you to set up a secure intention before any actual money moves.

**How do I get details on an old payment?**
Use the `get_payment` tool. If you have the unique ID, your agent can pull all necessary data about that specific transaction for review.