Abyssale Changelog
Dynamic Image Update: Introducing Test and Production Modes!
Hi there,
We've rolled out an update to our Dynamic Image feature, introducing Test Mode and Production Mode to give you better control and scalability for your campaigns. This ensures your live integrations run smoothly while giving you a dedicated, manageable space for testing.
Test Mode vs. Production Mode
You can now toggle between two modes for each Dynamic Image URL based on your specific needs:
|
Feature |
Test Mode (Default) |
Production Mode (Scale Mode) |
|
Purpose |
Ideal for testing, QA, or previewing dynamic updates. |
Recommended for campaigns, automations, and live integrations. |
|
Rate Limit |
Rate-limited to 10 requests per second. |
No rate limit, optimized for large-scale use. |
|
Visuals in UI |
Each generated image appears in the Abyssale UI ("Generated visuals" page). |
Generated visuals are not displayed in the UI (to prevent overload). |
|
Limit Reached |
Additional requests return an error message. |
N/A |
Choose the mode that matches your workflow: Test for experimentation, Production for live usage.
Important: What This Means for Your Existing URLs
To maintain the performance and stability of your current campaigns, we have automatically moved all your already created Dynamic Image URLs into Production Mode.
What to expect:
- Your active campaigns will not hit a request limit and will continue running smoothly.
- You will no longer see the visuals generated from these links in the "Generated visuals" page of your design (this is to prevent UI overload from high-volume production requests).
How to Change the Mode
If you need to switch a URL back to Test Mode for debugging, follow these steps:

- Go to your project dashboard.
- Select the design where the Dynamic Image URL is created.
- In the left menu, click Dynamic Image URL.
- Toggle Test or Production mode depending on your need.
API Endpoint Update
We've also updated our API endpoint for creating Dynamic Image URLs. You now have the option to specify the mode (Test or Production) at the time of creation. By default, new Dynamic Image URLs created via the API will be set to Test Mode. If you intend for immediate live usage, you can set it to Production Mode in your API call.

We believe this update will provide the flexibility and scale required for your most ambitious dynamic content projects!
Turn Workspace Template into Animated Design
Hi there,
We've implemented a useful workflow improvement: you can now convert a workspace template into an animated design directly when creating a new design from it within a project.
This update simplifies the process. Previously, adding animation often involved creating a static design and then duplicating it. Now, you can enable animation at the initial step of bringing a template from your workspace into a specific project, which helps streamline your design setup.
What's Improved?
- Direct Animation Option: Enable animation for any workspace template when creating a new design for a project.
- Streamlined Process: Reduces the need for additional steps like duplicating designs just to add animation.
- Convenience: The option to animate is available earlier in the design creation flow.
How It Works
Using this feature is straightforward:
- Select a Template: Choose a template from your workspace template library to start a new design.
- Use template: Begin the process of creating a new design from your selected template.
- Enable Animation: In the "Create Design from Template" modal, you'll find an "Enable animation" toggle. Turn it on.
- Finalize: Name your design, select its project, and click "Create Design from template."

