Paystack integration
Nigerian financial technology company that offers payment processing services…
- Provider
- paystack
- Category
- Other
- Setup
- User-supplied API key
- Actions
- 112 available
Quick start
Call Paystack from your generated app's worker code via the OverSkill composio client. The toolkit slug below maps to Paystack's public Composio identifier — your app references it by name and OverSkill handles the OAuth round-trip.
// In your generated app's worker handler:
const composio = composioClient(env);
const result = await composio.execute(
"PAYSTACK_ACTION_NAME",
{ /* action parameters — see Actions section below */ }
);
return new Response(JSON.stringify(result), {
headers: { "Content-Type": "application/json" }
});
Replace ACTION_NAME with one of the slugs listed in
the Actions section below. The composio client handles auth +
rate limits automatically — no API key is exposed to user code.
Setup
End-users supply their own Paystack API key. OverSkill provides a pre-built connection form via the integration card — your app can call the composio client immediately once the user has connected.
Available actions
112 actions exposed via the
Paystack integration. Each maps to a callable
slug — pass it to composio.execute(...) in your
worker code.
-
PAYSTACK_ADD_PRODUCTS_TO_PAGE -
PAYSTACK_ADD_PRODUCTS_TO_STOREFRONT -
PAYSTACK_ADD_SPLIT_CODE_TO_VIRTUAL_TERMINAL -
PAYSTACK_ADD_SUBACCOUNT_TO_SPLIT -
PAYSTACK_ARCHIVE_PAYMENT_REQUEST -
PAYSTACK_ASSIGN_DESTINATION_TO_VIRTUAL_TERMINAL -
PAYSTACK_CHECK_PENDING_CHARGE -
PAYSTACK_CHECK_SLUG_AVAILABILITY -
PAYSTACK_CREATE_BULK_TRANSFER_RECIPIENT -
PAYSTACK_CREATE_CHARGE -
PAYSTACK_CREATE_CUSTOMER -
PAYSTACK_CREATE_PAYMENT_PAGE
Show all 112 actions
-
PAYSTACK_CREATE_PAYMENT_REQUEST -
PAYSTACK_CREATE_PLAN -
PAYSTACK_CREATE_REFUND -
PAYSTACK_CREATE_SPLIT -
PAYSTACK_CREATE_STOREFRONT -
PAYSTACK_CREATE_SUBACCOUNT -
PAYSTACK_CREATE_TRANSFER_RECIPIENT -
PAYSTACK_CREATE_VIRTUAL_TERMINAL -
PAYSTACK_DEACTIVATE_AUTHORIZATION -
PAYSTACK_DEACTIVATE_VIRTUAL_TERMINAL -
PAYSTACK_DELETE_PRODUCT -
PAYSTACK_DELETE_STOREFRONT -
PAYSTACK_DELETE_TRANSFER_RECIPIENT -
PAYSTACK_DISABLE_OTP_FOR_TRANSFERS -
PAYSTACK_DISABLE_SUBSCRIPTION -
PAYSTACK_DUPLICATE_STOREFRONT -
PAYSTACK_ENABLE_OTP_REQUIREMENT_FOR_TRANSFERS -
PAYSTACK_EXPORT_TRANSACTIONS -
PAYSTACK_FETCH_BALANCE -
PAYSTACK_FETCH_BALANCE_LEDGER -
PAYSTACK_FETCH_BULK_CHARGE_BATCH -
PAYSTACK_FETCH_CUSTOMER -
PAYSTACK_FETCH_MANDATE_AUTHORIZATIONS -
PAYSTACK_FETCH_PAYMENT_PAGE -
PAYSTACK_FETCH_PAYMENT_REQUEST -
PAYSTACK_FETCH_PAYMENT_SESSION_TIMEOUT -
PAYSTACK_FETCH_PLAN -
PAYSTACK_FETCH_PRODUCT -
PAYSTACK_FETCH_PRODUCT_ORDERS -
PAYSTACK_FETCH_REFUND -
PAYSTACK_FETCH_SPLIT -
PAYSTACK_FETCH_STOREFRONT -
PAYSTACK_FETCH_STOREFRONT_ORDERS -
PAYSTACK_FETCH_SUBACCOUNT -
PAYSTACK_FETCH_SUBSCRIPTION -
PAYSTACK_FETCH_TRANSACTION -
PAYSTACK_FETCH_TRANSACTION_TIMELINE -
PAYSTACK_FETCH_TRANSFER_RECIPIENT -
PAYSTACK_FETCH_VIRTUAL_TERMINAL -
PAYSTACK_FINALIZE_PAYMENT_REQUEST -
PAYSTACK_GENERATE_UPDATE_SUBSCRIPTION_LINK -
PAYSTACK_GET_PAYMENT_REQUEST_TOTALS -
PAYSTACK_GET_TRANSACTION_TOTALS -
PAYSTACK_INITIALIZE_AUTHORIZATION -
PAYSTACK_INITIALIZE_TRANSACTION -
PAYSTACK_INITIATE_BULK_CHARGE -
PAYSTACK_LIST_BANKS -
PAYSTACK_LIST_BULK_CHARGE_BATCHES -
PAYSTACK_LIST_CHARGES_IN_BATCH -
PAYSTACK_LIST_COUNTRIES -
PAYSTACK_LIST_CUSTOMERS -
PAYSTACK_LIST_DISPUTES -
PAYSTACK_LIST_DOMAINS -
PAYSTACK_LIST_MANDATE_AUTHORIZATIONS -
PAYSTACK_LIST_ORDERS -
PAYSTACK_LIST_PAYMENT_PAGES -
PAYSTACK_LIST_PAYMENT_REQUESTS -
PAYSTACK_LIST_PLANS -
PAYSTACK_LIST_PRODUCTS -
PAYSTACK_LIST_REFUNDS -
PAYSTACK_LIST_SETTLEMENTS -
PAYSTACK_LIST_SPLITS -
PAYSTACK_LIST_STATES_AVS -
PAYSTACK_LIST_STOREFRONT_PRODUCTS -
PAYSTACK_LIST_STOREFRONTS -
PAYSTACK_LIST_SUBACCOUNTS -
PAYSTACK_LIST_SUBSCRIPTIONS -
PAYSTACK_LIST_TRANSACTIONS -
PAYSTACK_LIST_TRANSFER_RECIPIENTS -
PAYSTACK_LIST_TRANSFERS -
PAYSTACK_LIST_VIRTUAL_TERMINALS -
PAYSTACK_PAUSE_BULK_CHARGE -
PAYSTACK_PUBLISH_STOREFRONT -
PAYSTACK_REMOVE_SUBACCOUNT_FROM_SPLIT -
PAYSTACK_RESEND_OTP_FOR_TRANSFER -
PAYSTACK_RESOLVE_CARD_BIN -
PAYSTACK_RESUME_BULK_CHARGE_BATCH -
PAYSTACK_SEND_PAYMENT_REQUEST_NOTIFICATION -
PAYSTACK_SEND_SUBSCRIPTION_UPDATE_LINK -
PAYSTACK_SET_RISK_ACTION -
PAYSTACK_SUBMIT_PHONE -
PAYSTACK_TRIGGER_DIRECT_DEBIT_ACTIVATION_CHARGE -
PAYSTACK_UNASSIGN_DESTINATION_FROM_VIRTUAL_TERMINAL -
PAYSTACK_UNREGISTER_APPLE_PAY_DOMAIN -
PAYSTACK_UPDATE_CUSTOMER -
PAYSTACK_UPDATE_PAYMENT_PAGE -
PAYSTACK_UPDATE_PAYMENT_REQUEST -
PAYSTACK_UPDATE_PAYMENT_SESSION_TIMEOUT -
PAYSTACK_UPDATE_PLAN -
PAYSTACK_UPDATE_PRODUCT -
PAYSTACK_UPDATE_SPLIT -
PAYSTACK_UPDATE_STOREFRONT -
PAYSTACK_UPDATE_SUBACCOUNT -
PAYSTACK_UPDATE_TRANSFER_RECIPIENT -
PAYSTACK_VALIDATE_BANK_ACCOUNT -
PAYSTACK_VALIDATE_CUSTOMER -
PAYSTACK_VALIDATE_ORDER -
PAYSTACK_VERIFY_PAYMENT_REQUEST -
PAYSTACK_VERIFY_STOREFRONT_SLUG -
PAYSTACK_VERIFY_TRANSACTION
Build with Paystack
Open OverSkill, describe what you want to build, and reference Paystack in your prompt — the AI will wire up the integration automatically.