Turn newly published Eventbrite events into LinkedIn posts

By General Input

Every morning we spot the events that just went live on Eventbrite, write a ready to publish LinkedIn post for each one, and drop the copy into Slack.

Integrations

  • Eventbrite
  • LinkedIn
  • Slack Bot

Type

Agentic Task

Categories

  • Marketing

Every morning at 8am, check my Eventbrite organization for events that have just gone live and turn each one into a ready to publish promotion on LinkedIn and in Slack. Run this on a daily schedule.

Start by calling List Events by Organization for my Eventbrite organization and filter to events with a live status. Use the expand query parameter (for example expand=venue,ticket_classes) so related objects come back inline instead of requiring a separate call for every event. Eventbrite allows 1,000 requests per hour per token, so prefer expansion over fanning out per event. The older event search endpoint was deprecated in February 2020, so listing by organization is the correct way to discover events.

Keep a record of every Eventbrite event ID that has already been promoted, and skip any event that appears in that record so nothing is posted twice. Also skip events that are still drafts, events that are sold out, and events that have already ended. Only events that are newly live and still selling tickets should be promoted.

For each event that passes those filters, gather the specifics so the copy can name real details. Call Retrieve Event for the full event record, Get Event HTML Description for the long form description, and List Ticket Classes for the ticket line up. From those, pull the real start date and time, whether the event is online or in person, the venue name and city when there is one, and the lowest available ticket price. Eventbrite returns currency amounts as an object with currency, value and display fields where value is in minor units, so use the display string for the tickets from line rather than formatting cents by hand. Eventbrite endpoint paths also need trailing slashes, otherwise the request gets a 301 redirect.

Write a short LinkedIn post for each event in our voice. Keep it to roughly 1300 characters. It must name the real date, say whether the event is online or name the venue, and mention the lowest ticket price. Close with a clear call to action pointing at the public event page on Eventbrite, and include three to five relevant hashtags. Do not invent details that are not in the event record, and do not use em dashes.

Publish the post with the LinkedIn Create Post action. Let me nominate whether the post is authored by my personal profile or by our company page, and post as whichever I choose.

After the post is published, send the same copy plus the public event link to our marketing channel with the Slack Send a Message action, so the team has a record of what went out and can repurpose it for other channels. Include the event name and a link to the published LinkedIn post in that message.

Once an event has been promoted, add its event ID to the promoted record so later runs skip it. If no new events went live since the last run, do nothing and do not post an empty update.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them