Skip to main content

Before you begin

What you’ll build

The fastest way to feel how CXF works: you’ll model one object once, then surface it two ways — as your own API endpoint and inside a Journey Manager App — both reading from the same single source of truth. This guide stays high level; follow the links for the full detail of each object.

Steps

1

Model an object

Create a Content Template (say, announcements) with a couple of Attributes — a title and a body.
2

Add a record

Create a Content Instance from your template and fill in its values. That single record is the source of truth for the next two steps.
3

Expose it as an API

Build an endpoint for your object in the APIs Playground, then create an API Key so it can be called.
4

Call your API

Call the endpoint over the Contact API with your api-key (for example, a quick cURL). Result #1: your record comes back as JSON from your own API.
5

Build a dashboard

Create a View over your object, then assemble a small Journey Manager App: one Section bound to that View, with a data table layout page. Open the app — Result #2: the same record, now managed in a no-code dashboard.
6

Change it once, see it everywhere

Edit the record’s value and save. Re-call your API and refresh the app — both reflect the change instantly, because they read the same object. That’s CXF: model once, compose everywhere.

Next steps

Now put it to work on a real use case:

Build a newsletter

Author and send to a Segment, with a marketing dashboard.

Build a blog

Author, schedule, and publish, with an editorial dashboard.

Build an ecommerce

Catalog to orders, with an operations dashboard.

Core concepts

The model behind everything you just did.