User onboarding software. Build product tours, checklists and more. No coding needed.
Go to siteThe Userflow API allows you to automate and integrate the process of creating and managing in-app guides and walkthroughs. Using the API within Pipedream, you can programmatically trigger events, update user attributes, and manage flows, thereby creating a personalized user experience within your application. This opens up possibilities for syncing user data, customizing user onboarding experiences, and tracking user progress without manual intervention.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
userflow: {
type: "app",
app: "userflow",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.userflow.com/users`,
headers: {
Authorization: `Bearer ${this.userflow.$auth.api_key}`,
"Userflow-Version": `2020-01-03`,
},
})
},
})
Sync User Data from CRM to Userflow: Automatically update user attributes in Userflow when a contact is updated in your CRM system like Hubspot or Salesforce. This keeps user data consistent across platforms and ensures personalized onboarding flows are based on the latest user information.
Trigger Onboarding Flows Based on User Behavior: Start a specific Userflow guide when a user performs a certain action within your app. For instance, if a user adds their first item to the cart in an e-commerce app, trigger a guide on how to complete their purchase.
Track User Progress and Send Custom Notifications: Monitor user progress through onboarding flows and send custom notifications or emails via apps like SendGrid or Twilio when they reach certain milestones. This can encourage users to fully engage with your app and provide additional support as needed.
Emit new event when a user has completed all tasks in a checklist. See the documentation
Emit new new event when an event is tracked in Userflow. See the documentation
Emit new event when a flow is completed by a user by reaching a goal step. See the documentation
Creates or updates a user in Userflow. If the user does not already exist in Userflow, it will be created. If it already exists, the given attributes will be merged into the existing user's attributes. See the documentation
Finds an existing user by user ID or email, optionally filtering by group ID. See the documentation
Userflow uses API keys for authentication. When you connect your Userflow account, Pipedream securely stores the keys so you can easily authenticate to Userflow APIs in both code and no-code steps.