Services & code

18 articles

Connect external services and run code.

⬜ AI image request

Explains the AI image request block, which turns a text prompt into a generated image through fal.ai models. Useful for avatars, scenery or magical objects without pre-existing graphics; the prompt is its main input.

⬜ AI text request

Explains the AI text request block, which sends a prompt and an optional system prompt to a text AI model (LLM) and returns a response. It keeps no conversation history: each call starts from scratch.

⬜ Airtable

Explains the Airtable block, which connects a Celestory project to an Airtable database to create, read, modify or delete rows (CRUD). Useful for scores, inventories or contact lists kept in an online spreadsheet.

⬜ Analytics

Explains the Analytics block, which records an invisible event in Celestory statistics to track user behavior. Useful for following a conversion funnel, spotting drop-off points or measuring engagement.

⬜ CSS

Explains the CSS block, which lets you write style code directly in a Celestory project to go beyond the built-in visual settings (rounded corners, shadows, animations). It is aimed mainly at users comfortable with CSS.

⬜ Checkpoint

Explains the Checkpoint block, which saves the player's position in the story and their variables at that moment. The data is stored on the device, so the player can return later and resume, even without an internet connection.

⬜ Connector

Explains the Connector block, which merges several paths of a graph into a common flow or tidies the graph by avoiding tangled connections. It acts as a junction point to group logical branches and ease reading of complex flows.

🟦 Get URL from Image

Explains the Get URL from Image block, which extracts the text URL of an Image Resource object from Celestory. Useful to pass an image to third-party services (APIs, webhooks, databases) that need a text URL; the image is its input.

🟦 Get URL from file

Explains the Get URL from file block, which converts a File object managed by Celestory into a text URL. Useful to share documents with third-party services or embed links in emails or APIs; the file is its input.

⬜ HTML5

Explains the HTML5 block, which integrates and displays custom HTML code in a Celestory application, with dynamic variables and custom outputs. It is reserved for Business subscriptions.

🟪 HTTP Request

Explains the HTTP Request block, which calls an external web service with an API directly, without a ready-made integration like Airtable, Baserow or Zapier. It supports the GET, POST, PUT, DELETE and PATCH methods.

⬜ Load checkpoint

Explains the Load checkpoint block, which restores the user's progress from a previously saved checkpoint. It has no configurable input and searches for the last valid backup of the current user, so they resume where they left off.

⬜ Make

Explains the Make block, which sends data (text, number or Boolean) from a Celestory app to a Make scenario through a pre-configured Make URL (webhook). It connects Celestory to apps such as Google Sheets, email or Slack.

⬜ Run Javascript

Explains the Run Javascript block, which executes a custom JavaScript script within a Celestory module to manipulate data, run complex calculations or implement advanced algorithms, while staying integrated with the graph variables.

⬜ Select file

Explains the Select file block, which opens the device's file picker so the user imports one or more files into the Celestory graph, for resumes, attachments, backups or media. A multiple Boolean input (off by default) allows several files.

🟪 Voltask Webhook

Explains the Voltask Webhook block, which sends an HTTP request from Celestory to Voltask to trigger back-end actions, without a generic HTTP Request block. Useful to automate workflows in the background; the url is its first input.

🟦 Webview

Explains the Webview block, which displays a web page as an embedded frame in the conversation feed of a Celestory app, without leaving for an external browser. Suited to forms, showcase sites, documentation or Google Maps.

⬜ Zapier

Explains the Zapier block, which sends data from your Celestory story to Zapier so it can trigger an action in another app. Inputs: in (Flow) and message; output: out. Example: notify an administrator on Slack when a player finishes.