Global Partoo
The Partoo
object is available globally when you include the JS SDK in your page:
Partoo.init()
method to embed and manage Partoo views inside an iframe.
Partoo.init(divId, options)
Initializes a Partoo App instance by inserting an iframe into the specified DOM element.
Parameters
ID of the target
<div>
where the iframe will be rendered.Returns
Returns aPage
object used to interact with the embedded iframe.
Page
ThePage
object returned by Partoo.init()
provides methods for navigation, authentication, event handling, and more.
Methods
setOptions(options)
Updates the iframe configuration after initialization.
login(connectionToken)
Authenticates the user and navigates to the defined startPage
.
One-time connection token generated from the Partoo API.
navigate(route, seedData, additionalParams)
Navigates to a specific page in the Partoo App.
Target page identifier. See Supported Pages.
Deprecated.
Page-specific parameters (e.g.
businessId
, status
, etc.).back()
Navigates to the previous page in iframe history.
forward()
Navigates forward in iframe history (opposite of back()
).
on(eventId, callback)
Registers a callback function for a specific event triggered in the Partoo App.
ID of the event. See Available callback events.
Function triggered when the event occurs. Receives event-specific
data
.Options
Theoptions
parameter is accepted by both Partoo.init()
and setOptions()
:
Configuration Fields
Parameter | Type | Default | Description |
---|---|---|---|
startPage | string | businesses | Initial route displayed after login |
startPageAnchorParam | string | null | Anchor parameter appended to login URL |
displayIntercom | boolean | true | Show or hide the Intercom help widget |
displayAddButton | boolean | true | Show or hide the add business button on the top banner |
displayPresenceManagementDownload | boolean | true | Show or hide the download button on Presence Management view |
displayBusinessModalFilters | boolean | true | Show or hide business filters on relevant pages (e.g. Posts, Reviews, Messaging) |
displayVerificationRequiredButton | boolean | false | Display a verification banner in business list and business pages |
selectedBusinessId | string | null | Preselect a business on applicable views (e.g. Review, Messaging). Use null to reset |
Use
setOptions()
if you need to update configuration dynamically after initialization.