MCP / Finance

Paystack MCP: financial workflows

Nigerian financial technology company that offers payment processing services to businesses in Africa. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key112 actionsFinance

$ YOUR NEXT RUN

Claude CodeCodexCursorAny agent

Use Paystack MCP in your assistant

Paste this prompt into Claude Code, Codex, Cursor or any agent. It reads the guide and helps you connect.

Read https://flymy.ai/skill.md and https://flymy.ai/mcp/paystack.md. Help me connect Paystack MCP to this assistant. Then help me run this task: Use Paystack to add products to page. Ask me for the required inputs first and show the result.
Open FlyMy.AIDownload brief

What Paystack MCP can do

112 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
# PAYSTACK_ADD_PRODUCTS_TO_PAGEAdd products to a Paystack payment page.
# PAYSTACK_ADD_PRODUCTS_TO_STOREFRONTAdd previously created products to a Storefront.
# PAYSTACK_ADD_SPLIT_CODE_TO_VIRTUAL_TERMINALAdd a split code to a virtual terminal.
# PAYSTACK_ADD_SUBACCOUNT_TO_SPLITAdd a subaccount to a split configuration, or update the share of an existing subaccount.
# PAYSTACK_ARCHIVE_PAYMENT_REQUESTArchive a payment request to clean up records.
# PAYSTACK_ASSIGN_DESTINATION_TO_VIRTUAL_TERMINALAssign WhatsApp destinations to a Virtual Terminal for payment notifications.
# PAYSTACK_CHECK_PENDING_CHARGECheck the status of a pending charge transaction.
# PAYSTACK_CHECK_SLUG_AVAILABILITYCheck if a custom slug is available for use when creating a payment page.
# PAYSTACK_CREATE_BULK_TRANSFER_RECIPIENTCreate multiple transfer recipients in batches.
# PAYSTACK_CREATE_CHARGEInitiate a payment by integrating the payment channel of your choice.
# PAYSTACK_CREATE_CUSTOMERCreate a customer on your Paystack integration.
# PAYSTACK_CREATE_PAYMENT_PAGECreate a payment page on your Paystack integration.
Show all 112 actions
ActionWhat it does
# PAYSTACK_CREATE_PAYMENT_REQUESTCreate a new payment request by issuing an invoice to a customer.
# PAYSTACK_CREATE_PLANCreate a plan for recurring payments on Paystack.
# PAYSTACK_CREATE_REFUNDInitiate a refund for a previously completed transaction on Paystack.
# PAYSTACK_CREATE_SPLITCreate a split configuration for transaction revenue sharing.
# PAYSTACK_CREATE_STOREFRONTCreate a digital storefront on Paystack to manage and display products.
# PAYSTACK_CREATE_SUBACCOUNTCreate a subaccount on your Paystack integration.
# PAYSTACK_CREATE_TRANSFER_RECIPIENTCreate a new recipient for transfers.
# PAYSTACK_CREATE_VIRTUAL_TERMINALCreate a Virtual Terminal on your Paystack integration to accept payments.
# PAYSTACK_DEACTIVATE_AUTHORIZATIONDeactivate an authorization when a card or payment method needs to be forgotten.
# PAYSTACK_DEACTIVATE_VIRTUAL_TERMINALDeactivate a Virtual Terminal on your integration.
# PAYSTACK_DELETE_PRODUCTDelete a previously created product from Paystack by its ID.
# PAYSTACK_DELETE_STOREFRONTDelete a previously created storefront from Paystack by its ID.
# PAYSTACK_DELETE_TRANSFER_RECIPIENTDelete a transfer recipient by setting it to inactive status.
# PAYSTACK_DISABLE_OTP_FOR_TRANSFERSDisable OTP requirement for programmatic transfers.
# PAYSTACK_DISABLE_SUBSCRIPTIONDisable a subscription on your Paystack integration.
# PAYSTACK_DUPLICATE_STOREFRONTDuplicate a previously created Storefront.
# PAYSTACK_ENABLE_OTP_REQUIREMENT_FOR_TRANSFERSEnable OTP requirement for transfers.
# PAYSTACK_EXPORT_TRANSACTIONSExport transactions from Paystack for a specific timeframe.
# PAYSTACK_FETCH_BALANCEFetch the available balance on your Paystack integration.
# PAYSTACK_FETCH_BALANCE_LEDGERFetch all pay-ins and pay-outs that went into your Paystack balance.
# PAYSTACK_FETCH_BULK_CHARGE_BATCHRetrieve a specific bulk charge batch by code.
# PAYSTACK_FETCH_CUSTOMERGet details of a customer on your integration.
# PAYSTACK_FETCH_MANDATE_AUTHORIZATIONSFetch the list of direct debit mandate authorizations associated with a customer.
# PAYSTACK_FETCH_PAYMENT_PAGEFetch details of a payment page on your Paystack integration.
# PAYSTACK_FETCH_PAYMENT_REQUESTFetch details of a payment request from Paystack.
# PAYSTACK_FETCH_PAYMENT_SESSION_TIMEOUTFetch the payment session timeout configured on your Paystack integration.
# PAYSTACK_FETCH_PLANGet details of a plan on your integration.
# PAYSTACK_FETCH_PRODUCTGet details of a product on your integration.
# PAYSTACK_FETCH_PRODUCT_ORDERSFetch all orders for a particular product on your Paystack integration.
# PAYSTACK_FETCH_REFUNDGet details of a refund on your integration.
# PAYSTACK_FETCH_SPLITGet details of a split configuration for a transaction.
# PAYSTACK_FETCH_STOREFRONTGet the details of a previously created Storefront.
# PAYSTACK_FETCH_STOREFRONT_ORDERSFetch all orders in a Paystack storefront.
# PAYSTACK_FETCH_SUBACCOUNTGet details of a subaccount on your integration.
# PAYSTACK_FETCH_SUBSCRIPTIONGet details of a subscription on your integration.
# PAYSTACK_FETCH_TRANSACTIONGet details of a transaction carried out on your integration.
# PAYSTACK_FETCH_TRANSACTION_TIMELINEFetch the timeline of a transaction showing the steps taken from initiation to completion.
# PAYSTACK_FETCH_TRANSFER_RECIPIENTFetch details of a transfer recipient.
# PAYSTACK_FETCH_VIRTUAL_TERMINALFetch a Virtual Terminal on your Paystack integration.
# PAYSTACK_FINALIZE_PAYMENT_REQUESTFinalize the creation of a draft payment request for a customer.
# PAYSTACK_GET_PAYMENT_REQUEST_TOTALSRetrieve metrics for all pending and successful payment requests.
# PAYSTACK_GET_TRANSACTION_TOTALSGet the total amount received on your Paystack account.
# PAYSTACK_INITIALIZE_AUTHORIZATIONInitialize a reusable authorization for recurring transactions.
# PAYSTACK_INITIALIZE_TRANSACTIONInitialize a transaction from your backend.
# PAYSTACK_INITIATE_BULK_CHARGEInitiate a bulk charge on your integration.
# PAYSTACK_LIST_BANKSGet a list of all supported banks and their properties on Paystack.
# PAYSTACK_LIST_BULK_CHARGE_BATCHESList bulk charge batches created on your integration.
# PAYSTACK_LIST_CHARGES_IN_BATCHRetrieve the charges associated with a specified bulk charge batch.
# PAYSTACK_LIST_COUNTRIESRetrieve a list of countries that Paystack currently supports.
# PAYSTACK_LIST_CUSTOMERSList customers available on your integration.
# PAYSTACK_LIST_DISPUTESList transaction disputes filed by customers on your Paystack integration.
# PAYSTACK_LIST_DOMAINSList all registered Apple Pay domains on your integration.
# PAYSTACK_LIST_MANDATE_AUTHORIZATIONSGet a list of all direct debit mandates on your integration.
# PAYSTACK_LIST_ORDERSList orders available on your integration.
# PAYSTACK_LIST_PAYMENT_PAGESList payment pages available on your Paystack integration.
# PAYSTACK_LIST_PAYMENT_REQUESTSList all previously created payment requests to your customers.
# PAYSTACK_LIST_PLANSList all subscription plans available on your integration.
# PAYSTACK_LIST_PRODUCTSList products available on your integration.
# PAYSTACK_LIST_REFUNDSList refunds available on your integration.
# PAYSTACK_LIST_SETTLEMENTSList settlements made to your settlement accounts.
# PAYSTACK_LIST_SPLITSList the transaction splits available on your integration.
# PAYSTACK_LIST_STATES_AVSRetrieve a list of states for a country for address verification.
# PAYSTACK_LIST_STOREFRONTSList storefronts available on your integration.
# PAYSTACK_LIST_STOREFRONT_PRODUCTSList all products in a Paystack storefront.
# PAYSTACK_LIST_SUBACCOUNTSList subaccounts available on your integration.
# PAYSTACK_LIST_SUBSCRIPTIONSList all subscriptions available on your integration.
# PAYSTACK_LIST_TRANSACTIONSList transactions that have occurred on your integration.
# PAYSTACK_LIST_TRANSFERSList all transfers carried out on your integration.
# PAYSTACK_LIST_TRANSFER_RECIPIENTSList transfer recipients available on your integration.
# PAYSTACK_LIST_VIRTUAL_TERMINALSList virtual terminals available on your integration.
# PAYSTACK_PAUSE_BULK_CHARGEPause processing of a bulk charge batch.
# PAYSTACK_PUBLISH_STOREFRONTMake a Storefront publicly available on Paystack.
# PAYSTACK_REMOVE_SUBACCOUNT_FROM_SPLITRemove a subaccount from a split configuration.
# PAYSTACK_RESEND_OTP_FOR_TRANSFERResend OTP for a transfer.
# PAYSTACK_RESOLVE_CARD_BINGet basic information about a card BIN (Bank Identification Number).
# PAYSTACK_RESUME_BULK_CHARGE_BATCHResume processing of a previously paused bulk charge batch.
# PAYSTACK_SEND_PAYMENT_REQUEST_NOTIFICATIONSend an email notification to a customer for a previously created payment request.
# PAYSTACK_SET_RISK_ACTIONSet a customer's risk action by whitelisting or blacklisting them.
# PAYSTACK_SUBMIT_PHONESubmit phone number when requested during a charge transaction.
# PAYSTACK_TRIGGER_DIRECT_DEBIT_ACTIVATION_CHARGETrigger an activation charge on an inactive direct debit mandate for a customer.
# PAYSTACK_UNASSIGN_DESTINATION_FROM_VIRTUAL_TERMINALUnassign WhatsApp destinations from a Virtual Terminal.
# PAYSTACK_UNREGISTER_APPLE_PAY_DOMAINUnregister a top-level domain or subdomain previously used for Apple Pay integration.
# PAYSTACK_UPDATE_CUSTOMERUpdate a customer's details on your Paystack integration.
# PAYSTACK_UPDATE_PAYMENT_PAGEUpdate a payment page on your Paystack integration.
# PAYSTACK_UPDATE_PAYMENT_REQUESTUpdate a payment request on your Paystack integration.
# PAYSTACK_UPDATE_PAYMENT_SESSION_TIMEOUTUpdate the payment session timeout on your Paystack integration.
# PAYSTACK_UPDATE_PLANUpdate a plan's details on your Paystack integration.
# PAYSTACK_UPDATE_PRODUCTUpdate a product on your integration.
# PAYSTACK_UPDATE_SPLITUpdate a split configuration for transactions.
# PAYSTACK_UPDATE_STOREFRONTUpdate the details of a previously created Storefront.
# PAYSTACK_UPDATE_SUBACCOUNTUpdate a subaccount's details on your Paystack integration.
# PAYSTACK_UPDATE_TRANSFER_RECIPIENTUpdate the details of a transfer recipient.
# PAYSTACK_VALIDATE_BANK_ACCOUNTValidate the authenticity of a customer's bank account before sending money.
# PAYSTACK_VALIDATE_CUSTOMERValidate a customer's identity on your Paystack integration.
# PAYSTACK_VALIDATE_ORDERValidate a pay for me order on Paystack.
# PAYSTACK_VERIFY_PAYMENT_REQUESTVerify the status of a previously created payment request on Paystack.
# PAYSTACK_VERIFY_STOREFRONT_SLUGVerify the availability of a slug before using it for a Storefront.
# PAYSTACK_VERIFY_TRANSACTIONConfirm the status of a transaction using its reference.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Use Paystack to add products to page. Ask me for the required inputs first and show the result.”uses PAYSTACK_ADD_PRODUCTS_TO_PAGE
“Use Paystack to add products to storefront. Ask me for the required inputs first and show the result.”uses PAYSTACK_ADD_PRODUCTS_TO_STOREFRONT
“Use Paystack to add split code to virtual terminal. Ask me for the required inputs first and show the result.”uses PAYSTACK_ADD_SPLIT_CODE_TO_VIRTUAL_TERMINAL

Connect Paystack in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your Secret Key

    Paste it into the Paystack connection settings once; it stays with FlyMy.AI, never in a prompt or a chat.

    • Secret Key - Your Paystack secret key (starts with sk_test_ for test mode or sk_live_ for live mode). Find this in your Paystack Dashboard under Settings > API Keys &... Get API key →
  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Paystack account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-11-03: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.