Verify Payment Order Module Estimated Reading Time: 3 Minutes The Verify Payment order module stops an order until Ubersmith finds a payment for the order. Use it before the actions that give the client services, for example before you assign IP addresses or provision a server. The module has no configuration options. Add the Verify Payment action Go to the order queue. Click edit on the order queue to open Manage Order Queue. Find the step for the action. Click add action. In English(USA) Name, type a name for the action, for example Verify Payment. In Module, select Verify Payment. Set Automatic: YES: Ubersmith does the check when the order gets to the action. NO: A staff member clicks Process on the order to do the check. Click Save. The Config tab shows "There are no configuration options for this module". Put the action after the action that makes the invoice, for example Generate Invoice, and before the actions that need payment. In this example, the Processing step makes the invoice. The Provisioning step verifies the payment, then assigns IP addresses. For more information about order queues, refer to the article "Adding Order Queues". How Ubersmith verifies the payment Ubersmith does these checks in this sequence: If the order total is zero or less, the action is complete. A free order does not need a payment. If the order has an invoice, Ubersmith examines the invoice. If the invoice is paid, the action is complete. If the invoice is not paid, the action fails. If the order has no invoice, Ubersmith examines the payment that was made with the order: A credit card or ACH payment with a transaction ID: the action is complete. A payment through a payment gateway with a transaction ID: Ubersmith asks the gateway to verify the payment. If the gateway verifies the payment, the action is complete. A billing agreement that has the status Billing Agreement Created: the action is complete. In all other conditions, the action fails. If the action fails When the action fails, the order stays at the action. Ubersmith does not do the subsequent automatic actions, and the order does not go to the next step. When you process the action, Ubersmith shows one of these messages: Message Cause Associated Invoice is Unpaid The order has an invoice, and the invoice is not paid. Payment not received The order has no invoice and no payment information. No transaction id or billing agreement id found The order has payment information, but no transaction ID or billing agreement. The payment gateway can also show its own message, for example "Payment status is not completed". If you set Optional to YES for the action, a staff member can click Skip to continue the order without payment. Continue the order after payment Note: When the client pays the invoice, Ubersmith does not do the check again automatically. You must start the check again. Make sure that the invoice of the order is paid. Open the order. Under Order Actions, find the Verify Payment action. Click Process. If the payment is verified, the action is complete. Ubersmith then does the subsequent automatic actions. After the action is complete, you can click Reprocess to do the check again. For some offsite payment gateways, Ubersmith does the automatic actions of the order again when the gateway sends the payment to Ubersmith. In this condition, you do not have to start the check again.