Recurly

Hosted Account Management

Recurly allows you to white-label the entire subscription experience within your website, using our API. Alternatively, you may use our hosted account management pages to support your customers. These pages allow your customers to view their account status, update their billing information, download previous invoices, and cancel or reactivate their subscription.

Configuration

Account management pages can be updated with a company logo through your Hosted Payment Pages Settings. Your Logout button link can be customized by setting your Company Website URL in your Site Settings.

Customer Access

Recurly Site

Your customers can access :your_subdomain.recurly.com (where :your_subdomain is your Recurly site name) and log into their account management page with their email address and password. First time users will need to request a password for access.

Emails

Your Recurly emails can be customized with the account_hosted_maintenance_url parameter. This places a special URL in the email that the user can click on to enter their account directly. For more information on how modifying email templates works (and the available parameters) please visit our Email Templates documentation.

API

The account API also returns a parameter called hosted_login_token. This allows you to place a custom URL on your site that logs the user directly into their account (e.g., :your_subdomain.recurly.com/account/:hosted_login_token ). This is a more seamless integration option for your users. For more information regarding API, please visit the API doc here.

For example, when you query the API for a specific account, you will receive a XML document like the following:

<?xml version="1.0" encoding="UTF-8"?>
<account href="http://a_shop.recurly.com/v2/accounts/example_account_code">
  <adjustments href=" .. some url .. "/>
  <billing_info href=" .. some url .. "/>
  <invoices href=" .. some url .. "/>
  <subscriptions href=" .. some url .. "/>
  <transactions href=" .. some url .. "/>
  <account_code>example_account_code</account_code>
  <state>active</state>
  <username>joe</username>
  <email>joe@recurly.com</email>
  <first_name>Joe</first_name>
  <last_name>Jones</last_name>
  <company_name>Recurly</company_name>
  <accept_language nil="nil"></accept_language>
  <hosted_login_token>1ab3f1ff4e1c7c49cdec7a404e91d154</hosted_login_token>
  <created_at type="datetime">2012-08-20T17:48:50Z</created_at>
</account>

The token is located at:

<hosted_login_token>1ab3f1ff4e1c7c49cdec7a404e91d154</hosted_login_token>

So in this case, the token is:

1ab3f1ff4e1c7c49cdec7a404e91d154

Then the hosted account management access url is:

a_shop.recurly.com/account/1ab3f1ff4e1c7c49cdec7a404e91d154

Disabling Account Management Pages

Instead of linking to your account management pages, you may disable the pages entirely and embed all the functionality directly from your site. The hosted account pages may be disabled from the Hosted Payment Pages configuration within Recurly.