Unscheduled charges
Install AI tools
Give your assistant up-to-date guidance for our APIs, with our plugin or without it.
The plugin is still under development. See the AI tools page for details.
- Claude Code
- Cursor
- Codex
- Without installing
Run both commands, in order.
claude plugin marketplace add vippsas/agent-toolkit
claude plugin install vipps-developer@agent-toolkit
Open Settings, then Plugins.
Add vippsas/agent-toolkit as a plugin marketplace, then install the "vipps-developer" plugin.
For the app, add the marketplace "vippsas/agent-toolkit" and then install "vipps-developer". For the CLI, run the following commands.
codex plugin marketplace add vippsas/agent-toolkit
codex plugin add vipps-developer@agent-toolkit
Paste this into any assistant.
Read https://github.com/vippsas/agent-toolkit/blob/main/plugins/vipps-developer/README.md for Vipps MobilePay integration guidance.
For troubleshooting, see the full instructions.
An Unscheduled charge is a payment that happens instantly and is not part of a regular schedule. These are typically ad hoc or βone-offβ charges created for an active payment agreement.
Example industries/use-casesβ
Unscheduled charges are used in scenarios where payments are not planned ahead or when the total amount depends on certain factors. Here are some common use cases for unscheduled charges:
On-demand ride services: Charging customers for rides once they are completed, based on distance and time.
Utility services: Charging for electricity consumption after the usage is determined, such as charging for electric vehicle charging.
οΈ Parking services: Charging based on the duration of stay when a vehicle leaves a parking facility.
Subscription overages: Billing for overages in cloud storage or data usage beyond the subscription limit.
Key featuresβ
Individual processingβ
Each charge is processed once and is not automatically retried.
Charge success rateβ
The charge success rate is 92% with auto-updated cards in the wallet. Merchants can retry by creating a new unscheduled charge depending on their business logic.
User visibility and managementβ
- Users are charged when the merchant initiates the payment, without an advance overview in the app.
- Users do not have to approve the payment.
- Users can manage their payment methods through the payment agreement.
Individual chargesβ
Bulk charging is not supported. Merchants create each charge individually.
Rate limitsβ
Up to 500 requests per minute.
Lead timeβ
The charge is created ad hoc by the merchant and processed as early as possible.
API request snippetβ
{
"amount": 12000,
"transactionType": "RESERVE_CAPTURE",
"description": "EV charging for 30 minutes",
"type": "UNSCHEDULED"
}