Skip to content

Integration · Payments

Connect Claude & ChatGPT to Paystack

Ask your AI whether a customer paid, which transactions failed yesterday, or what last month's volume was, and get the answer from your Paystack account. It can read transactions, customers, subscriptions, settlements, refunds and disputes. It can also create customers, start a checkout and send payment requests.

Connect Paystack free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Did the payment with reference ORD-1042 go through?”

    The AI verifies the transaction by its reference and shows the status.

  • “Which transactions failed yesterday?”

    It lists transactions with status failed in that date range.

  • “What was our total transaction volume last month?”

    It gets the total volume and number of transactions for the period.

What your AI can do

Transactions and checkout

List, verify and total transactions, read a transaction's timeline, and start a checkout that returns a payment link.

Customers and payment requests

Create, read and update customers, and create and follow payment requests (invoices).

Subscriptions, payouts and disputes

Read plans, products, subscriptions, settlements, transfers, refunds, disputes and your balance per currency.

  • “Send Ada Okafor a payment request for 25,000 NGN due Friday.”

    It finds the customer and creates a payment request with the amount in kobo and a due date, and emails it to her if you ask.

  • “Make a checkout for [email protected] for 5,000 NGN.”

    It starts a transaction and returns a payment link. No money moves until the customer pays.

  • “Are there any open disputes?”

    It lists chargeback disputes filtered by status.

27 tools for Paystack

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_customerChanges dataCreate a customer with `email`; optional first_name, last_name, phone and metadata.
  • create_payment_requestChanges dataCreate a payment request (invoice) for a `customer` (ID or code) with `amount` in the smallest currency unit, or `line_items`; optional due_date, description and currency. Set `send_notification` to email it to the customer; `draft` keeps it unsent.
  • get_balanceGet the account's available balance per currency.
  • get_customerGet one customer by email or customer code (`customer_code`), including saved cards and recent transactions.
  • get_disputeGet one dispute by `dispute_id`.
  • get_payment_requestGet one payment request by ID (`payment_id`).
  • get_planGet one plan by `plan_code`.
  • get_productGet one product by `product_id`.
  • get_refundMoves moneyGet one refund by `refund_id`.
  • get_subscriptionGet one subscription by `subscription_code`, including plan, status and next payment date.
  • get_transactionGet one transaction by its numeric ID (`payment_id`).
  • get_transaction_timelineGet the step-by-step timeline of a transaction by `payment_id`.
  • get_transaction_totalsGet total transaction volume and count, optionally between `from` and `to`.
  • get_transferMoves moneyGet one transfer by `transfer_code`. Read-only.
  • initialize_transactionChanges dataStart a checkout for a customer: pass `email` and `amount` in the smallest currency unit (kobo, pesewas, cents); optional currency, reference, callback_url and channels. Returns a payment link; no money moves until the customer pays.
  • list_customersList customers, optionally created between `from` and `to`.
  • list_disputesList chargeback disputes, filtered by `status`, `transaction` or date range.
  • list_payment_requestsList payment requests (invoices), filtered by `status`, `customer`, `currency` or date range.
  • list_plansList subscription plans, filtered by `interval` or `amount`.
  • list_productsList products in your Paystack catalogue.
  • list_refundsMoves moneyList refunds, optionally between `from` and `to`.
  • list_settlementsList settlements (payouts from Paystack to your bank account).
  • list_subscriptionsList subscriptions, filtered by `customer` or `plan`.
  • list_transactionsList transactions, filtered by `status` (success, failed, abandoned), `customer_code`, date range (`from`, `to`) or `amount`.
  • list_transfersMoves moneyList payouts (transfers), filtered by `status`, `recipient` or date range. Read-only.
  • update_customerChanges dataUpdate a customer's first_name, last_name, phone or metadata by `customer_code`.
  • verify_transactionCheck the status of a transaction by its `reference`. Use after a checkout to confirm the customer paid.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Paystack from the app list.

  2. 2

    Paste your key

    Paste your Paystack secret key. In the Paystack Dashboard go to Settings > API Keys & Webhooks and copy the Secret Key. It starts with sk_live_ or sk_test_. Use the test key to try things safely first.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Paystack?

The AI can read transactions and their timelines, customers, payment requests, plans, products, subscriptions, settlements, transfers, refunds, disputes and your balance. It can create and update customers, start a checkout and create payment requests. It cannot send transfers or issue refunds. Those are read-only here.

Does the AI see my Paystack secret key?

No. Your Paystack secret key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only and keep the transfer and refund tools off. Payment requests can be emailed to customers, so creating them can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You connect your own Paystack account, so any Paystack fees are between you and Paystack.

Should I start with a test key?

Yes, that is a good way to begin. With your sk_test_ key the AI works on Paystack test data, so you can try checkouts and payment requests without real money. When you are happy, connect with your sk_live_ key.

Let your AI work in Paystack today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Paystack free

PipMCP is not affiliated with Paystack. Product names are trademarks of their owners.