facebook pixel
Gondola Logo
26

Portfolio Integrations

Add Gondola to your portfolio site

Add your latest Gondola stats and posts to your external portfolio page.

Fastest Path

Use an embed

Best for a simple portfolio section where you want Gondola to handle the layout and data rendering for you.

  • Works well for Squarespace, Wix, and WordPress.
  • Use a pasted profile URL, iframe, or script snippet.
  • Choose this when you want something live quickly, or your portfolio site does not allow API calls.

Most Flexible

Use the Portfolio API

Best for a custom section that matches your site exactly or needs custom sorting, filtering, and styling.

  • Returns profile data, stats, posts, paging, and access tier details.
  • Free plans return recent posts; PRO/Teams plans unlock pagination and filters.
  • Great fit for vibe coding tools (like Lovable, Base44, v0, Bolt, Webflow, etc.) or custom sites.

Option 1

Use the embed for a simple integration

This is the fastest way to show Gondola on a personal site. Gondola handles the data request and rendering — you drop the result into an existing page with a link or iframe. See the platform guides below for exact steps.

Your Embed Code

Get your personalized embed snippet — with your username, theme, and display options pre-filled — from your embed settings.

Squarespace

Visit

Use a Code block rather than an Embed block. Squarespace's Embed block is designed for video and social media — for a custom iframe, the Code block gives you full control over sizing and layout.

  1. 1Copy the iframe snippet using the copy icon above.
  2. 2In the editor, add a Code block (not an Embed block) and paste the snippet.
  3. 3Resize the block, preview the page, and publish.

Use Wix's Embed HTML element for the iframe. Wix may restrict the container height by default — if the portfolio appears cropped, drag the element's bottom edge to increase the height.

  1. 1Copy the iframe snippet using the copy icon above.
  2. 2In the Wix Editor, click Add Elements → Embed → Embed HTML, then paste the snippet.
  3. 3Adjust the container height if the embed is cropped, then publish.

WordPress

Visit

The Custom HTML block is the most reliable path. Pasting a profile URL on its own line only works if your WordPress installation has registered Gondola as an oEmbed provider, which most do not by default.

  1. 1In the block editor, click the + icon, add a Custom HTML block, and paste the iframe snippet.
  2. 2To try the URL shortcut, paste your Gondola profile URL on its own line in a Paragraph block instead.
  3. 3Preview the post or page and publish once the embed looks right.

Option 2

Use the Portfolio API for a custom integration

The Portfolio API returns a read-only view of your Gondola profile summary, aggregate stats, credited public posts, paging info, and access tier metadata.

Free plan

  • Return your top-line stats and the 5 most recent public posts.
  • Do not support custom filters or sorting.
  • A good fit for a simple custom section.

PRO/teams plan

  • Support pagination plus network, account, role, and collaborator filters.
  • Support sort options beyond the default recent-post flow.
  • A better fit for larger portfolio pages or portfolio search tools.

Important Notes

  • The API is read-only and works directly from the browser — no server required.
  • Only public data is returned. If you ever need to reset your token, you can rotate it any time at /settings/api.
  • The API is rate-limited per token. If you get a 429 response, show a loading or placeholder state and try again shortly.

Fetch Example

const response = await fetch('https://gondola.cc/api/v1/portfolio', {
  headers: {
    Accept: 'application/json',
    Authorization: 'Bearer gpf_your_token_here',
  },
});

if (response.status === 429) {
  // Show cached or placeholder content and retry later.
}

const payload = await response.json();
const { user, stats, posts, access } = payload.data;

Next Step

Use the full API reference when you want the exact response schema, pagination details, and token rules.

Agent-Assisted Builds

Use an app builder when you want help adding the API

Vibe-coding tools like Lovable, Base44, v0, Framer, Webflow, and Google AI Studio can help you stand up the portfolio page quickly. Give them your portfolio token, the Portfolio API docs URL, and the starter prompt.

There's also a simpler agent-assisted option: just give the tool your Gondola profile link and ask it to build a portfolio page from your current profile content. That often works well for a quick one-time build, but it usually will not stay in sync automatically the way a live API integration does.

Starter Prompt

Build a responsive portfolio section for my site using Gondola data.

Docs: https://gondola.cc/docs/api/portfolio
Token: gpf_your_token_here

Requirements…

Lovable

Visit

Good for building a full portfolio site from a single prompt. Lovable handles the layout and fetch for you — just give it your token and the docs URL.

  1. 1Copy the starter prompt above and paste it into a new Lovable chat.
  2. 2When Lovable asks for your token, paste it in. You can also add it in Project Settings under Environment Variables.
  3. 3Ask it to render a profile header, stats row, and recent work grid.

Base44

Visit

Good for a generated app you can keep customizing. Base44 can wire the Gondola API and build the UI in one go.

  1. 1Copy the starter prompt above and paste it into a new Base44 chat.
  2. 2Add your portfolio token in Base44's Secrets panel so it stays out of your chat history.
  3. 3Ask it to build a profile summary, stats section, and recent posts grid.

Good when you want polished React components you can drop into an existing Next.js site and keep editing.

  1. 1Create or link a Next.js project in v0 first.
  2. 2Copy the starter prompt above and paste it into a new v0 chat. Add your portfolio token when it asks.
  3. 3Ask v0 to build a responsive section that reads from payload.data and handles a loading state.

Google AI Studio

Visit

Good for quick prototyping directly in the browser. Build mode generates a working page from a prompt with no setup required.

  1. 1Copy the starter prompt above and open Google AI Studio in Build mode.
  2. 2Paste the prompt and add your portfolio token when it asks.
  3. 3Iterate on the layout until it looks the way you want, then export or share.

Framer

Visit

Good for polished portfolio pages with responsive layouts. Framer's AI tools can generate the page structure quickly. The best way to integrate live Gondola data is by creating a Code component.

  1. 1Start a new Framer site and choose Start with AI or Wireframer.
  2. 2Ask for a portfolio page with a profile header, stats row, and recent work grid.
  3. 3Create a Code component in Framer to fetch live Gondola data from /api/v1/portfolio (the sample code component below displays your latest stats) and wire it into your layout.
  4. 4Use Framer's visual editor to refine the layout, interactions, and publishing settings.

Framer Code Component

import * as React from "react"
import { useState, useEffect } from "react"
import { addPropertyControls, ControlType } from "framer"

// Types for the Gon…

Webflow

Visit

Webflow App Gen lets you interact with an AI agent to build a portfolio section that integrates live Gondola data quickly.

  1. 1In the Webflow Dashboard, create a new site and choose App Gen.
  2. 2Copy the starter prompt above and paste it into the App Gen chat.
  3. 3Refine the generated layout in the Webflow Designer and publish when it looks right.