The Two Modes
Commerce supports two approval modes, controlled by a single setting:
| Mode | Setting value | Behaviour |
|---|---|---|
| Auto-approve | auto_approve_orders = 1 |
Order activates as soon as invoice is paid |
| Manual approval | auto_approve_orders = 0 |
Order waits in pending after payment; admin must approve |
Changing the Setting
Go to Admin → Settings → Billing → Auto-approve orders and toggle the switch.
[!TIP] Auto-approve is the default and works well for most use cases. Enable manual approval only if you have a specific reason (high fraud risk, high-value services, KYC requirements).
Auto-Approve Mode
With auto-approve enabled, the flow on invoice payment is:
- Invoice marked paid.
- Order status →
active. - Service records created.
- Provisioning jobs dispatched (for
hostingtype). - Welcome email sent (on provisioning success).
No admin action required. The client is served immediately after payment.
Manual Approval Mode
With manual approval enabled:
- Invoice marked paid.
- Order stays in
pendingstatus. - Admin receives a notification email.
- Admin reviews the order at Admin → Orders.
Approving an Order
- Open the order at Admin → Orders → [order].
- Click Approve.
- Order moves to
active, services are created, provisioning dispatched, welcome email sent.
Rejecting an Order
- Open the order at Admin → Orders → [order].
- Click Reject.
- Choose the outcome:
- Set order to
fraud(client flagged; note added to client record). - Set order to
cancelled.
- Set order to
- Optionally issue a refund or account credit.
- A rejection notification email is sent to the client.
[!IMPORTANT] Rejecting an order does not automatically issue a refund. You must manually process the refund via your payment gateway or issue an account credit.
Use Cases for Manual Approval
- High-value dedicated servers — verify client identity before provisioning hardware.
- High-fraud niches — cross-check new clients against fraud databases before activating.
- KYC/AML requirements — require document upload or verification before service delivery.
- Custom services —
othertype products where you need to review requirements before activation.
Notification Emails
| Event | Who receives email |
|---|---|
| New order paid (manual mode) | Admin (new order notification) |
| Order approved | Client (welcome email) |
| Order rejected | Client (rejection notification) |
Customise templates at Admin → Email Templates.