Sign up for a free evaluation account
Text Download ➞
Title Subtitle Download ➞

Third-Party Catalog Integrations: Zapier

What is Zapier?

Zapier is a no-code automation platform tool that connects your favorite apps (such as CRM, Google Forms, Google Sheets, Facebook leads and more), so you can pass data and trigger workflows without writing code.

It lets you create “Zaps” — automated workflows — by linking a trigger (e.g., a form submission) to an action (e.g., sending data to your app). You can connect two or more apps to automate repetitive tasks without coding or relying on developers to build the integration. It’s easy enough that anyone can build their own app workflows with just a few clicks. This guide walks you through setting up a Zap that pushes third-party data into displayed screens.

NoviSign Zapier

How does it work?

Zapier Triggers
Triggers let you get new data from a connected API, break it down into individual fields, and use that data in the next steps of your Zap. They can run every time something new is added to an API endpoint, pushed to Zapier via a Webhook, or filtered to watch for specific items.

NoviSign Actions
Actions let you send data to NoviSign’s integrated API. You can save the data into feed collections and use it in an RSS XML widget or as Custom API objects.

Getting Started
Before you begin, you’ll need a Zapier account (a free plan is available). Once registered, you can follow the next section to set up your Zaps.

Step-by-Step: Zap Configuration with API Key

Before setting up a Zap, the user must obtain his personal API key:

  1. Log in to Admin Console.
  2. Go to Accounts.
  3. Choose the desired Account.
  4. Go to “Zaps” tab.
  5. Click Generate API Key.
  6. Copy the API Key to your clipboard.
  1. Go to your Zapier account: https://zapier.com/
  2. Click “Create Zap“.
  3. In the Trigger step, choose the app that will send data (e.g., Google Sheets, Webhooks, Airtable).
  4. Set up and test the trigger.
  5. Click “+” to add an Action.
  6. Search for NoviSign Digital Signage app.
  7. Select the “Publish Message” action.
  8. When prompted to connect your account:
    • Click “Connect a new account
    • Paste the API Key you copied earlier
    • Click Continue
  9. Zapier will test the key. If valid, it will connect and return you to the action setup.

Zapier will show a form with the fields your action supports. Here’s how to fill them out:

Required Fields

Channel Name

  • Purpose: Group messages logically
  • Example: “product-launch”, “inventory-feed”
  • Tip: You can use a static value or map it from the trigger data

Message ID

  • Dynamic: Use a field from the trigger to create unique entries (e.g., “Response ID”, “UUID”)
  • Static: Use a constant value (e.g., “current-offer”) to overwrite the same message every time

Max Messages in Channel

  • Define FIFO limit (e.g., 5 means only the last 5 messages are kept)

Data

  • Purpose: This is the full content of the message
  • Tip: You can use multiple data for inputs
  • Tip: Use Zapier’s “Custom” option to map each part from the trigger

Optional Fields (Used for Filtering Later)

Start Date

  • Optional: Map if the message represents an event (e.g., promotion start)

End Date

  • Optional: Event expiration or offer end
  • Tip: Can be used for time-range queries later
  • Tip: Use the 2 above fields for smooth integration with event managing apps like Google Calendar, Outlook etc.

Quantity

  • Optional: For inventory, stock levels, etc.
  • Example: 10, 100, etc.
  • Tip: Use this field to manage “in-stock” items

Click “Test Step” to send the message

Once the test succeeds:

  1. Click “Publish”
  2. Name your Zap (e.g., “Push New Typeform Submissions to NoviSign”)
  3. Turn it ON

To retrieve regular items, use the following endpoint format:

https://{studio-domain}/catalog/{account}/itemsgroup/{itemsgroup}

Path Parameters

  • {studio-domain} – Your dedicated Studio domain.

  • {account} – The ID of the account associated with your integration. You can find this ID in the Studio Settings or via the Admin Console.

  • {itemsgroup} – The required grouping key used for organizing data per integration (e.g., the “Channel name” in Zapier or “Import name” in Imports).

Link Example:

https://test.novisign.com/catalog/d2e2c2e4-c885-497d-9324-2f17f51fd36a/itemsgroup/inventory

  • Turn on Load Preview Parameters

  • Click on API Integration -> Add

  • Put link to API URL field

  • Specify Integration Name and Property key

  • Press Test to fetch and see retrieved data

  • If everything is OK, click Save

  • Add Text or Label widget to canvas

  • Type ${ to see Compose JSON dialog

  • Hit Insert a dynamic value and choose @customapi to use API Integration data

  • Hit Insert a dynamic value again and choose previously created API Integration

  • Now you can use the received dynamic properties

  • Open player settings -> External Interfaces -> Custom API Integration -> Add

  • Use the same values as in Step 7:

  • Type link to API URL field

  • Specify Integration Name and the same Property key you used in the creative

  • Specify Refresh interval (sec)

  • Click Save

Player Configuration

  • In Studio, go to Advanced Settings -> Configurations

  • Create or edit existing configuration

  • Navigate to External Interfaces -> API Integration

  • Use the same values as in Step 7

  • Return to Studio and apply configuration to Screen

Example Scenarios

To help you understand how Zapier can work with NoviSign, here are a few practical examples.

They show how data from external sources can be automatically sent to NoviSign, mapped to the right fields, and displayed on your screens—making it easier to see how the integration works in real-life situations.

Use Case 1: Track Inventory

  • Channel Name: “store-123”
  • Message ID: Map from product ID
  • Quantity: Map from current stock count
  • Max messages: 100

Use Case 2: Publish Upcoming Events

  • Channel Name: “events”
  • Message ID: Dynamic or event name
  • Start/End Date: Map from event info
  • Data: Event title, location, etc.

TIP: Once you have finished configuring the new Zap, proceed to the next steps and learn how to integrate data into the screen content