All integrations
PA
Catalogue metadata onlypayment processingv20260615_00

PAYSTACK

Paystack

Nigerian financial technology company that offers payment processing services to businesses in Africa.

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

112

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
API_KEY

API_KEY

paystack_api_key

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • Secret Keygeneric_api_key · stringRequired

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–30 of 112 actions

Add Products to Page

PAYSTACK_ADD_PRODUCTS_TO_PAGE

Tool to add products to a Paystack payment page. Use when you need to add products to an existing page that was created with 'product' type. This action adds the specified products to the page, allowing customers to select from multiple products when making a payment.

Untrusted display-only summary

Add Products to Storefront

PAYSTACK_ADD_PRODUCTS_TO_STOREFRONT

Tool to add previously created products to a Storefront. Use when you need to associate existing products with a specific storefront.

Untrusted display-only summary

Add Split Code to Virtual Terminal

PAYSTACK_ADD_SPLIT_CODE_TO_VIRTUAL_TERMINAL

Tool to add a split code to a virtual terminal. Use when you need to assign payment splitting configuration to a virtual terminal.

Untrusted display-only summary

Add Subaccount to Split

PAYSTACK_ADD_SUBACCOUNT_TO_SPLIT

Tool to add a subaccount to a split configuration, or update the share of an existing subaccount. Use this when you need to modify the payment distribution by adding new partners/customers to a split or adjusting their allocation. The split must already exist before adding subaccounts to it.

Untrusted display-only summary

Archive Payment Request

PAYSTACK_ARCHIVE_PAYMENT_REQUEST

Tool to archive a payment request to clean up records. Use when you need to remove a payment request from active listings. An archived payment request cannot be verified and will not appear when listing payment requests.

Untrusted display-only summary

Assign Destination to Virtual Terminal

PAYSTACK_ASSIGN_DESTINATION_TO_VIRTUAL_TERMINAL

Tool to assign WhatsApp destinations to a Virtual Terminal for payment notifications. Use when you need to add recipients who will receive notifications for payments made through a specific Virtual Terminal.

Untrusted display-only summary

Check Pending Charge

PAYSTACK_CHECK_PENDING_CHARGE

Tool to check the status of a pending charge transaction. Use when you receive a 'pending' status from a charge endpoint or need to verify if a charge status has changed. Wait at least 10 seconds after initiating a charge before calling this endpoint.

Untrusted display-only summary

Check Slug Availability

PAYSTACK_CHECK_SLUG_AVAILABILITY

Tool to check if a custom slug is available for use when creating a payment page. Use when you need to verify a slug is not already taken before creating a new payment page.

Untrusted display-only summary

Bulk Create Transfer Recipients

PAYSTACK_CREATE_BULK_TRANSFER_RECIPIENT

Create multiple transfer recipients in batches. Use when you need to add multiple recipients at once for transfers. Duplicate account numbers automatically return existing recipient records instead of creating duplicates.

Untrusted display-only summary

Create Charge

PAYSTACK_CREATE_CHARGE

Tool to initiate a payment by integrating the payment channel of your choice. Use when you need to charge a customer using authorization code, bank account, mobile money, or USSD.

Untrusted display-only summary

Create Customer

PAYSTACK_CREATE_CUSTOMER

Tool to create a customer on your Paystack integration. Use when you need to add a new customer with their email address and optional details like name and phone number.

Untrusted display-only summary

Create Payment Page

PAYSTACK_CREATE_PAYMENT_PAGE

Tool to create a payment page on your Paystack integration. Use when you need to create a payment page that customers can visit to make payments.

Untrusted display-only summary

Create Payment Request

PAYSTACK_CREATE_PAYMENT_REQUEST

Create a new payment request by issuing an invoice to a customer. Use this when you need to request payment from a customer for goods or services.

Untrusted display-only summary

Create Plan

PAYSTACK_CREATE_PLAN

Tool to create a plan for recurring payments on Paystack. Use when you need to set up subscription billing or recurring payment schedules. The plan defines the amount, interval, and other settings for recurring charges to customers.

Untrusted display-only summary

