If you think that your current usage does not match up with your billing, we recommend using the Spreedly API to get an exact view of everything you have provisioned in your account.
Finding unneeded endpoints
Use the "list" API call to retrieve a list of all of the gateways you have currently activated in your environments. Make sure to check how many receivers you are using as well. Remember to paginate both responses so that you don't miss any data.
Some discrepancies around pricing happen when developers are trying to test a new gateway integration. It's important to remember that there is no such thing as a true "test" environment. While it is good practice to keep one environment on your Spreedly account set up for testing, be aware that if you create a live gateway or receiver in that environment, or run a transaction on it, you will still be billed. If you are working with a team of multiple developers, make sure everyone knows to redact any gateways or receivers you don't intend on keeping for production after they're done testing.
How to remove unneeded endpoints
Once you've identified the gateway(s) and/or receiver(s) that you don't need on your account, you should redact them.
There is a specific redact call for gateways and another one for receivers. Make sure that you remove every instance of the gateways/receivers you do not need.
Removing cards
If you'd like to clear out cards from your Spreedly vault, you can use the Spreedly API to redact payment methods. If you've got instances of duplicate cards, you can use Fingerprinting to cut back on copies and make sure all of your tokens are referencing unique cards.
Changing your plan to match your actual usage
After you've redacted everything you don't need, you can change your plan on your own.