Pave Subprocessors

Last Update: February 23, 2024

At Pave, we are committed to providing our customers with secure and intuitive product experiences. We partner with third party service providers who are contracted to provide the same level of data protection and information security that customers expect from us. Some of these third parties are engaged as “subprocessors” to process personal data in connection with providing our products.

A current list of subprocessors is set out below. Pave may update this list from time to time.

Name of Authorized Sub-Processor
Description of processing
Country in which subprocessing will take place
Infrastructure and Tooling
Google Cloud Platform
Provider of infrastructure services.
USA
WorkOS
Authentication service. Used to facilitate SSO.
USA
Postman
Tool for designing, building, testing and scaling APIs.
USA
Airplane
Internal tooling for managing jobs, scripts and workflows.
USA
Hightouch
Cloud data integration services.
USA
Segment
Segment collects user events from web application and provides an interface for understanding user activity.
USA
OneSchema
.CSV-related integration services.
USA
Courier
Notification dispatch tool.
USA
Mailgun
Email delivery tool.
USA
LaunchDarkly
Feature flags & experimentation tooling.
USA
Auth0
Identity provider. Used to facilitate user authentication and SSO.
USA
Monitoring
DataDog
Observability and monitoring tool.
USA
LogRocket
Monitoring and analytics tool.
USA
Sentry
Error monitoring and alerting tool.
USA
Analytics
Hex
Data analytics tool.
USA
Survey Monkey
Survey tool.
USA, Canada, Ireland
Customer Relationship Management
Customer.io
Marketing platform for sending targeted and automated emails. Will process customer emails and activity information.
USA
Salesforce
Customer Relationship Management tool.
USA
HubSpot
Marketing campaign tool.
USA
Vitally
Customer success platform.
USA
(function (h, o, t, j, a, r) { h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) }; h._hjSettings = { hjid: 2412860, hjsv: 6 }; a = o.getElementsByTagName('head')[0]; r = o.createElement('script'); r.async = 1; r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv; a.appendChild(r); })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv='); !function () { var analytics = window.analytics = window.analytics || []; if (!analytics.initialize) if (analytics.invoked) window.console && console.error && console.error("Segment snippet included twice."); else { analytics.invoked = !0; analytics.methods = ["trackSubmit", "trackClick", "trackLink", "trackForm", "pageview", "identify", "reset", "group", "track", "ready", "alias", "debug", "page", "once", "off", "on", "addSourceMiddleware", "addIntegrationMiddleware", "setAnonymousId", "addDestinationMiddleware"]; analytics.factory = function (e) { return function () { var t = Array.prototype.slice.call(arguments); t.unshift(e); analytics.push(t); return analytics } }; for (var e = 0; e < analytics.methods.length; e++) { var key = analytics.methods[e]; analytics[key] = analytics.factory(key) } analytics.load = function (key, e) { var t = document.createElement("script"); t.type = "text/javascript"; t.async = !0; t.src = "https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js"; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(t, n); analytics._loadOptions = e }; analytics.SNIPPET_VERSION = "4.13.1"; analytics.load("0KGQyN5tZ344emH53H3kxq9XcOO1bKKw"); analytics.page(); } }(); $(document).ready(function () { $('[data-analytics]').on('click', function (e) { var properties var event = $(this).attr('data-analytics') $.each(this.attributes, function (_, attribute) { if (attribute.name.startsWith('data-property-')) { if (!properties) properties = {} var property = attribute.name.split('data-property-')[1] properties[property] = attribute.value } }) analytics.track(event, properties) }) }); var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); if (isMobile) { var dropdown = document.querySelectorAll('.navbar__dropdown'); for (var i = 0; i < dropdown.length; i++) { dropdown[i].addEventListener('click', function(e) { e.stopPropagation(); this.classList.toggle('w--open'); }); } }