Your design will then open in the editor as an animated template, ready for your motion effects.
This update aims to make your design creation process a bit smoother.
Introducing: Safe Zone Overlays in the Design Editor!
Hi there,
We're excited to roll out a new feature in the Abyssale Design Editor to help you create flawless visuals, especially for dynamic social media platforms: Safe Zone Overlays!
When designing for platforms like Instagram, TikTok, or YouTube, crucial parts of your visual can often be covered by likes, comments, captions, or platform UI elements. This can obscure important content and diminish the impact of your design. Our new Safe Zone Overlay helps you avoid these "dead zones."
What's New?
- Visual Guidance: Instantly see which areas of your design are safe from being covered by platform overlays.
- Prevent Content Obstruction: Ensure your key messages, branding, and imagery are always visible.
- Format-Specific Display: The overlay intelligently appears only on formats where safe zones are relevant, keeping your canvas clean when not needed.
How to Use It
Enabling the Safe Zone Overlay is quick and easy:
- Open the Design Editor: Navigate to any of your formats in the Abyssale Design Editor.
- Access Zoom Options: Click on the zoom percentage dropdown menu in the top right corner of the editor.
- Enable Safe Zones: In the dropdown menu, simply toggle on the "Enable safe zones" option.
Once enabled, a red overlay will appear on your canvas, highlighting the areas where platform UI elements might obscure your content. Design with confidence, knowing your message will always be seen!
Start designing smarter with Safe Zone Overlays today!
Unlock Creative Motion with Custom Easing!
Hi there,
We're excited to introduce a powerful new tool in Abyssale that gives you total control over your animations.
Custom Easing lets you define your own unique motion curves to add acceleration and deceleration to your animated layers, making your transitions feel more dynamic and polished than standard linear movements. This is your chance to create truly branded motion effects.
What's New?
- Tailored to your brand: Move beyond the default presets and create unique animation curves that perfectly match your style.
- Centralized control: All your custom easings are created and managed in the Creative Hub, providing a single place to handle your motion presets.
- Seamless integration: Your custom curves appear in the design editor, ready to be applied to any animation.
How to Use Your Custom Easing
It's easy to start defining your own motion curves and applying them to your designs:
- Add a new easing: Navigate to the Creative Hub, scroll to the "Manage Easings" section, and click "Add new Easing".
- Define your curve: Give your new easing a name and set the values for the X1, Y1, X2, and Y2 axes. A preview of the curve will be shown to help you visualize the behavior.
- Apply to a design: In the Design Editor, you can apply your custom easings to any Slide or Scale animation effect. Just select the layer, add the animation, and choose your custom easing from the list.
You can also edit or delete your custom easings at any time from the Creative Hub.
Ready to bring your animations to life with a custom touch? Start creating today!
Introducing: The Abyssale Plugin for Figma
Hi there,
We are thrilled to announce a powerful new integration that brings your design and content automation workflows closer than ever:
The Abyssale Plugin for Figma!
This new plugin makes it easy to turn your Figma designs into fully editable templates that can be used directly in Abyssale for scalable and automated content production.
What's New?
The Abyssale plugin for Figma is a game-changer for your workflow. It allows you to:
- Export Figma frames directly to Abyssale.
- Convert Figma layers into editable Abyssale layers.
- Automatically match fonts, supporting Google Fonts and your uploaded fonts from Abyssale's Creative Hub
- Manage assets and reusable elements at scale.
How it Works
The process is straightforward and only takes a few steps to get your design into Abyssale:
- Install the plugin: Before you can use the plugin, you'll need to add it to Figma. You can find it by searching for "Abyssale" in the "Plugins & widgets" section.
- Connect your accounts: Link the plugin to your Abyssale account by generating an import key in your Abyssale settings and pasting it into the Figma plugin.
- Send your design: Open the plugin in Figma, select the main frame of your design, and click "Send to Abyssale".
Your design will appear in your Abyssale account as a new template. To take full advantage of Abyssale's automation, you can replace any imported visual components (like buttons, ratings, or QR codes) with the actual Abyssale components.
Ready to streamline your design-to-template workflow? Dive into the details and start using the plugin today!
New API Endpoints & Smarter Personalization
Hi there,
We’ve added a bunch of new tools and tweaks to make the Abyssale API faster to work with and way more flexible for personalizing content.
Design Details now includes uid & dynamic_image_url
No more hunting around for the right format or link. You can now grab each format’s unique ID and its Dynamic Image URL (if it exists) directly from the Get Design Details endpoint. Perfect for speeding up automation scripts.
New “Design Format Details” endpoint
Sometimes you only need info about one format, not the whole design. Our new Design Format Details endpoint lets you pull just what you need, faster and cleaner.
Create Dynamic Images via API
Stop creating Dynamic Images manually in the UI — you can now do it entirely via the new Create Dynamic Image endpoint. Generate URLs on the fly and start personalizing immediately.
Text Variables support everywhere
Your designs can now include dynamic placeholders like {username} or {date}. Get the list of available variables via the Design Details endpoints, then fill them at generation time — whether through the API or directly in a Dynamic Image URL. One template, infinite variations.
With these updates, you can work faster, keep your code cleaner, and unlock new levels of personalization for your campaigns. Dive into the docs, try them out, and let us know what you build next.
Save and Reuse Custom Formats in the Abyssale Creative Hub
Hi there,
We're excited to announce a new update to the Abyssale Creative Hub that gives you more control and consistency over your designs. You can now save and reuse your own custom formats!

This new feature is designed to streamline your design process and help you maintain a consistent look across all your projects.
What's New?
- Save Custom Formats: Easily save new custom formats by defining their name, width, height, and unit of measurement (pixels, inches, or millimeters).
- Team-Wide Access: Once a custom format is saved, it's immediately available to everyone in your workspace.
- Easy Reuse: When creating a new design or adding a format to an existing one, you can simply select your saved custom formats from the "Custom formats" section at the top of the format list.
How to Use It?

