Creates a session of the customer portal.
Parameters
- configurationstring
The ID of an existing configuration to use for this session, describing its functionality and features. If not specified, the session uses the default configuration.
- customerstring
The ID of an existing customer.
- customer_
accountstring The ID of an existing account.
- flow_
dataobject Information about a specific flow for the customer to go through. See the docs to learn more about using customer portal deep links and flows.
- localeenum
The IETF language tag of the locale customer portal is displayed in. If blank or auto, the customer’s
preferred_or browser’s locale is used.locales - on_
behalf_ ofstringConnect only The
on_account to use for this session. When specified, only subscriptions and invoices with thisbehalf_ of on_account appear in the portal. For more information, see the docs. Use the Accounts API to modify thebehalf_ of on_account’s branding settings, which the portal displays.behalf_ of - return_
urlstring The default URL to redirect customers to when they click on the portal’s link to return to your website.
Returns
Returns a portal session object.
{ "id": "bps_1MrSjzLkdIwHu7ixex0IvU9b", "object": "billing_portal.session", "configuration": "bpc_1MAhNDLkdIwHu7ixckACO1Jq", "created": 1680210639, "customer": "cus_NciAYcXfLnqBoz", "flow": null, "livemode": false, "locale": null, "on_behalf_of": null, "return_url": "https://example.com/account", "url": "https://billing.stripe.com/p/session/test_YWNjdF8xTTJKVGtMa2RJd0h1N2l4LF9OY2lBYjJXcHY4a2NPck96UjBEbFVYRnU5bjlwVUF50100BUtQs3bl"}