SeeTickets

Integration

SeeTickets

SeeTickets reports orders, customer records and events to Caymland M4 – and notices when the date or status of a performance changes. Everyone holding a ticket can then be reached automatically.

View all integrations
Area
Ticketing connection with change detection
Direction
SeeTickets to Caymland M4
Cadence
On a schedule, collected job by job

The performance moves. Everyone knows.

Postponements trigger journeys.

If the date or status of a performance changes, the journey starts for everyone holding a ticket.

The order, not just the purchase.

Performance, category, quantity and price sit on the contact and can be used in segments.

One mailing, different content.

Sections appear only for recipients whose orders match the condition.

The performance is postponed. Who tells the eight hundred people?

A date changes. A performance is cancelled, moved, the hall is swapped. In the ticketing system that is a status change, done in ten seconds.

The manual work starts afterwards. Somebody pulls a list, wonders whether it is the right one, pastes it into the mail tool and writes a message nobody prepared. That evening the first calls come in from people who received nothing.

The SeeTickets interface to Caymland M4 removes that routine. It notices that the status or the date of a performance has changed and can start a journey from it – to exactly the people holding a ticket for it.

What the interface gives you

  • Changes are noticed, not reported. If a date moves or a performance changes status, that is a trigger and not a task on someone's list.
  • Orders with every line. Not merely that somebody bought, but what: performance, category, quantity, price, payment and delivery method.
  • Customer details come along. Address data from the ticketing system lands on the contact instead of staying locked inside the box office.
  • Content that differs per recipient. A section of a mailing can be tied to a condition drawn from that contact's own orders.
  • Five triggers for campaigns. From a new order through to a postponed date.

Five triggers

TriggerWhat it is for
New orderConfirmation, arrival information, add-on offers
Order editedReacting to rebookings
Order status changedPayment received, cancellation, refund
Event status changedCancellation or release to everyone holding a ticket
Event time changedPostponement, new start time, new hall

The last two are why this interface is different from a plain sales import for a house with a programme. They watch the performance itself, not only the purchase.

What comes in

AreaContent
OrderNumber, status, date, total, currency, payment method, delivery method
Line itemPerformance, price category, quantity, unit and total amount
CustomerName, address, company, ticketing identifier
EventName, date, status, venue

Out of this the contact gains a view of their own orders – and the basis for segments such as "booked this production".

Content that differs per recipient

A mailing does not have to look the same for everyone. A section can be tied to a condition drawn from the recipient's orders: it appears only for those it applies to and disappears completely for everyone else.

That turns a send to the whole audience into an email that shows one person the note about their performance and the other nothing of it. It stays one mailing, not a dozen variants.

How the data arrives

Direction: from SeeTickets to Caymland M4. Nothing is written back. Your sales and your programme are untouched.

Connection: through the SeeTickets interface, with credentials and a sales channel. No file exchange, no drop location for anyone to maintain.

Job-based. Caymland asks SeeTickets to prepare the data for a period – events, customers, orders and line items. SeeTickets works through the request in its own time. The next run asks for the state, collects the finished package and reads it in.

What that means: the data is as current as the last completed job, not accurate to the second. For confirmations, cancellations and postponements that is fast enough. For a display updating by the second it is the wrong technology, and we would rather say so up front.

Nothing is lost if a run misses. Every job is held with its state. A job that was not finished on one pass is collected on the next.

Changes are detected, not assumed. On reading in, what has changed against the stored state is compared. Only an actual change to date or status triggers anything. A package delivered again unchanged triggers nothing.

What you need

On the SeeTickets side:

  • Access to the interface with address, username and password
  • The identifier of your sales channel
  • The address of the event listing

On the Caymland M4 side:

  • Activate the SeeTickets integration and store the credentials
  • Set the schedule for collection
  • Build the journeys that hang off the triggers

Setting this up is a matter of one appointment, not a project.

What this looks like day to day

The postponement. A performance date changes in the ticketing system. The next comparison spots it, the journey starts, and everyone holding a ticket has the new time in their inbox. Nobody pulled a list.

The confirmation with substance. After the order, it is not the ticketing system's standard mail that goes out but yours – with directions, catering and a note about what fits the performance booked.

The look back after the season. Someone who attended several times gets a different mailing from someone who came once. Both sit in the same list, and the difference comes out of their orders.

Questions & answers

Frequently asked questions about this integration

01

Is anything written back to SeeTickets?

No. The interface only reads. Your sales, your inventory and your programme remain unchanged.

02

How quickly do we learn about a cancellation?

At the next comparison after the change. The data is collected job by job, so not to the second, but far faster than any manual routine. You set the rhythm.

03

Does every comparison trigger a campaign?

No. On reading in, the data is compared against the stored state. Only an actual change to date or status triggers anything; an unchanged package has no effect.

04

What happens if a run misses?

Nothing is lost. Every job is held with its state, and whatever was not finished on one pass is collected on the next.

05

Do we see the orders on the contact?

Yes. The contact gains a view of their SeeTickets orders, and the same data is available for segments and reports.

06

Can we show different content within one mailing?

Yes. A section can be tied to a condition drawn from the recipient's orders. It appears only where the condition applies and disappears entirely for everyone else.

07

Do we need a file exchange or an SFTP account for this?

No. The connection runs directly through the SeeTickets interface. There is no drop location for anyone to maintain.