- Navigate to the Creative Hub and click on the "Manage format" section.
- Add a new custom format with your desired specifications.
- Click "Save".
This feature allows for greater efficiency and ensures that your team can easily access and use your brand's specific formats, making your workflow smoother than ever. Enjoy this new level of design flexibility!
Stop Searching, Start Finding: Your Project's Generated Visuals, All in One Place!
Hi there,
Have you ever created the perfect visual but couldn't remember which design template it came from? We know that hunting through different designs to find one specific asset can slow you down, especially in large projects.
Today, that changes. We're thrilled to launch a powerful new feature: the Project-Level Generated Visuals Page!

This is your new central hub to instantly access every single visual generated across an entire project, all from one convenient page.
What's New?
- A Bird's-Eye View: Get a complete overview of all generated assets within a project, eliminating the need to check each design one by one.
- Powerful Search & Filtering: Can't find a specific visual? Use the powerful search bar to find it by its filename or ID. You can also filter your view by design type (static, animated, print, etc.) to quickly narrow down your results.
- Unified Management: Just like the existing page within a design, you have full control to view, manage, and delete your visuals directly from this new centralized hub.
- Streamlined Workflow: This feature is designed to save you time and keep your projects organized, allowing you to manage your creative assets at scale with ease.
How to Access It?

- Navigate to the project you want to view.
- In the top-right corner of the project page, click the three-dot menu (
...) next to the "Approval" button. - Select "Generated visuals" from the dropdown menu.
- You're in! You can now search, filter, and manage all the visuals ever generated for that project.
This update is a major step forward in making project and asset management more intuitive and efficient. Your workflow just got a serious upgrade. 🔎
Build Foolproof Integrations: Introducing Mandatory Layers for the API!
Hi there,
For everyone building powerful workflows on top of our API, we know that data integrity is everything. That’s why we’re launching a new feature designed to make your automations more robust and error-proof: Mandatory Layers.
You can now designate specific layers in your templates as "mandatory." This acts as a powerful safeguard, ensuring that critical data is never missed during an API generation, preventing accidental generations with placeholder content.
What's New?
- Enforce Required Fields: When a layer is marked as mandatory, our API will require that you provide a new value for it in every single generation call. The template's default value will not be accepted, guaranteeing each visual is populated correctly.
-
Clear & Actionable Error Responses: If you attempt a generation without providing data for a mandatory layer, the API will return a
422error with a clear message, making debugging your integration a breeze.
Invalid parameters: elements.layer_name.payload: Mandatory field is required. Default value is: [default value]
-
Programmatic Discovery: You can now easily identify which layers need to be filled. When querying the API for design details, each layer's data will include a
settingsobject with anis_mandatoryflag.

How to Use It?
1. Configure the setting in the editor:
- Open your design and navigate to Design Settings on the left.
- Go to the "Layer Configuration" section.
- Select the layer you wish to enforce from the list.
- Enable the option: "Mark Layer as Mandatory (API Generation Only)".
- Save your settings.
2. Implement the logic in your code:
- Query the design details endpoint to check for layers where
is_mandatoryistrue. - When calling the generation endpoint, ensure you are always passing a new value for each mandatory layer to avoid errors.
This feature is designed to give you more control and confidence when generating visuals at scale. Build smarter, more reliable automations today!
Perfect Your First Impression: Introducing Custom Fallback Frames!
Hi there,
The fallback image is your ad's most critical safety net, it's what users see before the animation loads or if it's blocked. So why settle for the default first or last frame?
We're excited to announce a highly requested update that gives you complete creative control: the ability to set a custom Fallback Frame directly on the timeline! Now you can choose the single most impactful moment of your animation to serve as your static image.

What's New?
- Intuitive Timeline Control: No more hunting through settings! The option to set your fallback is now a simple, visual marker right where you build your animations.
- Drag-and-Drop Simplicity: Simply drag a dedicated keyframe marker on the timeline to pinpoint the exact moment you want to capture. It’s fast, precise, and incredibly easy.
- Choose Your Hero Shot: You now have the power to select the perfect frame—the one with the clearest call-to-action, the most compelling visual, or the strongest branding—as your fallback image.
- Guaranteed Impact: Ensure your ad communicates its message effectively from the very first impression, even before the animation plays.
How to Use It?
- Open your animated design in the Abyssale Design Builder.
- Look at the timeline at the bottom of the editor. You will see a new Fallback Frame marker.
- Simply click and drag this marker along the timeline.
- Position it at the exact frame you want to use as your fallback image.
- That’s it! When you export your design as an HTML5 ad, this precise frame will be automatically generated as the
fallback.jpgin your ZIP file.
This feature is all about giving you the control to create more effective and professional-looking ads. Your campaigns just got another layer of polish. ✨