Storyblok

Headless & API-based CMS with an opt-in head

Integrate the Storyblok API with the Go API

Setup the Storyblok API trigger to run a workflow which integrates with the Go API. Pipedream's integration platform allows you to integrate Storyblok and Go remarkably fast. Free for developers.

Run Go Code with the Go API

Run any Go code and use any Go package available with a simple import. Refer to the Pipedream Go docs to learn more.

 
Try it

Overview of Storyblok

The Storyblok API is the perfect tool for developers looking to build out
stunning websites and apps in an open platform that is secure and scalable.
With a suite of build-in components, an easily customizeable UI/UX, and
powerful integrations, the Storyblok API empowers developers to create powerful
experiences without sacrificing speed of development.

Using the Storyblok API, you can:

  • Create E-commerce sites with at-a-glance product management, pricing, and
    checkout options
  • Create Portfolio websites to showcase your work with ease
  • Create members only content that's secured and managed with drag and drop
    editing
  • Create Dynamic Apps with custom mobile UI/UX features
  • Create Blogging Platofmrs for sharing posts amongst users
  • Create Multi-Lingual Apps with support for more languages than ever before
  • Create Dynamic Web Pages to showcase the latest news and updates quickly
  • Integrate Social Media Api's into your app to connect with users on all
    platforms
  • Create Schedules and Calendars to keep users informed on events
  • Create Protected Resources with your own authentication and authorization
    mechanisms.
  • Create Customizable User Access Rights to give users access to the content
    they need.
  • Publish Pages Instantly with a single click, without having to worry about
    hosting.
  • Generate Dynamic SEO Friendly URLs for all your content.

Connect Storyblok

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    storyblok: {
      type: "app",
      app: "storyblok",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.storyblok.com/v1/cdn/stories`,
      params: {
        token: `${this.storyblok.$auth.token}`,
      },
    })
  },
})

Connect Go

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package main

import (
	"fmt"

	pd "github.com/PipedreamHQ/pipedream-go"
)

func main() {
	// Access previous step data using pd.Steps
	fmt.Println(pd.Steps)

	// Export data using pd.Export
	data := make(map[string]interface{})
	data["name"] = "Luke"
	pd.Export("data", data)
}