Get Started
Skip the boilerplate code and integrate payment verification in minutes, not days.
1. Choose an Integration Flow
Use one verification endpoint for your app or backend.
Jump to REST API →Use the returned request ID to follow the processing status.
Jump to Polling or SSE →Send a callback URL with your request to receive the final result.
Jump to Webhooks →Create an API Key
Open the dashboard and authenticate with your account.
Open the developer API keys page, create a key, and save it securely.
Set verification permissions required by your integration.
Add x-api-key to server-side requests. Never expose keys in browser code.
Developer plans and credit limits apply to the account.
Let your AI agent integrate Kershi and help with production workflows.
npx skills add https://YOUR_KERSHI_HOST/skillUse the Production Endpoint
Keep keys on your server. These values are illustrative placeholders from the documentation.
KERSHI_API_URL=https://YOUR_KERSHI_HOST
KERSHI_API_KEY=your_server_side_keySubmit Your First Verification
Send a bank and the receipt details. Review the returned result before continuing your workflow.
curl -X POST 'https://YOUR_KERSHI_HOST/api/v1/verifications' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $KERSHI_API_KEY' \
-H 'Idempotency-Key: <unique-request-id>' \
-d '{
"provider": "cbe",
"reference": "<receipt-reference>",
"accountSuffix": "<8-digits>",
"amountMinor": 13500,
"settlementAccountId": "<saved-account-id>"
}'