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.
Charges are payment requests created by the merchant on the basis of an active payment agreement. The charges are processed automatically without the user having to approve the payment request in their Vipps or MobilePay app.
Charges are not created automatically based on the agreement. The merchant is responsible for creating each charge.
Types of charges​
Irrespective of the type of payment agreement created earlier, a merchant can use any type of charge for future payments.
Recurring charges vs Unscheduled charges​
| Recurring charges | Unscheduled charges | |
|---|---|---|
| Retries | Flexible (with retry: +17% better conversion) | NO |
| Conversion | 96% or more | 80% or less |
| User Experience | See upcoming charges Manage payment sources Get smart customer notifications nudging users to fix the problem | No overview |
| Bulk Charges | YES, up to 2000 charges can be created at once | NO |
| Rate limits | 500 requests/minute for single charge creation 100 requests/minute for bulk charge creation | 500 requests/minute |
| Lead Time | 1 day before charge due date | Instant |
Recommendation​
✨ Use Recurring charges whenever possible for better conversion and a smoother end-user experience!