Resources · Zapier integration

Opal Zapier integrationAutomate Opal with Zapier.

The Opal Zapier integration links your marketing calendar to the tools around it. It offers 2 triggers, 4 actions and 1 search: new or updated moments can start a Zap, and Zapier can create moments, content and assets or feed numbers into a graph.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Opal Zapier integration covers

The Opal Zapier integration connects Opal, the planning tool marketing and communications teams use to lay out their campaigns, with the rest of your stack. In Opal a moment is an entry on a board: a launch, a post, an event. Zapier can watch moments being added or changed, create new ones, attach content and assets to them, look one up, and push figures into a graph.

Three results teams set up. A team heads-up: New Moment posts a message in the team chat each time a board gets a new entry, so nobody discovers a launch the day before. A calendar fed from requests: an approved request in your project tool becomes a moment through Create Moment, then Create Content adds the brief inside it as a formatted document. A live results graph: Update Graph adds data points to a series in a plan, so campaign figures show up next to the calendar instead of in a separate spreadsheet.

Both triggers work by polling: Zapier checks Opal at an interval set by your plan, so on the Free plan a change can take up to 15 minutes to start a Zap. Plan for that if a moment is time-sensitive.

What Zapier does not do for Opal: no trigger reports a moment being deleted, and no action deletes or moves one. Find Moment only looks a moment up by its ID, not by name or date. If you want a second pair of hands on the setup, the Zapier agency page explains how the team works, and the Zapier training covers the editor step by step.

Vocabulary

Zapier terms, in a minute

The words Zapier uses, once each, before the details.

Zap
An automation on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
Trigger
The event that starts the Zap, such as a new moment on an Opal board. Once the Zap is on, Zapier waits for it.
Action
The step that does the work once the Zap runs, like creating a moment or adding a data point to a graph.
Task
What Zapier bills: one action that completes successfully. Your plan sets a monthly number of them.
Polling trigger
A trigger Zapier checks on a timer, keeping only new items. Both Opal triggers work this way; an instant trigger would be pushed by the app.
Filter
A step that lets the Zap go on only when the data meets your condition, and stops it otherwise.
Search step
A step that looks up something already in an app, here an Opal moment, so the steps after it can use what it found.
Cost

What Opal Zaps cost

Opal is not a premium app: it works from the Free plan. You pay in tasks, one per action that succeeds.

  • Premium appNo, works on Free
  • Free plan100 tasks a month, two-step Zaps
  • Triggers2, both polling
  • Each successful action1 task

The trigger costs nothing, and neither does Zapier checking Opal for new moments, however often it looks. Each successful Create Moment, Create Content, Create Asset or Update Graph costs one task; a failed one costs none. On the Free plan you get 100 tasks a month and a check every 15 minutes, with one catch: two-step Zaps only. Adding Find Moment, a filter or a second action makes the Zap multi-step, which needs a paid plan. Paid plans also check more often, as the grid shows.

Connect

Connect Opal to Zapier

  1. 01

    Open the Apps page

    Go to Apps in your Zapier account. A connection is your Opal account linked to Zapier once and reused by every Zap step that touches Opal. Have your Opal login at hand.

  2. 02

    Add the Opal connection

    Click + Add connection, search for Opal in the dialog and select it from the results. Then click Add connection to open the Opal sign-in in a new browser tab.

  3. 03

    Sign in and grant access

    Sign in to Opal and grant Zapier access to the account. For workspaces and boards you do not own, you also need read or write access there, or the Zap cannot see or change them.

First Zap

Your first Opal Zap: announce new campaign moments

