{"version":1,"pages":[{"id":"-LR7SWfFvJzqCDqKfdt5","title":"Forest Admin","pathname":"/documentation","siteSpaceId":"sitesp_gbLfG","description":"Forest Admin is an all-in-one internal tool builder to efficiently manage your operations."},{"id":"-LZddRZA3oQbUdbpHXio","title":"Quick start","pathname":"/documentation/getting-started/setup-guide","siteSpaceId":"sitesp_gbLfG","description":"Let's get you up and running on Forest Admin in minutes!","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-MWTK3MXDRSg8e8a_oXu","title":"Development workflow","pathname":"/documentation/getting-started/development-workflow","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LZZHgpOxUWix46T_wJa","title":"How it works","pathname":"/documentation/reference-guide/how-it-works","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"-Lq-kd2oC4eTK8MDXB2a","title":"Environments","pathname":"/documentation/reference-guide/how-it-works/environments","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"}]},{"id":"-MWTPZaN6vszAEyQ--HZ","title":"Developing on Forest Admin","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"}]},{"id":"-MWTUa2MXETDOUYlOXSN","title":"Using branches","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/using-branches","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"}]},{"id":"-MWTVPksp5Hi8vbRUYjw","title":"Deploying your changes","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/deploying-your-changes","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"}]},{"id":"-MWTW-izBTIxq595jM4B","title":"Forest CLI commands","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"}]},{"id":"-MWTWPFIWp7-2YKPunTy","title":"init","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/init","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"-MWTZijXJxQKtjd0BbGN","title":"login","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/login","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"-MWTZN1Yn2ztJA0dtK6f","title":"branch","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/branch","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"-MWTZ3DZkbxt17Pvjn1_","title":"switch","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/switch","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"gaXOtbRZ4mmfUDJDtJW7","title":"set-origin","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/set-origin","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"-MWTYnedwo5rA2s46X4h","title":"push","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/push","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"fJ5DYmxlS2NzX6csBNTJ","title":"environments:reset","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/environments-reset","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"RI57XvrE9DngGoJ90Jpr","title":"environments:create","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/environments-create","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"-MWTWtQNzvdbiWCNoW5w","title":"deploy","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/deploy","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"f1TeZM9z5SaXKhv8B9wY","title":"schema:diff [beta]","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/forest-cli-commands/schema-diff-beta","siteSpaceId":"sitesp_gbLfG","description":"This page explains how to update your schema and avoid issues when pushing layout changes.","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"},{"label":"Forest CLI commands"}]},{"id":"-MhOwTOmvE6tIfhxtcvQ","title":"Express packages","pathname":"/documentation/reference-guide/how-it-works/developing-on-forest-admin/express-packages","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"How it works"},{"label":"Developing on Forest Admin"}]},{"id":"-Lplr2ZlzNXbNi0n97Sw","title":"Models","pathname":"/documentation/reference-guide/models","siteSpaceId":"sitesp_gbLfG","description":"⚠️ This page and sub-pages are relevant only if you installed Forest Admin directly on a database (SQL/Mongodb). If you installed in a Rails/Django/Laravel app, you manage your models like you normal","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"-Lpm18PIx693lEmvtpyi","title":"Enrich your models","pathname":"/documentation/reference-guide/models/enrich-your-models","siteSpaceId":"sitesp_gbLfG","description":"⚠️ This page is relevant only if you installed Forest Admin directly on a database (SQL/Mongodb). If you installed in a Rails/Django/Laravel app, you manage your models like you normally would.","breadcrumbs":[{"label":"Reference Guide"},{"label":"Models"}]},{"id":"-LZcqk3_4G57Qgaw5mBl","title":"Relationships","pathname":"/documentation/reference-guide/models/relationships","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Models"}]},{"id":"-LnHgN7y27EASMLssIcm","title":"Create a Smart relationship","pathname":"/documentation/reference-guide/models/relationships/create-a-smart-relationship","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Models"},{"label":"Relationships"}]},{"id":"v3LWhiw9r20iEAetT8zo","title":"GetIdsFromRequest","pathname":"/documentation/reference-guide/models/relationships/create-a-smart-relationship/getidsfromrequest","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Models"},{"label":"Relationships"},{"label":"Create a Smart relationship"}]},{"id":"mI65c3NkdrtqcbZn4AKx","title":"Smart Relationship Examples","pathname":"/documentation/reference-guide/models/relationships/smart-relationship-examples","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Models"},{"label":"Relationships"}]},{"id":"AT8bqxxE29CG0nc9m3Id","title":"Smart hasMany relationship in mongoDB","pathname":"/documentation/reference-guide/models/relationships/smart-relationship-examples/smart-hasmany-relationship-in-mongodb","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Models"},{"label":"Relationships"},{"label":"Smart Relationship Examples"}]},{"id":"-L_Ir9-PHUALz5NCg82q","title":"Actions","pathname":"/documentation/reference-guide/actions","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"-LZ_NNMHdg2N9Ycw1bkS","title":"Create and manage Smart Actions","pathname":"/documentation/reference-guide/actions/create-and-manage-smart-actions","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"}]},{"id":"-Mc8rKuJV-g6JQW4Joqa","title":"Use a Smart Action Form","pathname":"/documentation/reference-guide/actions/create-and-manage-smart-actions/use-a-smart-action-form","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Create and manage Smart Actions"}]},{"id":"sUrDVkCsidSBHevoEhLr","title":"Use a Smart Action Intent","pathname":"/documentation/reference-guide/actions/create-and-manage-smart-actions/use-action-intent","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Create and manage Smart Actions"}]},{"id":"x8DW8XzWGj4lDQUrkLe4","title":"Smart Action Examples","pathname":"/documentation/reference-guide/actions/smart-action-examples","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"}]},{"id":"rxaHqd2rpB4GrnkPENXx","title":"Calculate the distance between two string addresses","pathname":"/documentation/reference-guide/actions/smart-action-examples/calculate-the-distance-between-two-string-addresses","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"M1XQWTZ4nu3m644lbCib","title":"Impersonate a user","pathname":"/documentation/reference-guide/actions/smart-action-examples/impersonate-a-user","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"2FEJGIagC6pfM9qYc46r","title":"Create a record with a multiselect through a many-to-many relationship","pathname":"/documentation/reference-guide/actions/smart-action-examples/create-a-record-with-a-multiselect-through-a-many-to-many-relationship","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"Ho8Uz8bnBxDK2WhyTdyQ","title":"Handle enums with alias labels in a smart action","pathname":"/documentation/reference-guide/actions/smart-action-examples/handle-enums-with-alias-labels-in-a-smart-action","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"oHHSSlpEvx0Ku2JYhZWt","title":"Dropdown with list of values in smart action form","pathname":"/documentation/reference-guide/actions/smart-action-examples/dropdown-with-list-of-values-in-smart-action-form","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"ii7oJjbsEH0WQpqZuqNr","title":"Custom dynamic dropdown in a form using smart collections","pathname":"/documentation/reference-guide/actions/smart-action-examples/custom-dynamic-dropdown-in-a-form-using-smart-collections","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"wgECHDNYMovaI9y01FIh","title":"Refresh hasMany relationship in smart action","pathname":"/documentation/reference-guide/actions/smart-action-examples/refresh-hasmany-relationship-in-smart-action","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"uxsaBuQDLLeEEyhF1H3S","title":"Smart segment to restrict access to an action on a record details view","pathname":"/documentation/reference-guide/actions/smart-action-examples/smart-segment-to-restrict-access-to-an-action-on-a-record-details-view","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"AGLCy9O1GNmrFgPPDFzx","title":"BelongsToMany edition through smart collection","pathname":"/documentation/reference-guide/actions/smart-action-examples/belongstomany-edition-through-smart-collection","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"JwVHqJNFY5x0GYFBN5TN","title":"Upload files to amazon s3","pathname":"/documentation/reference-guide/actions/smart-action-examples/upload-files-to-amazon-s3","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"M7COqQsG21QabVwpAUNF","title":"Upload several files with the File Picker","pathname":"/documentation/reference-guide/actions/smart-action-examples/upload-several-files-with-the-file-picker","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"2Yn7w2At9rBz2Yf99Psg","title":"Retrieve smart field info in a smart action","pathname":"/documentation/reference-guide/actions/smart-action-examples/retrieve-smart-field-info-in-a-smart-action","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"dRrnQMVd3aUanzGBJQmq","title":"Smart action to create several records from the input of a single smart action form","pathname":"/documentation/reference-guide/actions/smart-action-examples/smart-action-to-create-several-records-from-the-input-of-a-single-smart-action-form","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"WmfeFw1pL2LuzMpxZ4KY","title":"Add many existing records at the same time (hasMany-belongsTo relationship)","pathname":"/documentation/reference-guide/actions/smart-action-examples/add-many-existing-records-at-the-same-time-hasmany-belongsto-relationship","siteSpaceId":"sitesp_gbLfG","description":"This example shows how to associate multiple existing records at once to a record using a simple smart action.","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"FCnFcKatO37Ph4t8vyen","title":"Call a webhook with record ids","pathname":"/documentation/reference-guide/actions/smart-action-examples/call-a-webhook-with-record-ids","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"QbtG3XRNgLrO2wsgmQ7x","title":"Bulk update records","pathname":"/documentation/reference-guide/actions/smart-action-examples/update-users-in-bulk","siteSpaceId":"sitesp_gbLfG","description":"This example shows how to bulk update users","breadcrumbs":[{"label":"Reference Guide"},{"label":"Actions"},{"label":"Smart Action Examples"}]},{"id":"-LZcirO9I7Ge7nH9-PRK","title":"Smart Fields","pathname":"/documentation/reference-guide/smart-fields","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"cBhnrC1cElFd5fwuRKYA","title":"Smart Field Examples","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"}]},{"id":"fsJZpvKf0HUfjBsnKgJF","title":"Add an HTML credit card as a smart field in a summary view","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/add-an-html-credit-card-as-a-smart-field-in-a-summary-view","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"1MN2iukL7TfxunAwyAnL","title":"Display field with complex info in html format (rich text editor)","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/display-field-with-complex-info-in-html-format-rich-text-editor","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"m73aDZVHDlSpyPcpKkgw","title":"Generate signed urls to display S3 files in a smart field","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/generate-signed-urls-to-display-s3-files-in-a-smart-field","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"jMNv6K18Qyp1wvMIhtfQ","title":"Print a status object in a single line field","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/print-a-status-object-in-a-single-line-field","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"hMWkV8IFLadi4OYks8Qn","title":"Sort by smart field","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/sort-by-smart-field","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"Ekuw7EWQbOob1Wu0kEQ2","title":"Sort by smart field that includes value from a belongsTo relationship","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/sort-by-smart-field-that-includes-value-from-a-belongsto-relationship","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"KrcfSC3Gze2lDk5xrboD","title":"Add fields destined to the create form","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/add-fields-destined-to-the-create-form","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"7A5GYZ09ScSWG8m9b5vo","title":"Add validation to a smart field edition","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/add-validation-to-a-smart-field-edition","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"8C5VNxPlhbqHHMR6rWYA","title":"Display smart field as progress bar using rich text editor","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/display-smart-field-as-progress-bar-using-rich-text-editor","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"B2Zj5FnkquKQZHx2LL4N","title":"Update point geometry field using a smart field and algolia api","pathname":"/documentation/reference-guide/smart-fields/smart-field-examples/update-point-geometry-field-using-a-smart-field-and-algolia-api","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Fields"},{"label":"Smart Field Examples"}]},{"id":"-LZd1QOIux0jF7x-9Mgb","title":"Smart Collections","pathname":"/documentation/reference-guide/smart-collections","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"1mumRx5l74nICB5A0QsQ","title":"Examples","pathname":"/documentation/reference-guide/smart-collections/examples","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Collections"}]},{"id":"-LftirqL2MCmBQpGRV3L","title":"Create a Smart Collection with Amazon S3","pathname":"/documentation/reference-guide/smart-collections/examples/amazon-s3-integration-example","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Collections"},{"label":"Examples"}]},{"id":"6rAL45EXsSbK3M6w2iLT","title":"Smart relationship between model and stripe cards","pathname":"/documentation/reference-guide/smart-collections/examples/smart-relationship-between-model-and-stripe-cards","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Collections"},{"label":"Examples"}]},{"id":"UulC5fEnIyyLR8VHFto6","title":"Create records from a Smart collection","pathname":"/documentation/reference-guide/smart-collections/examples/create-records-from-a-smart-collection","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Collections"},{"label":"Examples"}]},{"id":"xWdFS13NGML2jPYLmCbe","title":"Searchable smart collection with records fetched from hubspot API","pathname":"/documentation/reference-guide/smart-collections/examples/searchable-smart-collection-with-records-fetched-from-hubspot-api","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Collections"},{"label":"Examples"}]},{"id":"-M8ULwn_-eGFyRjhCkNO","title":"Serializing your records","pathname":"/documentation/reference-guide/smart-collections/serializing-your-records","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Collections"}]},{"id":"-LZ_HOC9bkiV-rlDd6DK","title":"Routes","pathname":"/documentation/reference-guide/routes","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"-Lty72Oh_KVki7ZWSJW0","title":"Default routes","pathname":"/documentation/reference-guide/routes/default-routes","siteSpaceId":"sitesp_gbLfG","description":"⚠️ This page is relevant only if you installed Forest Admin directly on a database (SQL/Mongodb). If you installed in a Rails app, the default routes are managed within your Rails app.","breadcrumbs":[{"label":"Reference Guide"},{"label":"Routes"}]},{"id":"-LtygtUFEkMT_Kp-KAwO","title":"Extend a route","pathname":"/documentation/reference-guide/routes/extend-a-route","siteSpaceId":"sitesp_gbLfG","description":"⚠️ This page is relevant only if you installed Forest Admin directly on a database (SQL/Mongodb). If you installed in a Rails app, check the \"Override a route\" page.","breadcrumbs":[{"label":"Reference Guide"},{"label":"Routes"}]},{"id":"-LuXHLTSab2CsVonkxSb","title":"Override a route","pathname":"/documentation/reference-guide/routes/override-a-route","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Routes"}]},{"id":"-LZdUtI7Q3y0ptod2olS","title":"Integrations","pathname":"/documentation/reference-guide/integrations","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"6j7mDMmuV1lcTgc5lSkX","title":"Stripe","pathname":"/documentation/reference-guide/integrations/stripe","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"IRSny2dv7o2VfGPal9ED","title":"Mixpanel","pathname":"/documentation/reference-guide/integrations/mixpanel","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"hZ1wAE6LdiGq0IVUSBo5","title":"Intercom","pathname":"/documentation/reference-guide/integrations/intercom","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"kJ7W6TnDKeRHSuGKzjyG","title":"Elasticsearch","pathname":"/documentation/reference-guide/integrations/elasticsearch","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"2AFyVqkiXPDIsZ8cT65a","title":"Interact with your Elasticsearch data","pathname":"/documentation/reference-guide/integrations/elasticsearch/interact-with-your-elasticsearch-data","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Elasticsearch"}]},{"id":"kbzFuhSIvDzNYThULsXB","title":"Elasticsearch service/utils","pathname":"/documentation/reference-guide/integrations/elasticsearch/elasticsearch-service-utils","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Elasticsearch"}]},{"id":"DRC5MNMKqn3ikFaYYMVb","title":"Another example","pathname":"/documentation/reference-guide/integrations/elasticsearch/another-example","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Elasticsearch"}]},{"id":"3ynwq5wLuldXmou23TM6","title":"Zendesk","pathname":"/documentation/reference-guide/integrations/zendesk","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"lkeZ5kHFFBixX5mWUYrl","title":"Authentication, Filtering & Sorting","pathname":"/documentation/reference-guide/integrations/zendesk/authentication-filtering-and-sorting","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Zendesk"}]},{"id":"G2eJCVeCBYmaZ8r2gOnG","title":"Display Zendesk tickets","pathname":"/documentation/reference-guide/integrations/zendesk/display-zendesk-tickets","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Zendesk"}]},{"id":"WnVCnzmZmVs5mRwl1RoX","title":"Display Zendesk users","pathname":"/documentation/reference-guide/integrations/zendesk/display-zendesk-users","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Zendesk"}]},{"id":"Gs9mRNI4mVBJDLfAWJyE","title":"View tickets related to a user","pathname":"/documentation/reference-guide/integrations/zendesk/view-tickets-related-to-a-user","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Zendesk"}]},{"id":"mu7KYFMqsZg20Ijc4NW4","title":"Bonus: Direct link to Zendesk + change priority of a ticket","pathname":"/documentation/reference-guide/integrations/zendesk/bonus-direct-link-to-zendesk-+-change-priority-of-a-ticket","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Zendesk"}]},{"id":"GEwXBoMGBvh8DkXHQLSf","title":"Dwolla","pathname":"/documentation/reference-guide/integrations/dwolla","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"CMnldAjaSyKv570OSZGa","title":"Display Dwolla customers","pathname":"/documentation/reference-guide/integrations/dwolla/display-dwolla-customers","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Dwolla"}]},{"id":"uiXhvhaNKGFcbHMian5s","title":"Display Dwolla funding sources","pathname":"/documentation/reference-guide/integrations/dwolla/display-dwolla-funding-sources","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Dwolla"}]},{"id":"LlWFm2NNqv05cHfTJAt6","title":"Display Dwolla transfers","pathname":"/documentation/reference-guide/integrations/dwolla/display-dwolla-transfers","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Dwolla"}]},{"id":"FtUevICelDOyqeQb3itG","title":"Link users and Dwolla customers","pathname":"/documentation/reference-guide/integrations/dwolla/link-users-and-dwolla-customers","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Dwolla"}]},{"id":"ExbnJEklJBlS1Nzglzp5","title":"Dwolla Service","pathname":"/documentation/reference-guide/integrations/dwolla/dwolla-service","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Dwolla"}]},{"id":"uZ22E9WDa6IBH7llZUFA","title":"Razorpay","pathname":"/documentation/reference-guide/integrations/razorpay","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"A9fmj2guT2Fct7oPqtcY","title":"Hubspot","pathname":"/documentation/reference-guide/integrations/hubspot","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"tYHfIHRZILwvfDl9YbXi","title":"Create a Hubspot company","pathname":"/documentation/reference-guide/integrations/hubspot/create-a-hubspot-company","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Hubspot"}]},{"id":"k3xBViVOLCTXczbCggJU","title":"Display Hubspot companies","pathname":"/documentation/reference-guide/integrations/hubspot/display-hubspot-companies","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Hubspot"}]},{"id":"iGNZdkMcpZFVRJTDTbHA","title":"Twilio","pathname":"/documentation/reference-guide/integrations/twilio","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"FYM2wvypbP6PM6fcfE2C","title":"Send an SMS with Twilio and Zapier","pathname":"/documentation/reference-guide/integrations/twilio/send-an-sms-with-twilio-and-zapier","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Twilio"}]},{"id":"a1Q33KcCix5oKFJaRDgq","title":"Azure Table Storage","pathname":"/documentation/reference-guide/integrations/azure-table-storage","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"SOqGunttGvAIB3QrBg9a","title":"Slack","pathname":"/documentation/reference-guide/integrations/slack","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"mbR8oJ2wsPGuNm4knxwv","title":"Send Smart Action notifications to Slack","pathname":"/documentation/reference-guide/integrations/slack/send-smart-action-notifications-to-slack","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Slack"}]},{"id":"IUCnavxDUdn5AWofO2BZ","title":"Algolia","pathname":"/documentation/reference-guide/integrations/algolia","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"}]},{"id":"ubHWhYVheOh1zngASxZT","title":"Geocode an address with Algolia","pathname":"/documentation/reference-guide/integrations/algolia/geocode-an-address-with-algolia","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Integrations"},{"label":"Algolia"}]},{"id":"-LZdRv6noRfkJeFtPQot","title":"Smart Views","pathname":"/documentation/reference-guide/smart-views","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"5gLkGtIXXVTnJoWXrTuG","title":"Create a Map view","pathname":"/documentation/reference-guide/smart-views/create-a-map-view","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Views"}]},{"id":"C3a3wj1BnG8OxTdWv7y7","title":"Create a Calendar view","pathname":"/documentation/reference-guide/smart-views/create-a-calendar-view","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Views"}]},{"id":"BcS1rgmjPzDvx59niWzn","title":"Create a Shipping view","pathname":"/documentation/reference-guide/smart-views/create-a-shipping-view","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Views"}]},{"id":"mMAOPnExGkJlSnqtLSQw","title":"Create a Gallery view","pathname":"/documentation/reference-guide/smart-views/create-a-gallery-view","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Views"}]},{"id":"C1fml6d3EwMDGn5lK1Kl","title":"Create a custom tinder-like validation view","pathname":"/documentation/reference-guide/smart-views/create-a-custom-tinder-like-validation-view","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Views"}]},{"id":"QPNIVMWDW9LEcMW2Vseg","title":"Create a dynamic calendar view for an event-booking use case","pathname":"/documentation/reference-guide/smart-views/create-a-dynamic-calendar-view-for-an-event-booking-use-case","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Views"}]},{"id":"yxICOgUWkPQIUwV0XRsM","title":"Create a custom moderation view","pathname":"/documentation/reference-guide/smart-views/create-a-custom-moderation-view","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Smart Views"}]},{"id":"-LZdAYpt69Dlzo1pZpOO","title":"Smart Segments","pathname":"/documentation/reference-guide/smart-segments","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"-Lm9FGfUPR2K8MH4WLDs","title":"Scopes","pathname":"/documentation/reference-guide/scopes","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"3X6osoSKsloJttCWLj20","title":"Create a scope more than one level away based on a Smart field","pathname":"/documentation/reference-guide/scopes/create-a-scope-more-than-one-level-away-based-on-a-smart-field","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Scopes"}]},{"id":"EAsKDtssPpMegUPYyGbR","title":"Scope on a smart field extracting a json's column attribute","pathname":"/documentation/reference-guide/scopes/scope-on-a-smart-field-extracting-a-jsons-column-attribute","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Scopes"}]},{"id":"-LfVKWwo2k367R0UJICH","title":"Performance","pathname":"/documentation/reference-guide/performance","siteSpaceId":"sitesp_gbLfG","description":"Loading performance is key to streamlining your operations. Here are a few steps we recommend taking to ensure your Forest is optimized.","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"-L_J0kDd2deNQBk5KlJP","title":"Charts","pathname":"/documentation/reference-guide/charts","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"}]},{"id":"-L_J5-ZvQCHmUPllHwLu","title":"Create an API-based Chart","pathname":"/documentation/reference-guide/charts/create-an-api-based-chart","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Charts"}]},{"id":"-MZlczCMaqoYvC8W050b","title":"Create a Smart Chart","pathname":"/documentation/reference-guide/charts/create-a-smart-chart","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Charts"}]},{"id":"htzp6gYLw5ZUIF08Fd2K","title":"Create Charts with AWS Redshift","pathname":"/documentation/reference-guide/charts/create-charts-with-aws-redshift","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Reference Guide"},{"label":"Charts"}]},{"id":"-M-9FlwZMb1D8lkmdBLT","title":"Setup","pathname":"/documentation/extra-help/setup","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"}]},{"id":"lfL2xBTe16ijq3ZvuqPR","title":"Install","pathname":"/documentation/extra-help/setup/install","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"JFDPdOuBI9a6huZxmc7Q","title":"Connecting Forest Admin to Your Database (Forest Cloud)","pathname":"/documentation/extra-help/setup/connecting-forest-admin-to-your-database-forest-cloud","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"ASCidMyLPlBShbGSoaFb","title":"Forest Admin IP white-listing (Forest Cloud)","pathname":"/documentation/extra-help/setup/forest-admin-ip-white-listing-forest-cloud","siteSpaceId":"sitesp_gbLfG","description":"Authorizing Forest Admin IP Addresses for Enhanced Security","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"7hhYD1uG7w9KgXri7fp2","title":"Why HTTPS is necessary even locally","pathname":"/documentation/extra-help/setup/why-https-is-necessary-even-locally","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"IDNb8G00UNkphQRsikHQ","title":"Troubleshooting","pathname":"/documentation/extra-help/setup/troubleshooting","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"-LcRh_5h6LWH9RR8SeKJ","title":"Prevent permission errors at installation","pathname":"/documentation/extra-help/setup/prevent-permission-errors-at-installation","siteSpaceId":"sitesp_gbLfG","description":"If you see an EACCES error when you try to install a lumber-cli globally, follow this tutorial.","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"4iwc0aHzEsKBJpXKims2","title":"Deploy your admin backend to AWS","pathname":"/documentation/extra-help/setup/deploy-your-admin-backend-with-aws","siteSpaceId":"sitesp_gbLfG","description":"This tutorial is designed to assist you with a step-by-step guide to deploy the admin backend to Amazon Web Services, using EC2, ELB, ACM and Route53.","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"-LcRezbsN35GPwwkLBgM","title":"Deploy your admin backend on Heroku","pathname":"/documentation/extra-help/setup/deploy-to-production-on-heroku","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"CMbyzlfIaR8cQkDAguNn","title":"Deploy your admin backend to Ubuntu server","pathname":"/documentation/extra-help/setup/deploy-to-production-to-ubuntu-server","siteSpaceId":"sitesp_gbLfG","description":"The goal of this tutorial is to help people deploy their admin backend to Ubuntu server.","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"-MDQsk7uOCf8engTr9Yw","title":"Deploy your admin backend to Google Cloud Platform","pathname":"/documentation/extra-help/setup/deploy-your-admin-backend-with-google-cloud-platform","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"-M0IO1F8WfTANIfUGVha","title":"Install Forest Admin on a remote machine","pathname":"/documentation/extra-help/setup/install-forest-admin-on-a-remote-machine","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"-M0HkJpJCbL3MEX60k9A","title":"Use Forest Admin with a read-only database","pathname":"/documentation/extra-help/setup/use-forest-admin-with-a-read-only-database","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"-MRdZpj1YZZGxJfk1D0K","title":"Configuring CORS headers","pathname":"/documentation/extra-help/setup/configuring-cors-headers","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"7syX0yQ6deuUye2ZAAqf","title":"Running Forest Admin on multiple servers","pathname":"/documentation/extra-help/setup/running-forest-admin-on-multiple-servers","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"dKsuN6OHdXM1OGLspyqu","title":"Flatten nested fields (MongoDB)","pathname":"/documentation/extra-help/setup/flatten-nested-fields-mongodb","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Setup"}]},{"id":"-M-9G-HHJB_eMfYuwccz","title":"Upgrade","pathname":"/documentation/extra-help/maintain","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"}]},{"id":"-MReh3F5z-H9YG0D7sWV","title":"Upgrade notes (Rails)","pathname":"/documentation/extra-help/maintain/upgrade-notes-rails","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"}]},{"id":"M98mwpEacCF6rNZmyuHX","title":"Upgrade to v9","pathname":"/documentation/extra-help/maintain/upgrade-notes-rails/upgrade-to-v9","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v8 to v9. Please read carefully and integrate the following breaking changes to ensure a smooth update.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (Rails)"}]},{"id":"lIY5mGLh99BxDP6QXM9b","title":"Upgrade to v8","pathname":"/documentation/extra-help/maintain/upgrade-notes-rails/upgrade-to-v8","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v7 to v8. Please read carefully and integrate the following breaking changes to ensure a smooth update.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (Rails)"}]},{"id":"-Mb_VPM9JLrIoMNKvVtx","title":"Upgrade to v7","pathname":"/documentation/extra-help/maintain/upgrade-notes-rails/upgrade-to-v7","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v6 to v7. Please read carefully and integrate the following breaking changes to ensure a smooth update.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (Rails)"}]},{"id":"-MToMoZUxcHlxdPxVITM","title":"Upgrade to v6","pathname":"/documentation/extra-help/maintain/upgrade-notes-rails/upgrade-to-v6","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v5 to v6. Please read carefully and integrate the following breaking changes to ensure a smooth update.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (Rails)"}]},{"id":"-MRehMRIp_JXKe_yjzm-","title":"Upgrade to v5","pathname":"/documentation/extra-help/maintain/upgrade-notes-rails/untitled","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v4 to v5. Please read carefully and integrate the following breaking changes to ensure a smooth update.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (Rails)"}]},{"id":"-MRehkWY_JVuFmFVk9y2","title":"Upgrade to v4","pathname":"/documentation/extra-help/maintain/upgrade-notes-rails/upgrade-to-v4","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v3 to v4. Please read carefully and integrate the following breaking changes to ensure a smooth update.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (Rails)"}]},{"id":"-MRejXY0nwlvsXwbLKMO","title":"Upgrade to v3","pathname":"/documentation/extra-help/maintain/upgrade-notes-rails/upgrade-to-v3","siteSpaceId":"sitesp_gbLfG","description":"Help developers to move from v2 to v3. Please read carefully and integrate the following breaking changes to ensure a smooth update.","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (Rails)"}]},{"id":"-MReh9bJsIyCz-r_rxMq","title":"Upgrade notes (SQL, Mongodb)","pathname":"/documentation/extra-help/maintain/upgrade-notes-sql-mongodb","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"}]},{"id":"UPcr0msD00DE1laVsnLu","title":"Upgrade to v9","pathname":"/documentation/extra-help/maintain/upgrade-notes-sql-mongodb/upgrade-to-v9","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v8 to v9. Please read carefully and integrate the following breaking changes to ensure a smooth upgrade.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (SQL, Mongodb)"}]},{"id":"wR0HxHNxXnsfckeAHbCr","title":"Upgrade to v8","pathname":"/documentation/extra-help/maintain/upgrade-notes-sql-mongodb/upgrade-to-v8","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v7 to v8. Please read carefully and integrate the following breaking changes to ensure a smooth upgrade.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (SQL, Mongodb)"}]},{"id":"-MToNpkRgIEgLtvF478q","title":"Upgrade to v7","pathname":"/documentation/extra-help/maintain/upgrade-notes-sql-mongodb/upgrade-to-v7","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v6 to v7. Please read carefully and integrate the following breaking changes to ensure a smooth upgrade.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (SQL, Mongodb)"}]},{"id":"-Lu9XajeC8pOAJNO-hg-","title":"Upgrade to v6","pathname":"/documentation/extra-help/maintain/upgrade-notes-sql-mongodb/upgrade-to-v6","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v5 to v6. Please read carefully and integrate the following breaking changes to ensure a smooth upgrade.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (SQL, Mongodb)"}]},{"id":"-MRelxArdXX_uKxOPKKZ","title":"Upgrade to v5","pathname":"/documentation/extra-help/maintain/upgrade-notes-sql-mongodb/upgrade-to-v5","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v4 to v5. Please read carefully and integrate the following breaking changes to ensure a smooth upgrade.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (SQL, Mongodb)"}]},{"id":"-MRf11j7tgiKrcvRyovn","title":"Upgrade to v4","pathname":"/documentation/extra-help/maintain/upgrade-notes-sql-mongodb/upgrade-to-v4","siteSpaceId":"sitesp_gbLfG","description":"The purpose of this note is to help developers to upgrade their agent from v3 to v4. Please read carefully and integrate the following breaking changes to ensure a smooth update.​","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (SQL, Mongodb)"}]},{"id":"VgyulDA1wVXpItUkeFVL","title":"Upgrade to v3","pathname":"/documentation/extra-help/maintain/upgrade-notes-sql-mongodb/upgrade-to-v3","siteSpaceId":"sitesp_gbLfG","description":"Help developers to move from v2 to v3. Please read carefully and integrate the following breaking changes to ensure a smooth update.","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"},{"label":"Upgrade notes (SQL, Mongodb)"}]},{"id":"-LulWE-ksfTUchd8F1Ii","title":"Update your models' definition","pathname":"/documentation/extra-help/maintain/update-your-models-definition","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"}]},{"id":"-LvKdl68V_7qhOyB6Pao","title":"Monitor your Forest's status","pathname":"/documentation/extra-help/maintain/monitor-your-forests-status","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"}]},{"id":"-LcReJIk6rR2lSdUw2U5","title":"Manage your Forest Admin environments programmatically","pathname":"/documentation/extra-help/maintain/manage-your-forest-admin-programmatically","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"}]},{"id":"nNuB7E6oGbou9AaQh1vp","title":"Changing your domain name","pathname":"/documentation/extra-help/maintain/changing-your-domain-name","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"}]},{"id":"ZvXkjJn7R8lbmvGStWsS","title":"Migrate to the new role system","pathname":"/documentation/extra-help/maintain/migrate-to-the-new-role-system","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"}]},{"id":"O0iuiRDdQTxnmS5eJxKq","title":"Push your new version to production","pathname":"/documentation/extra-help/maintain/push-your-new-version-to-production","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Upgrade"}]},{"id":"-M-9GigGdt-1aTMOiwkH","title":"Databases","pathname":"/documentation/extra-help/databases","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"}]},{"id":"-M5XO-7qCAHR0w5PRxcG","title":"Use a demo SQL database","pathname":"/documentation/extra-help/databases/use-a-demo-database","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Databases"}]},{"id":"E2J2QIQWySRnxCArAEck","title":"Use a demo MongoDB database","pathname":"/documentation/extra-help/databases/use-a-demo-mongodb-database","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Databases"}]},{"id":"-LulKHOTUMkSmhpIFzYr","title":"Populate a postgreSQL database on Heroku","pathname":"/documentation/extra-help/databases/populate-a-postgresql-database-on-heroku","siteSpaceId":"sitesp_gbLfG","description":"Learn how to populate a remote postgreSQL database on Heroku from an existing database dump.","breadcrumbs":[{"label":"Extra help"},{"label":"Databases"}]},{"id":"-LyAHF3rjJmVY7CEdXg6","title":"Connect to a read replica database","pathname":"/documentation/extra-help/databases/connect-to-a-read-replica-database","siteSpaceId":"sitesp_gbLfG","description":"⚠️ This tutorial is for SQL databases only.","breadcrumbs":[{"label":"Extra help"},{"label":"Databases"}]},{"id":"-M0IjdMf4zHtQR_jFW49","title":"Plug multiple schemas","pathname":"/documentation/extra-help/databases/plug-multiple-schemas","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Databases"}]},{"id":"wo0WPXhOIhY0uDUQdSE3","title":"Add new databases","pathname":"/documentation/extra-help/databases/add-new-databases","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Databases"}]},{"id":"jVJsQbH5DFjdvvODEbzz","title":"Manage SQL views","pathname":"/documentation/extra-help/databases/manage-sql-views","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Databases"}]},{"id":"-M-9GFtLpq7uWqU7PVW1","title":"Settings","pathname":"/documentation/extra-help/settings","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"}]},{"id":"-MY5ABADyKB8i8f88Jsh","title":"Customize your /forest folder","pathname":"/documentation/extra-help/settings/customize-your-forest-folder","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Settings"}]},{"id":"pfLGVvDmcqxa59zuKpjO","title":"Disable automatic Forest Admin schema update","pathname":"/documentation/extra-help/settings/disable-automatic-forest-admin-schema-update","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Settings"}]},{"id":"-LcReVlAk-PymP7wDrRE","title":"Include/exclude models","pathname":"/documentation/extra-help/settings/include-exclude-models","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Settings"}]},{"id":"-M3l7Gidra0A-khJvEAW","title":"Display extensive logs","pathname":"/documentation/extra-help/settings/display-extensive-logs","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Settings"}]},{"id":"H2NgAywnT0tiD6VAHGpz","title":"Laravel specific settings","pathname":"/documentation/extra-help/settings/laravel-specific-settings","siteSpaceId":"sitesp_gbLfG","description":"","breadcrumbs":[{"label":"Extra help"},{"label":"Settings"}]},{"id":"BqYWypjQmlWI63NIEdGh","title":"Releases Support","pathname":"/documentation/extra-help/releases-support","siteSpaceId":"sitesp_gbLfG","description":"In order to give more visibility to our developers community, about agent usability and support in the future, you will find, in this page, the important lifecycle dates per agent stack and versions.","breadcrumbs":[{"label":"Extra help"}]}]}