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 NEXT RUN
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.
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.
| Action | What it does |
|---|---|
# PAYSTACK_ADD_PRODUCTS_TO_PAGE | Add products to a Paystack payment page. |
# PAYSTACK_ADD_PRODUCTS_TO_STOREFRONT | Add previously created products to a Storefront. |
# PAYSTACK_ADD_SPLIT_CODE_TO_VIRTUAL_TERMINAL | Add a split code to a virtual terminal. |
# PAYSTACK_ADD_SUBACCOUNT_TO_SPLIT | Add a subaccount to a split configuration, or update the share of an existing subaccount. |
# PAYSTACK_ARCHIVE_PAYMENT_REQUEST | Archive a payment request to clean up records. |
# PAYSTACK_ASSIGN_DESTINATION_TO_VIRTUAL_TERMINAL | Assign WhatsApp destinations to a Virtual Terminal for payment notifications. |
# PAYSTACK_CHECK_PENDING_CHARGE | Check the status of a pending charge transaction. |
# PAYSTACK_CHECK_SLUG_AVAILABILITY | Check if a custom slug is available for use when creating a payment page. |
# PAYSTACK_CREATE_BULK_TRANSFER_RECIPIENT | Create multiple transfer recipients in batches. |
# PAYSTACK_CREATE_CHARGE | Initiate a payment by integrating the payment channel of your choice. |
# PAYSTACK_CREATE_CUSTOMER | Create a customer on your Paystack integration. |
# PAYSTACK_CREATE_PAYMENT_PAGE | Create a payment page on your Paystack integration. |
Show all 112 actions
| Action | What it does |
|---|---|
# PAYSTACK_CREATE_PAYMENT_REQUEST | Create a new payment request by issuing an invoice to a customer. |
# PAYSTACK_CREATE_PLAN | Create a plan for recurring payments on Paystack. |
# PAYSTACK_CREATE_REFUND | Initiate a refund for a previously completed transaction on Paystack. |
# PAYSTACK_CREATE_SPLIT | Create a split configuration for transaction revenue sharing. |
# PAYSTACK_CREATE_STOREFRONT | Create a digital storefront on Paystack to manage and display products. |
# PAYSTACK_CREATE_SUBACCOUNT | Create a subaccount on your Paystack integration. |
# PAYSTACK_CREATE_TRANSFER_RECIPIENT | Create a new recipient for transfers. |
# PAYSTACK_CREATE_VIRTUAL_TERMINAL | Create a Virtual Terminal on your Paystack integration to accept payments. |
# PAYSTACK_DEACTIVATE_AUTHORIZATION | Deactivate an authorization when a card or payment method needs to be forgotten. |
# PAYSTACK_DEACTIVATE_VIRTUAL_TERMINAL | Deactivate a Virtual Terminal on your integration. |
# PAYSTACK_DELETE_PRODUCT | Delete a previously created product from Paystack by its ID. |
# PAYSTACK_DELETE_STOREFRONT | Delete a previously created storefront from Paystack by its ID. |
# PAYSTACK_DELETE_TRANSFER_RECIPIENT | Delete a transfer recipient by setting it to inactive status. |
# PAYSTACK_DISABLE_OTP_FOR_TRANSFERS | Disable OTP requirement for programmatic transfers. |
# PAYSTACK_DISABLE_SUBSCRIPTION | Disable a subscription on your Paystack integration. |
# PAYSTACK_DUPLICATE_STOREFRONT | Duplicate a previously created Storefront. |
# PAYSTACK_ENABLE_OTP_REQUIREMENT_FOR_TRANSFERS | Enable OTP requirement for transfers. |
# PAYSTACK_EXPORT_TRANSACTIONS | Export transactions from Paystack for a specific timeframe. |
# PAYSTACK_FETCH_BALANCE | Fetch the available balance on your Paystack integration. |
# PAYSTACK_FETCH_BALANCE_LEDGER | Fetch all pay-ins and pay-outs that went into your Paystack balance. |
# PAYSTACK_FETCH_BULK_CHARGE_BATCH | Retrieve a specific bulk charge batch by code. |
# PAYSTACK_FETCH_CUSTOMER | Get details of a customer on your integration. |
# PAYSTACK_FETCH_MANDATE_AUTHORIZATIONS | Fetch the list of direct debit mandate authorizations associated with a customer. |
# PAYSTACK_FETCH_PAYMENT_PAGE | Fetch details of a payment page on your Paystack integration. |
# PAYSTACK_FETCH_PAYMENT_REQUEST | Fetch details of a payment request from Paystack. |
# PAYSTACK_FETCH_PAYMENT_SESSION_TIMEOUT | Fetch the payment session timeout configured on your Paystack integration. |
# PAYSTACK_FETCH_PLAN | Get details of a plan on your integration. |
# PAYSTACK_FETCH_PRODUCT | Get details of a product on your integration. |
# PAYSTACK_FETCH_PRODUCT_ORDERS | Fetch all orders for a particular product on your Paystack integration. |
# PAYSTACK_FETCH_REFUND | Get details of a refund on your integration. |
# PAYSTACK_FETCH_SPLIT | Get details of a split configuration for a transaction. |
# PAYSTACK_FETCH_STOREFRONT | Get the details of a previously created Storefront. |
# PAYSTACK_FETCH_STOREFRONT_ORDERS | Fetch all orders in a Paystack storefront. |
# PAYSTACK_FETCH_SUBACCOUNT | Get details of a subaccount on your integration. |
# PAYSTACK_FETCH_SUBSCRIPTION | Get details of a subscription on your integration. |
# PAYSTACK_FETCH_TRANSACTION | Get details of a transaction carried out on your integration. |
# PAYSTACK_FETCH_TRANSACTION_TIMELINE | Fetch the timeline of a transaction showing the steps taken from initiation to completion. |
# PAYSTACK_FETCH_TRANSFER_RECIPIENT | Fetch details of a transfer recipient. |
# PAYSTACK_FETCH_VIRTUAL_TERMINAL | Fetch a Virtual Terminal on your Paystack integration. |
# PAYSTACK_FINALIZE_PAYMENT_REQUEST | Finalize the creation of a draft payment request for a customer. |
# PAYSTACK_GENERATE_UPDATE_SUBSCRIPTION_LINK | Generate a link for updating the card on a subscription. |
# PAYSTACK_GET_PAYMENT_REQUEST_TOTALS | Retrieve metrics for all pending and successful payment requests. |
# PAYSTACK_GET_TRANSACTION_TOTALS | Get the total amount received on your Paystack account. |
# PAYSTACK_INITIALIZE_AUTHORIZATION | Initialize a reusable authorization for recurring transactions. |
# PAYSTACK_INITIALIZE_TRANSACTION | Initialize a transaction from your backend. |
# PAYSTACK_INITIATE_BULK_CHARGE | Initiate a bulk charge on your integration. |
# PAYSTACK_LIST_BANKS | Get a list of all supported banks and their properties on Paystack. |
# PAYSTACK_LIST_BULK_CHARGE_BATCHES | List bulk charge batches created on your integration. |
# PAYSTACK_LIST_CHARGES_IN_BATCH | Retrieve the charges associated with a specified bulk charge batch. |
# PAYSTACK_LIST_COUNTRIES | Retrieve a list of countries that Paystack currently supports. |
# PAYSTACK_LIST_CUSTOMERS | List customers available on your integration. |
# PAYSTACK_LIST_DISPUTES | List transaction disputes filed by customers on your Paystack integration. |
# PAYSTACK_LIST_DOMAINS | List all registered Apple Pay domains on your integration. |
# PAYSTACK_LIST_MANDATE_AUTHORIZATIONS | Get a list of all direct debit mandates on your integration. |
# PAYSTACK_LIST_ORDERS | List orders available on your integration. |
# PAYSTACK_LIST_PAYMENT_PAGES | List payment pages available on your Paystack integration. |
# PAYSTACK_LIST_PAYMENT_REQUESTS | List all previously created payment requests to your customers. |
# PAYSTACK_LIST_PLANS | List all subscription plans available on your integration. |
# PAYSTACK_LIST_PRODUCTS | List products available on your integration. |
# PAYSTACK_LIST_REFUNDS | List refunds available on your integration. |
# PAYSTACK_LIST_SETTLEMENTS | List settlements made to your settlement accounts. |
# PAYSTACK_LIST_SPLITS | List the transaction splits available on your integration. |
# PAYSTACK_LIST_STATES_AVS | Retrieve a list of states for a country for address verification. |
# PAYSTACK_LIST_STOREFRONTS | List storefronts available on your integration. |
# PAYSTACK_LIST_STOREFRONT_PRODUCTS | List all products in a Paystack storefront. |
# PAYSTACK_LIST_SUBACCOUNTS | List subaccounts available on your integration. |
# PAYSTACK_LIST_SUBSCRIPTIONS | List all subscriptions available on your integration. |
# PAYSTACK_LIST_TRANSACTIONS | List transactions that have occurred on your integration. |
# PAYSTACK_LIST_TRANSFERS | List all transfers carried out on your integration. |
# PAYSTACK_LIST_TRANSFER_RECIPIENTS | List transfer recipients available on your integration. |
# PAYSTACK_LIST_VIRTUAL_TERMINALS | List virtual terminals available on your integration. |
# PAYSTACK_PAUSE_BULK_CHARGE | Pause processing of a bulk charge batch. |
# PAYSTACK_PUBLISH_STOREFRONT | Make a Storefront publicly available on Paystack. |
# PAYSTACK_REMOVE_SUBACCOUNT_FROM_SPLIT | Remove a subaccount from a split configuration. |
# PAYSTACK_RESEND_OTP_FOR_TRANSFER | Resend OTP for a transfer. |
# PAYSTACK_RESOLVE_CARD_BIN | Get basic information about a card BIN (Bank Identification Number). |
# PAYSTACK_RESUME_BULK_CHARGE_BATCH | Resume processing of a previously paused bulk charge batch. |
# PAYSTACK_SEND_PAYMENT_REQUEST_NOTIFICATION | Send an email notification to a customer for a previously created payment request. |
# PAYSTACK_SEND_SUBSCRIPTION_UPDATE_LINK | Send an email to the customer with a link to update the card on their subscription. |
# PAYSTACK_SET_RISK_ACTION | Set a customer's risk action by whitelisting or blacklisting them. |
# PAYSTACK_SUBMIT_PHONE | Submit phone number when requested during a charge transaction. |
# PAYSTACK_TRIGGER_DIRECT_DEBIT_ACTIVATION_CHARGE | Trigger an activation charge on an inactive direct debit mandate for a customer. |
# PAYSTACK_UNASSIGN_DESTINATION_FROM_VIRTUAL_TERMINAL | Unassign WhatsApp destinations from a Virtual Terminal. |
# PAYSTACK_UNREGISTER_APPLE_PAY_DOMAIN | Unregister a top-level domain or subdomain previously used for Apple Pay integration. |
# PAYSTACK_UPDATE_CUSTOMER | Update a customer's details on your Paystack integration. |
# PAYSTACK_UPDATE_PAYMENT_PAGE | Update a payment page on your Paystack integration. |
# PAYSTACK_UPDATE_PAYMENT_REQUEST | Update a payment request on your Paystack integration. |
# PAYSTACK_UPDATE_PAYMENT_SESSION_TIMEOUT | Update the payment session timeout on your Paystack integration. |
# PAYSTACK_UPDATE_PLAN | Update a plan's details on your Paystack integration. |
# PAYSTACK_UPDATE_PRODUCT | Update a product on your integration. |
# PAYSTACK_UPDATE_SPLIT | Update a split configuration for transactions. |
# PAYSTACK_UPDATE_STOREFRONT | Update the details of a previously created Storefront. |
# PAYSTACK_UPDATE_SUBACCOUNT | Update a subaccount's details on your Paystack integration. |
# PAYSTACK_UPDATE_TRANSFER_RECIPIENT | Update the details of a transfer recipient. |
# PAYSTACK_VALIDATE_BANK_ACCOUNT | Validate the authenticity of a customer's bank account before sending money. |
# PAYSTACK_VALIDATE_CUSTOMER | Validate a customer's identity on your Paystack integration. |
# PAYSTACK_VALIDATE_ORDER | Validate a pay for me order on Paystack. |
# PAYSTACK_VERIFY_PAYMENT_REQUEST | Verify the status of a previously created payment request on Paystack. |
# PAYSTACK_VERIFY_STOREFRONT_SLUG | Verify the availability of a slug before using it for a Storefront. |
# PAYSTACK_VERIFY_TRANSACTION | Confirm 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.
PAYSTACK_ADD_PRODUCTS_TO_PAGEPAYSTACK_ADD_PRODUCTS_TO_STOREFRONTPAYSTACK_ADD_SPLIT_CODE_TO_VIRTUAL_TERMINALConnect Paystack in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 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.
- 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 →
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
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.