GoalPost a message to the marketing channel when a moment lands on the launch board.

  1. 01

    Set the Opal trigger

    Build the Zap: pick Opal and New Moment, then your connection. Choose the workspace and the boards to watch; both are required.

  2. 02

    Test with real moments

    Run the test. Zapier brings back the three most recent moments from those boards, so the next steps are mapped on a real one.

  3. 03

    Narrow it with a filter

    From the plus icon, add Filter and set field, rule and value so only the launch board goes on. This makes the Zap multi-step, which needs a paid plan.

  4. 04

    Add the chat message

    Add your team chat app and its message action. Pick the channel and write the text, mixing fixed words with details of the moment from the trigger.

  5. 05

    Test and publish

    Test the message step, check that the message landed in the channel, then click Publish. The Zap now checks Opal at your plan's interval.

Triggers

Opal triggers

2 events start a Zap when something happens in Opal. Zapier checks for them at the interval your plan allows.

1

Moment Update

Polling trigger

In Zapier“Triggers when a moment attribute is updated.”

Starts a Zap when an attribute of an existing moment changes. It lets the rest of your tools follow the calendar instead of being updated by hand each time a plan shifts.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
keeping a project tool or a shared spreadsheet in step when someone edits a moment in Opal.
Watch out
it needs a workspace and at least one board to watch, and a Zap that writes back into the same moment will start itself again.
2

New Moment

Polling trigger

In Zapier“Triggers when a new moment is added to a board.”

Reacts to a moment being added to a board. Every new campaign, post or event entered in Opal becomes a starting point for the rest of the team's tools, without anyone copying it over.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
announcing new moments in the team chat, or opening a matching task in your project tool.
Watch out
you pick a workspace and the boards to watch, both required; moments added to other boards never reach the Zap.
Actions

Opal actions

Opal gives you 4 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Create Asset

Action

In Zapier“Creates an Asset”

Uploads a file into Opal from a link, so visuals and documents stored elsewhere are available in Opal too. You give it a name and the file's address.

When to use it
bringing final visuals from a shared drive or a design tool into Opal once they are approved.
Watch out
the file name goes in without its extension, and the link must point to the file itself.
2

Create Content

Action

In Zapier“Creates a new piece of content within an existing moment. Supports rich text formatting when using the Document content type and providing HTML content.”

Places a piece of content inside an existing moment. With the Document type, HTML you pass in turns into formatted text, so a brief written elsewhere keeps its headings and lists.

When to use it
attaching the brief or the copy to a moment right after it is created.
Watch out
it asks for the Legacy Moment ID, a content type, a service, a name and the content, all required.
3

Create Moment

Action

In Zapier“Creates a new moment on an existing board.”

Adds a new moment to an existing board, from a request, a form or a project ticket. Only the workspace and the moment's name are required, so it fits even sparse sources.

When to use it
turning an approved campaign request into an entry on the calendar automatically.
Watch out
the board must already exist; this action does not create one.
4

Update Graph

Action

In Zapier“Adds new data points to specified series in a graph within a plan.”

Adds data points to named series in a graph inside an Opal plan, with a date and time for each update. A value starting with a plus sign adds to the current figure instead of replacing it.

When to use it
counting sign-ups or sales per campaign and showing them next to the plan.
Watch out
series values must be numbers, and the plan and graph must already exist.
Searches

Opal search

1 search step looks for data that already exists in Opal, so a later step can use it.

A search step looks something up in Opal and passes it to the next steps. In the editor, searches sit at the bottom of the action-event list, under SEARCH. Three settings decide what happens when the result is not what you expected.

1

Find Moment

Search

In Zapier“Finds an existing moment by ID and returns its details.”

Retrieves an existing moment and its details from its ID, so later steps can use them. The ID must match the one Create Moment returned, which makes it the natural partner of that action in a longer Zap.

When to use it
a Zap stored the moment's ID earlier and now needs its current details before adding content.
Watch out
it searches by ID only, not by name, and needs the workspace too.

