Skip to contentSkip to navigationSkip to topbar
Page tools
Useful for sharing or LLM
Accelerate development with AI

On this page
Looking for more inspiration?Visit the

Zapier (Actions) Destination


Destination Info
  • Accepts Page, Alias, Group, Identify and Track calls.
  • Refer to it as Zapier (Actions) in the Integrations object
  • This integration is partner owned. Please reach out to the partner's support for any issues.
  • This destination is in Beta

Zapier(link takes you to an external page) unlocks transformative AI to safely scale workflows, agents, and MCP with the world's most connected ecosystem of 8,000+ integrations.

This destination is maintained by Zapier. For any issues with the destination, contact their Support team(link takes you to an external page).


Getting started

getting-started page anchor
  1. From your workspace's Destination catalog page(link takes you to an external page) search for "Zapier".
  2. Select Zapier (Actions) and click Add Destination. Alternatively, you can create the Zapier (Actions) destination from Zapier using the Create Destination Zapier Action.
  3. Select an existing Source to connect to Zapier (Actions).
  4. In your Zapier account, create a new Zap with the Twilio Segment - New Event trigger.
  5. Configure the Zap as needed and provide a sample event payload that represents what you expect to receive from the source. To easily identify the mapping, you can provide a Zap Identifier.
  6. When you test the Zap, you will see an event payload being returned. When you publish the Zap, Segment creates a mapping in the Zapier Actions destination.
  7. Your Zap now starts receiving events from Segment. If you make any changes to the mappings within Segment, these don't automatically update in Zapier, however, the events are filtered accordingly.

Build your own Mappings. Combine supported triggers with the following Zapier-supported actions:

(information)

Mapping limits per destination

Individual destination instances support a maximum of 5 mappings.

Send

send page anchor

Send any Segment event to Zapier

Send is a Cloud action.

Property nameTypeRequiredDescription
PayloadOBJECT
required

The payload to send to Zapier


Zapier Webhook URLSTRING
required

The Zapier webhook URL Segment will send data to. This URL is generated by Zapier when you create a Zap.


Zapier Zap IdentifierSTRING

Optional

The Zapier Zap identifier. This is generated by Zapier when you create a Zap.


Segment FQL QuerySTRING

Optional

The initial Segment FQL query for the Action mapping. This is generated by Zapier when you create a Zap.


The Zapier (Actions) destination sends Segment events to Zapier, allowing you to automate workflows based on your event data. When an event matches your configured filter, Segment sends the event data to your Zap.

You can use either the default options that Zapier provides or write a custom query in Filter Query Language (FQL) to control which events are sent to your Zap in Zapier. Common FQL examples include:

  • type = "track" - Only send Track events.
  • event = "Order Completed" - Only send events with a specific name. In this example, Segment would only send "Order Completed" events.
  • type = "track" and event = "Button Clicked" - Combine conditions with and. In this example, Segment would only send Track events with a trigger type "Button Clicked".
  • type != "identify" - Exclude specific event types. In this example, Segment would send all event types except Identify events.

For more information on FQL syntax and examples, see the FQL documentation.

The Zap Identifier is a unique string that helps you identify this mapping in Segment. This is useful when you have multiple Zaps connected to the same destination and need to distinguish between them.


You can send computed traits and audiences generated using Engage to this destination as a user property. To learn more about Engage, schedule a demo(link takes you to an external page).

For user-property destinations, an identify call is sent to the destination for each user being added and removed. The property name is the snake_cased version of the audience name, with a true/false value to indicate membership. For example, when a user first completes an order in the last 30 days, Engage sends an Identify call with the property order_completed_last_30days: true. When the user no longer satisfies this condition (for example, it's been more than 30 days since their last order), Engage sets that value to false.

When you first create an audience, Engage sends an Identify call for every user in that audience. Later audience syncs only send updates for users whose membership has changed since the last sync.