Tools
| Name | Description |
|---|---|
initialize_transactionInitialize a Paystack hosted checkout transaction. | Initialize a Paystack hosted checkout transaction. |
verify_transactionVerify a Paystack transaction by reference. | Verify a Paystack transaction by reference. |
list_transactionsList Paystack transactions with optional filters. | List Paystack transactions with optional filters. |
charge_authorizationCharge a reusable Paystack authorization code. This creates a new transaction against a saved authorization. | Charge a reusable Paystack authorization code. This creates a new transaction against a saved authorization. |
create_refundCreate a full or partial Paystack transaction refund. | Create a full or partial Paystack transaction refund. |
list_refundsList Paystack refunds with optional transaction and currency filters. | List Paystack refunds with optional transaction and currency filters. |
get_refundGet a Paystack refund by refund ID or reference. | Get a Paystack refund by refund ID or reference. |
retry_refundRetry a failed Paystack refund when Paystack allows the refund to be retried. | Retry a failed Paystack refund when Paystack allows the refund to be retried. |
create_customerCreate a Paystack customer. | Create a Paystack customer. |
list_customersList Paystack customers. | List Paystack customers. |
create_transfer_recipientCreate a Paystack transfer recipient for payouts. | Create a Paystack transfer recipient for payouts. |
update_transfer_recipientUpdate a Paystack transfer recipient by recipient code or ID. | Update a Paystack transfer recipient by recipient code or ID. |
delete_transfer_recipientDelete or deactivate a Paystack transfer recipient by recipient code or ID. | Delete or deactivate a Paystack transfer recipient by recipient code or ID. |
initiate_transferInitiate a Paystack transfer. This moves money to a transfer recipient when the account and OTP settings allow it. | Initiate a Paystack transfer. This moves money to a transfer recipient when the account and OTP settings allow it. |
finalize_transferFinalize a Paystack transfer that requires OTP confirmation. | Finalize a Paystack transfer that requires OTP confirmation. |
verify_transferVerify a Paystack transfer by transfer reference. | Verify a Paystack transfer by transfer reference. |
list_transfersList Paystack transfers with optional filters. | List Paystack transfers with optional filters. |
create_payment_pageCreate a Paystack payment page for hosted payment collection. | Create a Paystack payment page for hosted payment collection. |
update_payment_pageUpdate a Paystack payment page by page ID or slug. | Update a Paystack payment page by page ID or slug. |
Triggers
| Name | Description |
|---|---|
webhook_event_receivedReceive Paystack webhooks after verifying the x-paystack-signature HMAC-SHA512 header. | Receive Paystack webhooks after verifying the x-paystack-signature HMAC-SHA512 header. |
transaction_successReceive Paystack charge.success webhook events. | Receive Paystack charge.success webhook events. |
refund_status_updatedReceive Paystack refund status webhook events. | Receive Paystack refund status webhook events. |
dispute_event_receivedReceive Paystack chargeback/dispute webhook events. | Receive Paystack chargeback/dispute webhook events. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('paystack', 'initialize_transaction', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'paystack',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Paystack to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Paystack support?
Paystack supports 19 tools including Initialize Transaction, Verify Transaction, List Transactions, Charge Authorization, Create Refund, and more.
Can I use Paystack with AI agents?
Yes. Add Paystack to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Paystack be used in stateful agent workflows?
Yes. Agents can combine Paystack tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Paystack use?
Paystack uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Paystack integration cost?
The Paystack integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Paystack support?
Paystack supports 4 triggers including Webhook Event Received, Transaction Success, Refund Status Updated, Dispute Event Received.
Connect Paystack in minutes
Get 20,000 free action executions every month. No credit card required.