Create Refund

PAYSTACK_CREATE_REFUND

Tool to initiate a refund for a previously completed transaction on Paystack. Use when a customer requests a refund or when you need to reverse a payment. The refund can be for the full transaction amount or a partial amount.

Untrusted display-only summary

Create Split Configuration

PAYSTACK_CREATE_SPLIT

Tool to create a split configuration for transaction revenue sharing. Use when you need to configure how transaction revenue should be split between multiple subaccounts (e.g., for marketplace platforms, revenue sharing, or commission distribution).

Untrusted display-only summary

Create Storefront

PAYSTACK_CREATE_STOREFRONT

Create a digital storefront on Paystack to manage and display products. Use this when you need to set up a new online shop for selling digital or physical products.

Untrusted display-only summary

Create Subaccount

PAYSTACK_CREATE_SUBACCOUNT

Tool to create a subaccount on your Paystack integration. Use when you need to set up a new subaccount with bank details and settlement information.

Untrusted display-only summary

Create Transfer Recipient

PAYSTACK_CREATE_TRANSFER_RECIPIENT

Tool to create a new recipient for transfers. Use when you need to set up a recipient before initiating a transfer. Note: A duplicate account number will lead to retrieval of the existing record rather than creating a new one.

Untrusted display-only summary

Create Virtual Terminal

PAYSTACK_CREATE_VIRTUAL_TERMINAL

Create a Virtual Terminal on your Paystack integration to accept payments. Use this when you need to set up a new payment terminal for in-person or remote transactions with custom notification settings.

Untrusted display-only summary

Deactivate Authorization

PAYSTACK_DEACTIVATE_AUTHORIZATION

Tool to deactivate an authorization when a card or payment method needs to be forgotten. Use when customers want to remove saved payment methods from their account.

Untrusted display-only summary

Deactivate Virtual Terminal

PAYSTACK_DEACTIVATE_VIRTUAL_TERMINAL

Tool to deactivate a Virtual Terminal on your integration. Use when you need to disable a terminal and prevent it from accepting further payments.

Untrusted display-only summary

Delete Product

PAYSTACK_DELETE_PRODUCT

Delete a previously created product from Paystack by its ID. Use this when you need to remove a product from your catalog. The deletion is permanent and cannot be undone.

Untrusted display-only summary

Delete Storefront

PAYSTACK_DELETE_STOREFRONT

Delete a previously created storefront from Paystack by its ID. Use this when you need to remove a storefront. The deletion is permanent and cannot be undone.

Untrusted display-only summary

Delete Transfer Recipient

PAYSTACK_DELETE_TRANSFER_RECIPIENT

Tool to delete a transfer recipient by setting it to inactive status. Use when you need to remove a recipient from the active transfer list.

Untrusted display-only summary

Disable OTP for Transfers

PAYSTACK_DISABLE_OTP_FOR_TRANSFERS

Tool to disable OTP requirement for programmatic transfers. Use when you want to complete transfers without OTP verification. Returns an OTP needed to finalize the request.

Untrusted display-only summary

Disable Subscription

PAYSTACK_DISABLE_SUBSCRIPTION

Tool to disable a subscription on your Paystack integration. Use when you need to stop recurring charges for a customer subscription. Requires the subscription code and email verification token sent to the customer.

Untrusted display-only summary

Duplicate Storefront

PAYSTACK_DUPLICATE_STOREFRONT

Tool to duplicate a previously created Storefront. Use when you need to create a copy of an existing storefront with the same configuration.

Untrusted display-only summary

Enable OTP for Transfers

PAYSTACK_ENABLE_OTP_REQUIREMENT_FOR_TRANSFERS

Tool to enable OTP requirement for transfers. Use when a customer wants to stop being able to complete transfers programmatically and require OTP verification instead.

Untrusted display-only summary

Export Transactions

PAYSTACK_EXPORT_TRANSACTIONS

Tool to export transactions from Paystack for a specific timeframe. Use when you need to download transaction data for reporting, analysis, or record-keeping purposes. The API returns a download link that expires after a certain time.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.