Your customers can sign up automatically on the web interface. To configure this:

  1. Create a rate plan.
  2. In the rate plan features, allow the plan to be chosen in sign up.
  3. On your marketing web site, add a link to "https://<hostname>/signup/start/". Make sure to set the parent parameter if you're not the system owner; see below for more details.

The link to the sign up page can be either a link or a form button. The following parameters can be passed to this link:

  • language=<code>: The language to show the signup wizard in. This setting only has effect if your system has been configured for multiple languages.
  • parent=<id>: Sets the reseller id the customer will be added under. If not specified, the customer will be added under the system owner (id 2). The id can be found by editing the reseller account, and observing the "id=<number>" in the URL in your browser.
  • plan=<id>: Sets the default plan. The customer can change this during sign up. The id can be found by editing the rate plan, and observing the "id=<number>" in the URL in your browser.
  • force_plan=<id>: Sets the only plan the customer may choose. No other plans are offered. The id can be found by editing the rate plan, and observing the "id=<number>" in the URL in your browser.
  • numbers=<number 1>,<number 2>...: Sets numbers to be added to the customer's account. They will then not be asked for a number during sign up. Multiple numbers can be specified, separated by commas. If you specify a single number, do not use any commas.

An example URL is:

https://enswitch.example.com/signup/start/?parent=3;plan=4;numbers=0123456789,0987654321

These parameters can also be sent in an HTTP POST from a form. This hides them from the URL shown in the user's browser.