Weavz
Paystack

Paystack

African payments API for hosted checkout, transaction verification, customers, and refunds.

19 tools
4 triggers

Tools

Name
initialize_transaction

Initialize a Paystack hosted checkout transaction.

verify_transaction

Verify a Paystack transaction by reference.

list_transactions

List Paystack transactions with optional filters.

charge_authorization

Charge a reusable Paystack authorization code. This creates a new transaction against a saved authorization.

create_refund

Create a full or partial Paystack transaction refund.

list_refunds

List Paystack refunds with optional transaction and currency filters.

get_refund

Get a Paystack refund by refund ID or reference.

retry_refund

Retry a failed Paystack refund when Paystack allows the refund to be retried.

create_customer

Create a Paystack customer.

list_customers

List Paystack customers.

create_transfer_recipient

Create a Paystack transfer recipient for payouts.

update_transfer_recipient

Update a Paystack transfer recipient by recipient code or ID.

delete_transfer_recipient

Delete or deactivate a Paystack transfer recipient by recipient code or ID.

initiate_transfer

Initiate a Paystack transfer. This moves money to a transfer recipient when the account and OTP settings allow it.

finalize_transfer

Finalize a Paystack transfer that requires OTP confirmation.

verify_transfer

Verify a Paystack transfer by transfer reference.

list_transfers

List Paystack transfers with optional filters.

create_payment_page

Create a Paystack payment page for hosted payment collection.

update_payment_page

Update a Paystack payment page by page ID or slug.

Triggers

Name
webhook_event_received

Receive Paystack webhooks after verifying the x-paystack-signature HMAC-SHA512 header.

transaction_success

Receive Paystack charge.success webhook events.

refund_status_updated

Receive Paystack refund status webhook events.

dispute_event_received

Receive Paystack chargeback/dispute webhook events.

Quick Start

TypeScript
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.