Do you charge for each instance of a gateway?
My bill is higher than it should be
If you think that your current usage does not match up with your billing, we recommend using the Spreedly Dashboard and/or API to get an exact view of everything you have provisioned in your account.
Finding unneeded endpoints
Use the Spreedly Dashboard
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.
Why was my subscription upgraded?
Spreedly will automatically upgrade all accounts operating above their current subscription plan every day. If you see an invoice from us in your inbox and aren't sure why your account has been upgraded, your organization has done one (or more) of the following:
- Authenticated a new, non-test gateway to one of your Spreedly environments
- Authenticated a new, non-test receiver to one of your Spreedly environments
- Exceeded your current storage limit for card data (Spreedly bills in increments of 5,000 on legacy plans)
Be aware that if you have a Spreedly subscription, you will accrue fees even if using the Spreedly Test gateway. Any threshold monitoring and alerts will need to be done programmatically by the customer. Customers are responsible for any fees accrued on their subscriptions. Contact Customer Success if you need to get back in Trial mode to complete your testing prior to subscribing. An alternative would be to maintain two separate Spreedly accounts: one trial account for all testing, and one subscription account for your production transactions.
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.
Optimize your API calls for API-Based Pricing Plans
Use this guide to ensure your API calls are optimized to ensure you're not assessing unnecessary fees.
Changing your plan to match your actual usage