Hosted billing portal
To create a hosted billing portal, navigate to a customer’s details page (from the customer's tab) and select the "create billing portal" button from the available dropdown options on the top left block.

That will generate a link that will take you to the hosted billing portal for that specific customer. Here they can update their subscriptions and payment methods.

Install and import our clientCopied!
For this recipe, we will use the Python SDK, which you can install using pip install getopenpay
or poetry add getopenpay
from getopenpay.client import ApiKeys, OpenPayClient
OP_PUBLISHABLE_TOKEN = 'TODO_YOUR_PUBLISHABLE_TOKEN'
OP_SECRET_TOKEN = 'TODO_YOUR_SECRET_TOKEN'
api_keys = ApiKeys(publishable_key=OP_PUBLISHABLE_TOKEN, secret_key=OP_SECRET_TOKEN)
# sandbox/staging environment
sandbox_host = 'https://connto.openpaystaging.com'
# production environment
production_host = 'https://connto.getopenpay.com'
Generate billing portalCopied!
The billing portal will stay active for 24 hours
response = client.billing_portal.create_portal_session(
CreatePortalSessionRequest(
customer_id='TODO_TARGET_CUSTOMER_ID',
return_url='https://your_return_url_after_checkout',
)
)
print(f'Your customers can manage their profiles here: {response.url})