The three settings every search exposes

  1. Successful if no search results are found?
    Left on its default, a search that finds nothing stops the Zap there and skips the steps that depended on it. Switch it on and the Zap carries on empty-handed.
  2. Create X if it doesn't exist yet?
    On apps that offer it, this box turns a search into find-or-create. Find Moment has no such variant, so a missing moment is never created by the search.
  3. If multiple search results are found?
    Three ways out when several items match: keep the first one (the default), stop the Zap, or hand all of them on at once.
When it breaks

When an Opal Zap breaks

Zapier lists no help article and no specific limit for Opal. The cases below are the general ones, applied to a calendar that many people edit at once.

Go through them before you publish. If a Zap already misbehaves, the Zapier troubleshooting page goes further.

  • Existing moments are never picked up

    A Zap only reacts to moments added or changed after you switch it on. The ones already on the board stay where they are; moving that backlog is a separate job.
  • A moment that updates itself forever

    A Zap on Moment Update that writes back into the same moment changes it again, which starts the Zap again, and every turn burns another task.
  • A bulk import held back

    When a trigger suddenly returns a huge batch, after importing a whole calendar for instance, Zapier's flood protection can hold the Zap back.
  • An edit that does not restart New Moment

    On a polling trigger Zapier remembers what it has already seen, so editing a moment does not start New Moment again. Use Moment Update for changes.
Need help

Need help automating Opal with Zapier?

A person reads every message.

FAQ

Opal Zapier integration: what people ask

01Is the Opal Zapier integration free?
Yes, it works from the Zapier Free plan, since Opal is not a premium app. The Free plan includes 100 tasks a month and two-step Zaps: one trigger and one action. Adding Find Moment, a filter or a second action makes the Zap multi-step, which requires a paid plan. Your Opal subscription is a separate matter that this page does not cover, so check it with Opal directly before building.
02How many tasks does an Opal Zap use?
One task per successful action. The two Opal triggers cost nothing, and neither do Zapier's regular checks for new or updated moments. Each Create Moment, Create Content, Create Asset or Update Graph that works costs one task, and a failed one costs none. A Zap that creates a moment and then adds content to it uses two tasks per run. A Zap that writes back into the moment it watches can loop and burn through tasks quickly.
03Is the Opal integration real time?
No. Both Opal triggers are polling triggers: Zapier asks Opal for new or updated moments at an interval set by your plan, 15 minutes on Free, 2 on Professional, 1 on Team and Enterprise. A moment added just after a check waits for the next one. On paid plans the interval can be changed, and a check can be run by hand from the editor when something cannot wait. No setting makes these triggers instant.
04What does it take to connect Opal?
An Opal account and a Zapier account. In Zapier, open Apps, click + Add connection, search for Opal, click Add connection, sign in in the tab that opens and grant access. Most Opal steps then ask for a Workspace, and the triggers also ask for Boards, so your account needs access to the workspaces and boards you want to automate. Anything you do not own requires read or write access there.
05Why does Find Moment not find a moment that exists?
Because it searches by ID only. The Moment ID must match the one returned by Create Moment, so typing a moment's name, or mapping any value that is not that ID, finds nothing. Left on its default setting, a search that finds nothing stops the Zap there. Store the ID when your Zap creates the moment, or switch on Successful if no search results are found? so the Zap carries on when the moment is missing.
06What if the Opal operation you are after is not there?
Then Zapier cannot do it with Opal for now. The integration covers two polling triggers, four actions (Create Moment, Create Content, Create Asset, Update Graph) and one search, Find Moment. There is nothing to delete or move a moment, and no trigger for a deleted one. The usual answer is to keep that step in Opal itself and let Zapier carry the rest: creation, content, assets and graph figures. Nothing in Zapier fills that gap.
07Zapier, Make or n8n for Opal?
Judge on criteria, not on a ranking. On Zapier, Opal brings two polling triggers, four actions and one search by ID; it runs on the Free plan, checks every 15 minutes there, and charges one task per successful action. For each tool, ask whether it covers the moment events and the graph updates you need, how quickly it notices a change, and how it bills each run. Then compare the answers.