DocsIntegrationsPaystack
paystack
Enterprise Tool

Paystack

Accept payments, manage subscriptions, and send transfers via the Paystack API

Paystack is a payments infrastructure provider widely used across Africa and beyond. CipherSense Agents connects to Paystack via your secret key, letting workflow nodes initialize and verify transactions, manage customers and subscription plans, initiate bank transfers, and process refunds. Paystack supports NGN, GHS, ZAR, and USD — amounts are always in the smallest currency unit (e.g. kobo for NGN).

Official documentation

Setup

1

Get your Paystack secret key

Sign in to the Paystack Dashboard and go to Settings > API Keys & Webhooks. Copy your Secret Key (sk_live_... for production or sk_test_... for testing). Keep it secure — never expose it in client-side code.

Paystack Dashboard
2

Add the integration in CipherSense Agents

Go to Project > Integrations > Add Integration > Paystack. Paste your secret key and click Save & Test to validate the connection.

3

(Optional) Set up webhooks to trigger workflows

In Paystack Dashboard > Settings > API Keys & Webhooks, add your webhook URL (e.g. https://your-domain/api/integrations/paystack/webhook). Paystack will POST signed events such as charge.success, transfer.success, and subscription.create to this URL. Use a workflow trigger node to react to these events in real time.

4

Build your workflow

Drop a Paystack node onto the canvas and select an operation. Wire the email or customer_id output from upstream nodes into the relevant fields. Use initialize_transaction to generate a checkout URL, then pass that URL to a downstream notification node.

Connection Fields

Fields required when adding this integration in your Project › Integrations.

FieldRequiredDescription
Secret Key
Required
Your Paystack secret key from Dashboard > Settings > API Keys & Webhooks. Use sk_test_... for testing without real charges.

Common Use Cases

Post-payment onboarding: charge.success webhook → create customer record → send welcome email via ResendSubscription management: create_plan for monthly tier → create_subscription for new sign-ups → notify via SlackInvoice automation: AI drafts invoice → initialize_transaction → send checkout URL to customer via Twilio SMSTransfer payout: workflow processes payout schedule → initiate_transfer to recipient → verify_transfer and log resultRefund workflow: customer support agent detects refund request → verify_transaction → create_refund → notify customerFailed charge recovery: charge.failed webhook → AI drafts retry email → send via SMTP → log in HubSpot

Ready to connect Paystack?

Add this integration from your project dashboard and wire it into a workflow.