We thought it would be useful to let you know how our billing process works at the different stages of your API calls, so you can have more insight as to why and when your funds will be depleted.
- When you make an API call to send a fax, we check your balance. If it’s too low for the price of the fax, the call results in an error and we stop the process. Otherwise, we queue the fax for sending.
- Right before the fax is actually sent over the wire, we again check your balance. If it’s too low for the price of the fax, we attempt to auto-recharge your account. If you don’t have auto-recharge enabled, the call results in an error and we stop the process. Once your balance is high enough, we deduct the price of the fax (factoring in all of the recipients you’re sending to). If your account drops below your auto-recharge threshold after we deduct from your balance, we will attempt to auto-recharge your account.
- When the fax transmission process has ended, we check to see if any recipients did not receive the fax successfully (e.g. line busy, bad connection, etc.). We then credit your account the price of the fax for each recipient that encountered an error.
- Nothing fancy here. We deduct the price of the fax from your account. If you drop below your auto-recharge threshold, we will attempt to auto-recharge your account. If your balance is too low to receive the fax and we cannot auto-recharge, we’ll still let you receive the fax (after all, we’re not Flickr!) However, if you maintain a large negative balance for a long time, we will temporarily disable your account.