Introduction to Uberflip apps

Discover what Uberflip apps can do, how they work, and how you can get started with developing apps

Uberflip helps marketing teams of all sizes get most of the way towards creating their perfect content experiences. But every marketing team has unique needs, and we know that our core product can never meet every need. That's why we created the Uberflip Marketplace.

The Uberflip Marketplace is an ecosystem of third-party apps and integrations that extend our platform in all kinds of ways. Uberflip's ultimate goal is to enable marketers of all stripes to create the content experiences of their dreams — and we need your help to do that.

Developing for the Uberflip platform

As a developer, the Uberflip Marketplace gives you access to the Uberflip platform — and with it, an engaged customer base that includes some of the largest and most profitable brands. No matter the scale of your project, building apps for the Uberflip platform is easy: whether you're a MarTech vendor looking to integrate with Uberflip, or an independent developer with a killer idea for a frontend customization, our flexible app framework and robust API make development simple and fast.

What Uberflip apps can do

Uberflip apps add functionality to Uberflip Hubs. They can do this in two main ways:

  • Customizing the frontend Hubs experience by dynamically injecting HTML, CSS and JavaScript
  • Enhancing the functionality of the Hubs backend by integrating with external systems

You can use these capabilities to create all kinds of apps: develop visual enhancements that refine the look and feel of a Hub, add new features to the platform with the Uberflip API, or even build a plug-and-play integration that brings your existing product into the Uberflip workflow.

How Uberflip apps work

The primary building blocks of an Uberflip app are the app manifest and the Uberflip API.

The app manifest is a JSON file that specifies how an app integrates with the Uberflip platform. It's used to create and define various types of platform functionality related to the app, such as where the app appears in the Uberflip backend interface, options that can be used to configure the app, permissions, and so on.

To interact with the Uberflip platform and manipulate Hubs in various ways, apps can use the Uberflip API. The platform is built with an API-first approach, so apps are able read, write and update many kinds of Hubs-related data in Uberflip.

You can create a very basic app using just the app manifest (and you'll do exactly that in our tutorial), but most Uberflip apps are web apps that are hosted outside of Uberflip, on infrastructure controlled by the developer. Apps can be embedded into the Uberflip backend to expose their own interface; or they can be standalone and work with the Uberflip platform without being directly accessible to users.

The Uberflip platform's app framework gives you a lot of freedom when building your app. You can:

  • Develop using your preferred tech stack and Uberflip's flexible RESTful API
  • Host your app anywhere you like, such as a hosting service or your own infrastructure
  • Integrate your app with the Uberflip platform in multiple ways using easy-to-build app manifests

This flexibility means that the Uberflip platform is accessible to developers of all sizes — when you build your app, simply choose the path that makes the most sense for your needs.

How to start developing for the Uberflip platform

To get started, all you need is an Uberflip developer account. Just go here and click on Start Building to sign up. We'll schedule a brief introductory call, then get you set up with your developer account.

After you've set up your developer account, you'll have access to a sandbox where you can begin developing Uberflip apps right away. We recommend starting with our app development tutorial, which will run you through the process of registering, building, and installing a functional demo app.