agentsclimarketplace

Paystack miscellaneous

Skill rexedge/paystack/skills/paystack-miscellaneous

24 AI agent skills for Paystack API integration — automate payment workflows with TypeScript, Node.js, and Next.js

Install
npx -y skills add rexedge/paystack --skill paystack-miscellaneous

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Paystack Miscellaneous API — supporting endpoints for fetching bank lists, country data, and address verification states. Use this skill whenever you need bank codes for transfers or account resolution, listing supported countries and their currencies, fetching states for address verification (AVS), looking up bank slugs for DVA providers, or filtering banks by payment capabilities. Also use when you see references to /bank endpoint, bank_code lookups, /country endpoint, or /address_verification/states.

SKILL.md

3.3 KB, as published. Nobody here has run it

Paystack Miscellaneous

Supporting APIs for bank lists, countries, and address verification.

Depends on: paystack-setup for the paystackRequest helper.

Endpoints

MethodEndpointDescription
GET/bankList banks
GET/countryList supported countries
GET/address_verification/statesList states for AVS

List Banks

ParamTypeRequiredDescription
countrystringNoghana, kenya, nigeria, south africa
use_cursorbooleanNoEnable cursor pagination
perPageintegerNoRecords per page (default: 50, max: 100)
pay_with_bank_transferbooleanNoFilter banks supporting transfers
pay_with_bankbooleanNoFilter banks supporting direct pay
enabled_for_verificationbooleanNoFilter banks supporting verification (SA)
currencystringNoFilter by currency
typestringNomobile_money or ghipss (Ghana only)
gatewaystringNoemandate or digitalbankmandate
next / previousstringNoCursor pagination tokens
include_nip_sort_codebooleanNoInclude NIP institution code (Nigeria)
// All Nigerian banks
const banks = await paystackRequest("/bank?country=nigeria");
// banks.data[0]: { name, slug, code, longcode, gateway, pay_with_bank, active, country, currency, type }

// Banks that support bank transfer payment
const transferBanks = await paystackRequest(
  "/bank?country=nigeria&pay_with_bank_transfer=true"
);

// Ghana mobile money providers
const mobileMoney = await paystackRequest(
  "/bank?country=ghana&type=mobile_money"
);

// South African banks with verification support
const saBanks = await paystackRequest(
  "/bank?country=south%20africa&enabled_for_verification=true"
);

Common Bank Codes (Nigeria)

BankCodeSlug
Access Bank044access-bank
GTBank058guaranty-trust-bank
First Bank011first-bank-of-nigeria
UBA033united-bank-for-africa
Zenith Bank057zenith-bank
Wema Bank035wema-bank

List Countries

const countries = await paystackRequest("/country");
// countries.data[0]:
// {
//   id: 1,
//   name: "Nigeria",
//   iso_code: "NG",
//   default_currency_code: "NGN",
//   relationships: { currency: { data: ["NGN", "USD"] } }
// }

List States (AVS)

Get states for address verification. The country param is the country code returned from the charge response (used during Address Verification challenges).

const states = await paystackRequest(
  "/address_verification/states?country=CA"
);
// states.data[0]: { name: "Alberta", slug: "alberta", abbreviation: "AB" }

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.